
ProgramEngineErgptは、AIの力を活用して、コード理解、探索、および生成を開発者を支援するインタラクティブなコマンドラインツールです。コードベースを分析したり、コードに関するクエリに回答したり、新しいコーディングプロジェクトの設定に役立つ仮想アシスタントとして機能します。
ProgramEngineerGPT is an AI-powered tool designed to assist developers with code comprehension, exploration, and generation. ProgramEngineErgptは、深いレベルでコードを理解し、貴重な洞察と支援を提供できる包括的な開発者のアシスタントとして使用できます。 Whether you're trying to understand a complex codebase or starting a new project, ProgramEngineerGPT can be run using two modes of operation
「分析」モードでは、ProgramEngineErgptは提供されたコードリポジトリを徹底的に調べます。コードベースにクエリをポーズをとることができるインタラクティブなチャットセッションに参加します。これには、その構造、依存関係、関数、またはその他の側面に関する質問が含まれます。 AIは洞察に応じて応答し、コードリポジトリとその楽しみについてより深く理解するのに役立ちます。
「開発」モードでは、ProgramEngineErgptは新しいコーディングプロジェクトのセットアップを支援できます。これには、プロジェクト構造の計画、開発環境のセットアップ、およびその他のセットアップタスクが含まれます。作成するプログラム/プロジェクトのプロジェクトの説明を提供するインタラクティブセッションに参加します。プロジェクトの説明を提供すると、AIシステムはさらに質問をして、プロジェクトに関する詳細情報を収集します。あなたの回答は、あなたのプロジェクトに最適な支援を提供するためにAIを導きます。
特徴:
Setup a Coding Project :ProgramEngineErgptは、プロジェクト構造の計画や開発環境のセットアップなど、新しいコーディングプロジェクトの設定に役立ちます。Gathers Program Requirements and Architecture :プロジェクトについて質問をして、より多くの情報を収集し、プロジェクトの要件と望ましいアーキテクチャを理解することができます。Creates a Project Directory Structure :プロジェクトの要件に基づいて、ProgramEngineErgptはプロジェクトに適したディレクトリ構造を作成できます。Generates Initial Code :収集された要件とアーキテクチャに基づいて、プロジェクトの初期コードを生成できます。Generates Unit Testing :プログラムエンジンエルタプトは、コードの単体テストを生成して、その正しさと堅牢性を確保できます。Generates Code Documentation :コードベースのドキュメントを生成できるため、他の人がプロジェクトを理解し、貢献しやすくすることができます。 これらの指示により、プロジェクトのコピーが稼働し、開発とテストの目的で実行されます。
ChromaDBはMacOSにインストールできません。
# Failed Command
pip install chromadb
この問題に対処するには、次のコマンドを実行してください。
export HNSWLIB_NO_NATIVE=1
プログラムEngineErgptをローカルで構成する方法に関する指示。
実行する前に、正しい環境変数を設定することが重要です。セットアップには環境変数が必要でした。 test.envを.envに変更して、必要な環境変数を追加できます。
ローカルにエクスポートしたい場合は、次のキーを使用してください。
LinuxまたはmacOS
# OpenAI API
export OPENAI_API_KEY= " <OPENAI_API_KEY> "Windows
# OpenAI API
setx OPENAI_API_KEY < OPENAI_API_KEY >リポジトリをクローンします
# Download Repo and Navigate to Directory
git clone https://github.com/hackedbyagirl/program-engineer-gpt.git
cd program-engineer-gpt必要なすべてのパッケージをインストールします
python3 -m pip install -r requirements.txt
メインスクリプトを実行し、操作モードを選択することにより、プログラムEngineErgptの使用を開始できます。モードに応じて、コードリポジトリURLやプロジェクトの説明などの詳細を提供するよう求められます。
ただし、このプログラムはAPIキーに依存しているため、必ず設定してください!
# Python program
python3 programengineergpt.py メインプログラムのホーム画面

現在の作業ディレクトリのコードの読み込み

コードについての会話に従事します

開発者モードにプロジェクトの説明を提供します

開発者AIアシスタントとの関わり

貢献は大歓迎です!リポジトリに記載されている寄稿ガイドを参照してください。
リポジトリで提供されるライセンスファイルを参照してください。
インスピレーション