Вы когда-нибудь пробовали Auto-GPT для генерации кода? Да, я тоже. Но чаще всего он застревал в петлях — не весело. Если вас интересует настройка Auto-GPT, ознакомьтесь с моей статьей здесь. К счастью, затем я наткнулся на GPT-Engineer, и это изменило правила игры. В отличие от Auto-GPT, его легко использовать и адаптировать. Присоединяйтесь ко мне, и я поделюсь своим опытом работы с GPT-Engineer — инструментом, который меняет мир генерации кода на основе ИИ.
Начало работы с GPT Engineer
II использовал возможности GPT Engineer для создания конвейера машинного обучения с использованием библиотеки sklearn. Этот конвейер был разработан для прогнозирования продолжительности доставки, и мое приключение началось с набора данных от Doordash — вы можете получить к нему доступ по этой ссылке.
Шаг 1. Установка GPT Engineer
В целях разработки я клонировал репозиторий и следовал руководству по установке.
git clone https://github.com/AntonOsika/gpt-engineer.git cd gpt-engineer pip install -e . (or: make install && source venv/bin/activate)
Если вы выбираете стабильную версию, вы можете просто установить ее с помощью этой команды.
pip install gpt-engineer
Шаг 2. Установление соединения
Используя ключ API OpenAI (желательно с доступом GPT-4), я выполнил следующую команду. Если у вас нет доступа к GPT-4, вы можете переключить название модели на GPT-3.5 в gpt_engineer/main.py
export OPENAI_API_KEY=[your api key]
Шаг 3: Создание моего проекта
Я инициировал пустой проект, используя следующую команду в репозитории.
cp -r projects/example/ projects/doordash
Шаг 4: Адаптация подсказки
Я заполнил файл подсказки необходимыми данными. Этот шаг заложил основу для руководства GPT Engineer в понимании моих требований к кодированию.
We are going to analyze a dataset in the path "/data/historical_data.csv". Heres the structure of the data Data columns (total 16 columns): # Column Non-Null Count Dtype …