
ProgramEngineergpt是一種交互式命令行工具,它利用AI的功能來幫助開發人員進行代碼理解,探索和生成。它是一個虛擬助手,可以分析代碼庫,回答有關代碼的查詢,甚至有助於設置新的編碼項目。
ProgramEngineergpt是一種由AI驅動的工具,旨在幫助開發人員了解代碼理解,探索和發電。 ProgramEngineergpt可以用作綜合開發人員的助手,可以深入了解代碼,並可以提供寶貴的見解和幫助。無論您是想了解複雜的代碼庫還是啟動新項目,ProgramEngineergpt都可以使用兩種操作模式運行
在“分析”模式下,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 :ProgramEngineergpt可以為您的代碼生成單元測試,以確保其正確性和魯棒性。Generates Code Documentation :它可以為您的代碼庫生成文檔,使其他人更容易理解和為您的項目做出貢獻。 這些說明將為您提供啟動並運行的項目副本,以進行開發和測試目的。
Chromadb無法在MacOS上安裝:
# Failed Command
pip install chromadb
要解決此問題,請運行以下命令:
export HNSWLIB_NO_NATIVE=1
有關如何在本地配置ProgramEngineergpt的說明。
在運行之前,必須設置正確的環境變量。設置所需的環境變量。您可以將test.env更改為.env並添加所需的環境變量。
如果您想在本地導出它們,請使用以下密鑰。
Linux或MacOS
# OpenAI API
export OPENAI_API_KEY= " <OPENAI_API_KEY> "視窗
# 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
您可以通過運行主腳本並選擇操作模式來開始使用ProgramEngineerGPT。根據模式,將要求您提供更多詳細信息,例如代碼存儲庫URL或項目描述。
但是,此程序確實取決於API鍵,因此請確保設置它們!
# Python program
python3 programengineergpt.py 主計劃主屏幕

當前工作目錄的加載代碼

參與有關代碼的對話

為開發人員模式提供項目描述

與開發人員AI助理互動

歡迎捐款!請參閱存儲庫中提供的貢獻指南。
請參閱存儲庫中提供的許可證文件。
靈感