
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助理互动

欢迎捐款!请参阅存储库中提供的贡献指南。
请参阅存储库中提供的许可证文件。
灵感