gpt-engineer  by AntonOsika

CLI platform for code generation experimentation

created 2 years ago
54,618 stars

Top 0.5% on sourcepulse

GitHubView on GitHub
Project Summary

This project provides a command-line interface (CLI) platform for experimenting with AI-powered code generation. It allows users to specify software requirements in natural language, enabling an AI to write and execute code, and then iterate on improvements. The target audience includes developers and researchers interested in exploring and customizing AI coding agents.

How It Works

GPT Engineer utilizes a prompt-based system where users define project goals in a prompt file. The AI then generates code based on these instructions, potentially executing it and allowing for iterative refinement. It supports custom "preprompts" to define the AI agent's identity and can incorporate image inputs for vision-capable models, offering a flexible approach to codegen experimentation.

Quick Start & Requirements

  • Install: python -m pip install gpt-engineer (stable) or poetry install (development).
  • Prerequisites: Python 3.10-3.12. Requires an OpenAI API key (or Azure/local models with extra setup).
  • Setup: Environment variable OPENAI_API_KEY or .env file.
  • Docs: https://github.com/gpt-engineer-org/gpt-engineer

Highlighted Details

  • Supports text and image inputs for vision-capable models.
  • Enables customization of AI agent identity via preprompts.
  • Includes a benchmarking interface (bench) for custom agents against datasets like APPS and MBPP.
  • Offers support for local and alternative AI models beyond OpenAI and Anthropic.

Maintenance & Community

The project is actively maintained by a community of contributors, with a stated mission to facilitate collaboration among AI coding agent builders. A roadmap and Discord server are available for community engagement and contribution.

Licensing & Compatibility

The repository does not explicitly state a license in the provided README. This requires further investigation for commercial use or closed-source linking.

Limitations & Caveats

The project is described as an "OG code generation experimentation platform" and a "precursor" to other services, suggesting it may be more experimental than a polished, production-ready tool. Users are directed to aider for a "well maintained hackable CLI."

Health Check
Last commit

2 months ago

Responsiveness

1 day

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

Explore Similar Projects

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.