GPT-Engineer:AI駆動のコード生成CLIツール

gpt-engineer

3.5 | 414 | 0
しゅるい:
オープンソースプロジェクト
最終更新:
2025/10/02
説明:
GPT-Engineerは、GPT-4や他のモデルを使用して自然言語プロンプトからソフトウェア開発を自動化するAI駆動のコード生成実験のためのオープンソースCLIプラットフォームです。
共有:
コード生成
CLIツール
AI開発
オープンソース
プログラミングアシスタント

gpt-engineer の概要

GPT-Engineer とは?

GPT-Engineer は、AI 駆動のコード生成の実験を目的とした革新的なオープンソースのコマンドラインインターフェース (CLI) プラットフォームです。元々 lovable.dev の前身として作成されたこのツールは、開発者が自然言語でソフトウェア要件を指定し、GPT-4 などの人工知能システムが自動的にコードを書き、実行するのを観察できるようにします。

GPT-Engineer の仕組み

GPT-Engineer は、シンプルなワークフローを通じて動作します:

  1. プロジェクト設定:ユーザーが自然言語の指示を含む prompt ファイルを持つプロジェクトディレクトリを作成
  2. AI 処理:ツールがこれらの指示を AI モデル(主に GPT-4 または代替モデル)に送信
  3. コード生成:AI が提供された仕様に基づいて完全なコードベースを生成
  4. 実行:システムが生成されたコードを自動的に実行およびテスト
  5. イテレーション:ユーザーが追加のプロンプトを通じて改善と洗練をリクエスト

コア機能

  • 自然言語からコードへ:プレーンテキストの英語記述を機能的なコードに変換
  • 複数モデル対応:OpenAI GPT-4、Azure OpenAI、Anthropic モデル、およびオープンソースの代替に対応
  • ビジョン機能:ビジョン対応モデル向けの画像入力(UX/アーキテクチャ図)をサポート
  • カスタムプリプロンプト:AI エージェントのアイデンティティと動作のカスタマイズを許可
  • ベンチマークツール:カスタムエージェントを公開データセットに対してテストするための 'bench' バイナリを含む
  • クロスプラットフォーム互換性:Python 3.10-3.12 をサポートし、Docker オプションあり

インストールとセットアップ

安定版インストール

python -m pip install gpt-engineer

開発版インストール

git clone https://github.com/gpt-engineer-org/gpt-engineer.git
cd gpt-engineer
poetry install
poetry shell

API キー設定

ユーザーは環境変数または .env ファイル経由で OpenAI API キーを設定する必要があります:

export OPENAI_API_KEY=[your api key]

使用シナリオ

新規コード作成

  1. 空のプロジェクトフォルダを作成
  2. 指示を含む prompt ファイルを作成
  3. 実行:gpte projects/my-new-project

既存コードの改善

  1. 既存のコードフォルダを特定
  2. prompt ファイルに改善指示を追加
  3. 実行:gpte projects/my-old-project -i

ビジョン強化開発

gpte projects/example-vision gpt-4-vision-preview --prompt_file prompt/text --image_directory prompt/images -i

サポートされるベンチマーク

GPT-Engineer は現在、以下のベンチマークに対応:

  • APPS データセット
  • MBPP (Mostly Basic Python Problems)

コミュニティは、研究資料に記載された追加のベンチマーク努力を開始しています。

対象ユーザー

  • ソフトウェア開発者:プロトタイピングと開発を加速したい
  • AI 研究者:コード生成モデルを試す
  • 技術チーム:繰り返しのコーディングタスクを自動化
  • 教育者:プログラミングと AI 概念を教える
  • オープンソース貢献者:AI 支援開発ツールの進化に関心

実用的価値

GPT-Engineer は以下の点で大きな価値を提供:

  • 開発時間の短縮:自動コード生成により
  • 非専門家の参入障壁の低下:ソフトウェア作成を容易に
  • 迅速なプロトタイピング:と実験の可能化
  • 学習の促進:AI が自然言語をコードに解釈する方法を示す
  • 研究支援:AI 支援ソフトウェア開発

コミュニティとガバナンス

GPT-Engineer プロジェクトは、長期貢献者の取締役会によって統治され、コミュニティ参加を積極的に奨励しています。主要貢献者には @ATheorell、@similato87、@TheoMcCabe、@captivus などが含まれます。

GPTEngineer.app との関係

GPT-Engineer が元のオープンソース実験プラットフォームである一方、GPTEngineer.app はその商業進化を表し、非技術ユーザー向けの UI 機能を持つマネージドサービスで、git 制御のコードベースに接続されます。商業チームはオープンソースコミュニティを積極的に支援しています。

技術要件

  • Python:3.10-3.12(3.8-3.9 をサポートした最後のバージョンは 0.2.6)
  • API アクセス:OpenAI、Azure OpenAI、または代替モデルアクセス
  • ストレージ:生成プロジェクトと依存関係のための十分なスペース

なぜ GPT-Engineer を選ぶか?

GPT-Engineer は以下の点で際立っています:

  • オープンソースの性質:完全なカスタマイズと透明性を可能
  • CLI 中心のアプローチ:開発者ワークフローに適応
  • 拡張性:カスタムプリプロンプトとモデルサポート
  • 活発なコミュニティ:継続的な開発と研究
  • 実績:GitHub で 54.9k スターと 7.3k フォーク

AI 支援コーディングの最前線に興味を持つ開発者と研究者にとって、GPT-Engineer はコード生成技術の実験とイノベーションのための堅牢でハッカブルなプラットフォームを提供します。

"gpt-engineer" のベストな代替ツール

Codex CLI
画像がありません
437 0

Codex CLI は OpenAI のオープンソースコーディングエージェントで、端末で実行され、プログラミングタスク向けに AI 駆動の支援を提供します。npm または Homebrew を使用してインストールし、ワークフローにシームレスに統合します。

ターミナルコーディングエージェント
DeepClaude
画像がありません
416 0

DeepClaude はオープンソースツールで、DeepSeek R1 の高度な推論と Claude の創造性を融合し、シームレスな AI コード生成を実現。ゼロレイテンシ応答、プライバシー、可カスタマイズ API を—登録不要で。

コード理解
デュアルAI統合
Qwen3 Coder
画像がありません
403 0

Qwen3 Coder、Alibaba Cloudの先進的なAIコード生成モデルを探索。機能、パフォーマンスベンチマーク、およびこの強力なオープンソース開発ツールの使用方法を学びます。

コード生成
エージェントAI
BAML
画像がありません
310 0

BAMLは、タイプセーフで信頼性の高い AI アプリケーションを構築するためのオープンソース ツールキットです。 BAML を使用して、AI エージェントを自信を持って定義、テスト、デプロイできます。 AI パイプラインで高い信頼性を目指す開発者に最適です。

AI開発
LLM
タイプセーフ

gpt-engineer関連タグ