Ehsaas-Tiwari/llm-code-deployment-project
0
LLM Code Deployment Project
Overview
This project demonstrates an automated LLM-assisted system to:
- Receive a task request containing a brief and optional attachments.
- Generate a minimal web application using a Large Language Model.
- Create or update a GitHub repository.
- Deploy the app to GitHub Pages.
- Notify an evaluation server with repository metadata.
The system supports multiple rounds per task. In round 2, the LLM updates or refactors the app based on a new brief.
Objectives
- Host a FastAPI endpoint to accept JSON POST requests.
- Use an LLM to generate or revise code for web apps.
- Automate GitHub repository creation, file commits, and Pages deployment.
- Notify evaluation servers with details (
repo_url,commit_sha,pages_url). - Support round 1 and round 2 workflows.
