gpt-autopilot  by unconv

AI agent for iterative project creation via GPT-4

created 2 years ago
310 stars

Top 87.8% on sourcepulse

GitHubView on GitHub
Project Summary

This project provides a GPT-4 powered AI agent designed to automate software development by generating full projects and making iterative modifications based on user prompts. It's targeted at developers who want to accelerate project creation or refactoring through natural language interaction. The primary benefit is the ability to build and iterate on software projects with minimal manual coding.

How It Works

GPT-AutoPilot leverages OpenAI's Function Calling feature to enable the AI to interact with the file system, create, modify, and delete files. It operates through an iterative prompting process, allowing for continuous refinement of the generated code. The agent can work on new projects or modify existing ones, with an option to automatically commit changes via Git for version control and rollback capabilities.

Quick Start & Requirements

  • Install: Clone the repository and run pip install -r requirements.txt or download a standalone executable for Linux/Windows.
  • Prerequisites: OpenAI API key (GPT-3.5-turbo-16k-0613 or gpt-4-0613 recommended for function calling).
  • Usage: Run ./gpt-autopilot.py (or python gpt-autopilot.py on Windows) and provide prompts. Use --git for version control, --dir to specify a working directory, and --versions N to create N parallel project versions.
  • Docs: Demo: GPT-4, Demo: GPT-3.5

Highlighted Details

  • Iterative project generation and modification via natural language prompts.
  • Supports automatic Git commits for versioning and rollbacks.
  • Ability to create multiple project versions simultaneously for experimentation.
  • Customizable system messages to influence AI behavior and coding style.

Maintenance & Community

The project appears to be a solo effort with links to the author's YouTube channel for support.

Licensing & Compatibility

The repository does not explicitly state a license in the README.

Limitations & Caveats

The AI has the capability to delete and modify files, necessitating backups of existing projects. The effectiveness and cost are highly dependent on the chosen OpenAI model (GPT-4 is more capable but expensive).

Health Check
Last commit

1 year ago

Responsiveness

1 day

Pull Requests (30d)
0
Issues (30d)
0
Star History
3 stars in the last 90 days

Explore Similar Projects

Starred by Chip Huyen Chip Huyen(Author of AI Engineering, Designing Machine Learning Systems), Jeff Hammerbacher Jeff Hammerbacher(Cofounder of Cloudera), and
3 more.

AutoPR by irgolic

0.1%
1k
AI-powered workflows for codebase automation
created 2 years ago
updated 1 year ago
Starred by Chris Van Pelt Chris Van Pelt(Cofounder of Weights & Biases), Chip Huyen Chip Huyen(Author of AI Engineering, Designing Machine Learning Systems), and
15 more.

developer by smol-ai

0.1%
12k
Agent for embedding a developer in your app
created 2 years ago
updated 1 year ago
Feedback? Help us improve.