AI-powered Python code optimization with real-time performance metrics visualization.
- Optimize Python code using OpenAI or Claude Code API
- Real-time performance tracking (CPU, Memory, Execution Time)
- Interactive charts showing optimization progress
- Iterative improvement algorithm
- Web-based interface
pip install -r requirements.txtStart the server:
uvicorn main:app --reload --host 0.0.0.0 --port 8000Access the web interface at: http://localhost:8000
- Input your Python code
- Select LLM provider (OpenAI or Claude)
- Enter your API key
- Set optimization parameters (iterations, runs per test)
- Click "Optimize Code"
- Watch real-time metrics and charts
- Get the optimized code with performance improvements
- Iterations: Maximum optimization cycles (default: 5)
- Runs per test: Number of executions for averaging metrics (default: 3)
- LLM Provider: Choose between OpenAI or Claude Code API
- API Key: Required for both providers
GET /- Web interfacePOST /optimize- Start optimizationGET /status/{task_id}- Check optimization status
├── main.py # FastAPI application
├── tools/
│ ├── __init__.py # Package initialization
│ └── tools.py # Core optimization engine
├── templates/
│ └── index.html # Web UI
├── requirements.txt # Dependencies
└── README.md # Documentation