Coding agent for generating Flask apps from natural language
Top 37.0% on sourcepulse
Ditto is a no-code tool designed for users to generate multi-file Flask web applications from natural language descriptions. It automates the coding process by using a simple LLM loop and a few tools, aiming to translate user ideas into functional web applications with a modular structure.
How It Works
Ditto employs a loop that takes natural language input, plans the application structure, and generates code for routes, templates, and static files. This approach aims to simplify web development by abstracting away manual coding, allowing users to focus on describing their desired application.
Quick Start & Requirements
pip install litellm
OPENAI_API_KEY
environment variable.python main.py
http://localhost:8080
.Highlighted Details
Maintenance & Community
The project creator has no further development plans but welcomes contributions. The creator intends to integrate this functionality into the BabyAGI framework. Contact via X/Twitter is preferred for contributions.
Licensing & Compatibility
Licensed under the MIT License. This license is permissive and generally compatible with commercial use and closed-source linking.
Limitations & Caveats
The project is described as a "quick exploration" with no further development plans by the author. The success rate of generating functional applications is stated as "occasional." The author primarily checks contributions via X/Twitter, indicating potentially limited direct PR review.
9 months ago
Inactive