OG コード生成実験プラットフォーム!
独自のマネージド サービスの進化を探している場合は、gptengineer.app をチェックしてください。
適切に管理されたハッキング可能な CLI を探している場合は、aider をチェックしてください。
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
私たちは Python 3.10 ~ 3.12 を積極的にサポートしています。 Python 3.8 ~ 3.9 をサポートする最後のバージョンは 0.2.6 でした。
次のいずれかを選択します。
export OPENAI_API_KEY=[your api key]
.env.template
のコピーを.env
という名前で作成します。Windows の使用方法については、Windows README を確認してください。
他の実行方法:
prompt
という名前のファイル (拡張子なし) を作成し、指示を入力します。gpte <project_dir>
を実行しますgpte projects/my-new-project
と、 projects/
内の新しいフォルダーprompt
という名前のファイル (拡張子なし) を作成し、コードを改善する方法の指示をそのファイルに記入します。gpte <project_dir> -i
を実行します。gpte projects/my-old-project -i
とprojects/
内のフォルダーこの Loom ビデオで説明されているように、コミュニティはさまざまなベンチマークへの取り組みを開始しています。
私たちのコミュニティのメンバーの中には、さらに発展させることができるさまざまな研究概要に取り組んでいる人もいます。興味があればこのドキュメントを参照してください。
gpt-engineer を実行すると、規約に同意したことになります。
gptengineer.app は、Web アプリを自動生成する商用プロジェクトです。 Git で制御されたコードベースに接続する非技術ユーザー向けの UI が特徴です。 gptengineer.app チームは、オープンソース コミュニティを積極的にサポートしています。
AI エージェントの「ID」を指定するには、 preprompts
フォルダーを独自のバージョンのpreprompts
でオーバーライドします。 --use-custom-preprompts
引数を使用してこれを行うことができます。
preprompts
を編集すると、プロジェクト間でエージェントに内容を記憶させることができます。
デフォルトでは、gpt-engineer はprompt
ファイルを介したテキスト入力を期待します。ビジョン対応モデルの画像入力も受け入れることができます。これは、GPT エンジニアの追加コンテキストとして UX またはアーキテクチャ図を追加する場合に役立ちます。これを行うには、 —-image_directory
フラグを使用してイメージ ディレクトリを指定し、2 番目の CLI 引数にビジョン対応モデルを設定します。
例: gpte projects/example-vision gpt-4-vision-preview --prompt_file prompt/text --image_directory prompt/images -i
デフォルトでは、gpt-engineer は、Anthropic モデルだけでなく、OpenAI API または Azure OpenAI API を介して OpenAI モデルをサポートします。
少し追加のセットアップを行うと、WizardCoder のようなオープン ソース モデルで実行することもできます。手順の例については、ドキュメントを参照してください。
gpt-engineer コミュニティの使命は、コーディング エージェント ビルダーが使用できるツールを維持し、オープン ソース コミュニティでのコラボレーションを促進することです。
これに貢献することに興味があれば、ぜひご参加ください。
私たちのより広範な野望を知りたい場合は、ロードマップを確認し、Discord に参加してそれにどのように貢献できるかを学びましょう。
gpt-engineer は、長期にわたる貢献者の委員会によって管理されています。定期的に貢献し、gpt エンジニアの未来を形作ることに興味がある場合は、取締役会のメンバーとして考慮されます。