GPT Engineer は、Anton Osika によって開発された画期的なAIコード生成実験プラットフォームです。このプロジェクトは "The OG code generation experimentation platform" と呼ばれ、現代のAI支援プログラミングツールの先駆者の一つです。
プロジェクトアドレス: https://github.com/AntonOsika/gpt-engineer
GPT Engineer を使用すると、以下のことが可能です。
python -m pip install gpt-engineer
git clone https://github.com/gpt-engineer-org/gpt-engineer.git
cd gpt-engineer
poetry install
poetry shell
以下のいずれかの方法を選択してください。
環境変数方式:
export OPENAI_API_KEY=[your api key]
設定ファイル方式:
.env.template
ファイルをコピーして .env
にリネーム.env
ファイルに OPENAI_API_KEY
を追加ローカルモデル、Azureなど、さまざまなモデルをサポートしています。詳細はプロジェクトドキュメントを参照してください。
コンピュータ上に空のフォルダを作成
フォルダ内に prompt
という名前のファイルを作成(拡張子なし)
ファイルにプロジェクトの指示を記述
コマンドを実行:
gpte <project_dir>
例:
gpte projects/my-new-project
改善したいコードを含むフォルダを見つける
フォルダ内に prompt
ファイルを作成し、改善指示を記述
コマンドを実行:
gpte <project_dir> -i
例:
gpte projects/my-old-project -i
視覚をサポートするモデルの場合、画像をコンテキストとして追加できます。
gpte projects/example-vision gpt-4-vision-preview --prompt_file prompt/text --image_directory prompt/images -i
preprompts
フォルダを上書きすることで、AIエージェントの "アイデンティティ" を指定できます。
--use-custom-preprompts
プリプロンプトを編集することは、エージェントがプロジェクト間でコンテンツを記憶する方法です。
GPT Engineer には bench
バイナリファイルがインストールされており、簡単なベンチマークインターフェースを提供します。
Docker実行方式を提供します。詳細はプロジェクト内のDocker説明書を参照してください。
これは、Webアプリケーションを自動生成するための商用プロジェクトです。
このプロジェクトは、現代のAIプログラミングツールの先駆けであり、その後の発展の基礎を築きました。現在推奨される進化版は次のとおりです。
gpt-engineer を実行すると、プロジェクトの利用規約に同意したことになります。
GPT Engineer は、画期的なAIコード生成ツールであり、自然言語とコード生成を完璧に組み合わせ、開発者に全く新しいプログラミング体験を提供します。初心者からベテラン開発者まで、このツールを通じて開発効率を向上させ、AI支援プログラミングの無限の可能性を探求することができます。