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

gpt-engineer

3.5 | 28 | 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" のベストな代替ツール

VoceChat
画像がありません
228 0

VoceChat は、安全なアプリ内メッセージングのためにプライベートホスティングを優先する、Rust 駆動の超軽量チャットアプリおよび API です。 軽量サーバー、オープン API、およびクロスプラットフォームのサポート。 40,000 人以上の顧客から信頼されています。

セルフホストメッセージング
Solvemigo
画像がありません
227 0

Solvemigo を使用して Telegram 経由で ChatGPT、Whisper、Dall-E にアクセスしましょう! AI を活用したコンテンツ作成、マーケティング、コーディング、アート生成、および 24 時間年中無休のエキスパートによるアドバイスを入手できます。月額9.99ドル。

ChatGPT
Dall-E
CodeSquire
画像がありません
348 0

CodeSquire は、データ科学者、エンジニア、アナリスト向けの AI コード作成アシスタントです。 Jupyter、VS Code、PyCharm、Google Colab で、データサイエンスのユースケースに合わせて調整されたコード補完と完全な関数を生成します。

コード補完
データサイエンス
ChatLLaMA
画像がありません
45 0

Rowy
画像がありません
217 0

Rowyは、FirebaseおよびGoogle Cloud用のローコードプラットフォームを備えた、Firestore用のAirtableのようなオープンソースCMSです。 データベースの管理、バックエンドクラウド機能の構築、ワークフローの自動化を簡単に行えます。

ローコード
KoalaKonvo
画像がありません
39 0

Dvina
画像がありません
233 0

Dvinaは、ドキュメント、リアルタイムデータ、およびGoogle、Notion、Linear、Jira、SAP、Salesforceなどの50以上のアプリを使用して分析、作成、および決定を行うオールインワンAIプラットフォームです。洞察を得て、ワークフローを自動化し、データ駆動型の意思決定を行います。

データ分析
ビジネスインテリジェンス
Gemini Coder
画像がありません
279 0

Gemini Coder は、Google Gemini API、Next.js、Tailwind CSS を使用して、テキスト プロンプトを完全な Web アプリに変換する AI 搭載の Web アプリケーション ジェネレーターです。 無料でお試しください!

Web アプリケーションの生成
Bind AI IDE
画像がありません
Merlin AI
画像がありません
53 0

Hopprz
画像がありません
414 1

HopprzはAIでマーケティングを強化します。オンラインでのプレゼンスを高め、顧客を引き付け、売上を促進します。よりスマートなデジタルマーケティングのためにHopprzをお試しください。

AIマーケティング
Chatbox AI
画像がありません
268 0

Chatbox AI は、多くの AI モデルおよび API と互換性のある AI クライアント アプリケーションおよびスマート アシスタントです。Windows、MacOS、Android、iOS、Web、Linux で利用できます。ドキュメント、画像、コードとチャット。

AIクライアント
チャットボット
EnergeticAI
画像がありません
240 0

EnergeticAI は、サーバーレス機能に最適化された TensorFlow.js で、コールドスタートが速く、モジュール サイズが小さく、事前トレーニング済みのモデルを提供し、Node.js アプリケーションでの AI へのアクセスを最大 67 倍高速化します。

サーバーレス AI
node.js
AI Actions
画像がありません
47 0

Volamail
画像がありません
251 0

Volamail:AIでメールを作成し、API経由で送信。オープンソース、自己ホスト可能、シンプルな価格設定。トランザクションメールに最適。

AIメール
メールAPI