
ProgramEngineRgpt - это интерактивный инструмент командной строки, который использует силу ИИ для помощи разработчикам с пониманием кода, разведки и генерации. Он служит виртуальным помощником, который может анализировать кодовые базы, отвечать на запросы о коде и даже помочь в настройке новых проектов кодирования.
ProgramEngineRgpt-это инструмент с AI, предназначенный для оказания помощи разработчикам с пониманием кода, разведке и генерации. ProgramEngineRgpt может использоваться в качестве комплексного помощника разработчика, который может понимать код на глубоком уровне и может дать ценную информацию и помощь. Пытаетесь ли вы понять сложную кодовую базу или запустить новый проект, ProgramengineRgpt может быть запущен с помощью двух режимов операции
В режиме «Анализ» ProgramengineRgpt будет тщательно изучить предоставленный репозиторий кода. Вы будете участвовать в интерактивном сеансе чата, где вы можете представлять вопросы о кодовой базе. Это может включать вопросы о своей структуре, зависимостях, функциях или любом другом аспекте. ИИ ответит с пониманием, помогая вам получить более глубокое понимание хранилища кода и того, как ИТ -функции.
В режиме «Разработка» ProgramengineRgpt может помочь вам в настройке нового проекта кодирования. Это включает в себя планирование структуры проекта, создание среды разработки и другие задачи настройки. Вы введете интерактивный сеанс, где вы предоставите описание проекта программы/проекта, который вы хотите создать. После того, как вы предоставите описание проекта, система ИИ задаст дополнительные вопросы, чтобы собрать больше информации о вашем проекте. Ваши ответы будут направлять ИИ в предоставлении лучшей помощи для вашего проекта.
Функции:
Setup a Coding Project : ProgramEngineRgpt может помочь вам настроить новый проект кодирования, включая планирование структуры проекта и создание среды разработки.Gathers Program Requirements and Architecture : он может задать вам вопросы о вашем проекте, чтобы собрать больше информации и понять требования вашего проекта и желаемую архитектуру.Creates a Project Directory Structure : на основе требований вашего проекта ProgramEngineRgpt может создать подходящую структуру каталогов для вашего проекта.Generates Initial Code : он может генерировать начальный код для вашего проекта на основе собранных требований и архитектуры.Generates Unit Testing : ProgramEngineRgpt может генерировать модульные тесты для вашего кода, чтобы обеспечить его правильность и надежность.Generates Code Documentation : она может генерировать документацию для вашей базы кода, что облегчает понимание и вносить свой вклад в ваш проект. Эти инструкции дадут вам копию проекта и работают для целей разработки и тестирования.
Chromadb не устанавливает на macOS:
# Failed Command
pip install chromadb
Чтобы решить эту проблему, запустите следующую команду:
export HNSWLIB_NO_NATIVE=1
Инструкции о том, как настроить ProgramEngineRgpt на местном уровне.
Перед запуском важно, чтобы у вас были правильные установленные переменные окружающей среды. Настройка необходимых переменных окружающей среды. Вы можете либо изменить 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
Вы можете начать использовать ProgramEngineRgpt, запустив основной сценарий и выбрав режим работы. В зависимости от режима, вам будет предложено предоставить дополнительную информацию, такую как URL -файл репозитория кода или описание проекта.
Тем не менее, эта программа действительно зависит от клавиш API, поэтому обязательно установите их!
# Python program
python3 programengineergpt.py Главная программа домашний экран

Загрузка кода текущего рабочего каталога

Вступление в разговор о коде

Предоставление режима разработчика с описанием проекта

Взаимодействие с разработчиком ИИ помощником

Взносы приветствуются! Пожалуйста, обратитесь к Руководству по применению, указанному в репозитории.
Пожалуйста, обратитесь к файлу лицензии, указанного в репозитории.
Вдохновение