Платформа для экспериментов по генерации кода OG!
Если вы ищете развитие, представляющее собой самоуверенный управляемый сервис, посетите gptengineer.app.
Если вы ищете хорошо поддерживаемый взломанный интерфейс командной строки — обратите внимание на aider.
gpt-engineer позволяет:
Для стабильной версии:
python -m pip install gpt-engineer
Для развития :
git clone https://github.com/gpt-engineer-org/gpt-engineer.git
cd gpt-engineer
poetry install
poetry shell
для активации виртуальной средыМы активно поддерживаем Python 3.10–3.12. Последней версией, поддерживавшей Python 3.8–3.9, была 0.2.6.
Выберите один из:
export OPENAI_API_KEY=[your api key]
.env.template
с именем .env
Проверьте файл README Windows на предмет использования Windows.
Другие способы запуска:
prompt
(без расширения) внутри новой папки и заполните его инструкциями.gpte <project_dir>
указав относительный путь к вашей папке.gpte projects/my-new-project
из корня каталога gpt-engineer с вашей новой папкой в projects/
prompt
(без расширения) внутри новой папки и заполните его инструкциями о том, как вы хотите улучшить код.gpte <project_dir> -i
с относительным путем к вашей папке.gpte projects/my-old-project -i
из корня каталога gpt-engineer с вашей папкой в projects/
Сообщество начало работу над различными инициативами по сравнительному анализу, как описано в этом видеоролике Loom.
Некоторые из членов нашего сообщества работали над различными исследовательскими работами, которые можно было бы продолжить. Если вам интересно, посмотрите этот документ.
Запуская gpt-engineer, вы соглашаетесь с нашими условиями.
gptengineer.app — коммерческий проект автоматического создания веб-приложений. Он имеет пользовательский интерфейс для нетехнических пользователей, подключенных к базе кода, контролируемой git. Команда gptengineer.app активно поддерживает сообщество открытого исходного кода.
Вы можете указать «личность» AI-агента, переопределив папку preprompts
своей собственной версией preprompts
. Вы можете сделать это с помощью аргумента --use-custom-preprompts
.
Редактирование preprompts
позволяет агенту запоминать информацию между проектами.
По умолчанию gpt-engineer ожидает ввода текста через файл prompt
. Он также может принимать входные изображения для моделей с поддержкой машинного зрения. Это может быть полезно для добавления диаграмм пользовательского интерфейса или архитектуры в качестве дополнительного контекста для GPT Engineer. Вы можете сделать это, указав каталог изображений с флагом —-image_directory
и установив модель с поддержкой машинного зрения во втором аргументе CLI.
Например gpte projects/example-vision gpt-4-vision-preview --prompt_file prompt/text --image_directory prompt/images -i
По умолчанию gpt-engineer поддерживает модели OpenAI через API OpenAI или API OpenAI Azure, а также антропные модели.
После небольшой дополнительной настройки вы также можете использовать модели с открытым исходным кодом, такие как WizardCoder. См. документацию для примера инструкций.
Миссия сообщества gpt-engineer — поддерживать инструменты, которые могут использовать разработчики агентов кодирования, и облегчать сотрудничество в сообществе открытого исходного кода .
Если вы заинтересованы в том, чтобы внести свой вклад в это, мы заинтересованы в том, чтобы вы были у нас.
Если вы хотите увидеть наши более широкие амбиции, ознакомьтесь с дорожной картой и присоединитесь к Discord, чтобы узнать, как вы можете внести в них свой вклад.
gpt-engineer управляется советом постоянных участников. Если вы регулярно вносите свой вклад и заинтересованы в формировании будущего gpt-engineer, ваш кандидат будет рассмотрен в совете директоров.