This system demonstrates an autonomous AI development workflow that transforms natural language prompts into fully functional Python applications. The toolkit features:
- Single-process version (
singleprocess.py
) for straightforward execution - Multi-process version (
multiprocess.py
) with parallel processing capabilities - Full automation of coding, testing, debugging, and documentation
graph LR
A[User Prompt] --> B(Prompt Optimization)
B --> C(Code Generation)
C --> D[Environment Setup]
D --> E{Execution}
E -->|Success| F[Documentation]
E -->|Failure| G[AI Debugging]
G --> C
- Prompt Refining: Enhances user input for better AI comprehension
- Code Generation: Creates Python code + dependency installation commands
- Isolated Execution: Runs code in dedicated virtual environments
- AI Debugging: Automatically fixes errors through iterative improvements
- Documentation: Generates GitHub-ready README files
# Install required packages
pip install openai
- Replace
"API-KEY"
in both scripts with your DeepSeek API key - Ensure Zsh is installed (
sudo apt install zsh
for Linux)
python singleprocess.py
python multiprocess.py
Successful runs create:
random_folder/
├── venv/ # Virtual environment
├── generated_code.py # Functional Python code
├── README.md # Project documentation
└── log.txt # Execution logs with error codes
- System Compatibility: Designed for Unix-like systems (macOS/Linux)
- Error Codes:
200
: Successful execution400
: Runtime error (triggers debugging)5000
: Critical failure
- Safety Features:
- Limited to 3 debugging iterations
- Isolated virtual environments
- Complete output logging
# Sample generated code (simplified)
import numpy as np
def calculate_stats(data):
return {
"mean": np.mean(data),
"median": np.median(data),
"std_dev": np.std(data)
}
# Sample dependency installation
pip install numpy