GPT-Engineer: як згенерувати всю кодову базу за допомогою штучного інтелекту

Анастасія Пономарьова

ChatGPT вміє генерувати код, Auto-GPT робить GPT-4 повністю автономним. А тепер розробники можуть створювати цілі програми за допомогою GPT-Engineer одним запитом.

Як це зробити? Про це розповідається у блогу The PyCoach з Medium публікуємо адаптацію.


Отже, все, що вам потрібно лише описати свій проєкт, і GPT-Engineer створить його для вас. Не потрібно копіювати/вставляти код. Нема потреби створювати файли самостійно. Не потрібно самостійно налаштовувати середовище проєкту.

Ось як встановити та використовувати GPT-Engineer. Я допоможу виправити всі помилки, з якими ви можете зіткнутися під час інсталяції.

Крок 1: Клонуйте репо

По-перше, ми повинні клонувати це репо GitHub. Для цього відкрийте термінал і запустіть наведений нижче код.

git clone https://github.com/AntonOsika/gpt-engineer.git

Крок 2: Налаштуйте GPT-Engineer

Створіть нову папку під назвою gpt-engineer. Змініть каталог за допомогою cd.

cd gpt-engineer

make install

source venv/bin/activate

Примітка. Якщо ви отримуєте повідомлення про помилку «No module named venv», вам потрібно налаштувати віртуальне середовище, у якому працює Python 3 (з pip або conda), потім активувати його та, нарешті, повторити наведені вище дії.

# pip

python3 -m venv name-of-env

source name-of-env/bin/activate

cd gpt-engineer

(same steps above)

# conda

conda create --name name-of-env python=3.11.3

conda activate name-of-env

cd gpt-engineer

(same steps above)

Потім нам потрібно встановити ключ API, як показано нижче. Щоб отримати ключ OpenAI API, натисніть тут.

# macOS/linux

export OPENAI_API_KEY=[your api key]

# windows

set OPENAI_API_KEY=[your api key]

Крок 3: Запустіть GPT-Engineer

Ми будемо взаємодіяти з GPT-Engineer через файл main_prompt, який знаходиться в папці проєктів. За замовчуванням у нас є папка «example», яку показано нижче.

Якщо ви хочете почати новий проєкт, просто створіть нову папку за допомогою наведеної нижче команди.

cp -r projects/example/ projects/my-new-project

Тепер настав час відредагувати main_prompt файл. Якщо ви відкриєте його за допомогою текстового редактора, ви побачите текст нижче.

We are writing snake in python. MVC components split in separate files. Keyboard control.

Це інструкції зі створення гри зі змією на Python. Ви можете протестувати його як є, але для цієї демонстрації я зміню підказку.

Примітка: якщо ви залишите підказку як є, ви отримаєте цю гру зі змією, виконавши кроки в наступному розділі.

Тест №1: вебскрапінг

Витягніть назви статей із цього вебсайту https://thepycoach.com/. Заголовки статей знаходяться всередині тегу h2. Експортуйте дані у файл CSV.

Нарешті, щоб запустити gpt-engineer, ми повинні використати наведену нижче команду.

gpt-engineer projects/my-new-project

Оскільки моя папка була названа «web-scraping», команда буде gpt-engineer projects/web-scraping для мене.

Перевірте створені файли!

Усі згенеровані файли будуть у projects/my-new-project/workspace.

Ось файли, які я отримав.

Як бачите, я отримав файли .py, які виконують для мене частину копіювання, а також я отримав потрібні дані у файлі CSV.

Усі дані успішно зібрані!

Пам’ятайте, що під час виконання кожного кроку в цьому посібнику ви можете зіткнутися з деякими помилками. Цей проєкт GitHub хороший, але має деякі проблеми. Ось деякі з них я знайшов.

Примітка 1. Можливо, файл requirements.txt не створено. Якщо це так, скопіюйте all_output.txt файл (який мав бути згенерований) і знайдіть розділ requirements.txt. Видаліть усе, крім бібліотек, указаних у цьому розділі.

Примітка 2. Якщо ви отримуєте повідомлення про помилку, openai.error.ServiceUnavailableError: The server is overloaded or not ready yet просто спробуйте пізніше, і все повинно бути добре.

Тест №2: Створіть вебзастосунок

Як і у випадку з ChatGPT, коли ви редагуєте файл main_prompt, ви можете бути дуже конкретними у своєму запиті чи ні.

У цьому випадку я просто введу «Create a website about dogs», щоб побачити, що це може дати без особливих підказок.

Ось усі файли, які я отримав.

На жаль, мені доведеться зробити деякі налаштування, щоб запустити вебпрограму, але GPT-Engineer усе одно спростив увесь процес.

Ось воно! Тепер настав час створювати програми за допомогою GPT-Engineer. Щоб дізнатися більше про GPT-Engineer, перевірте офіційне репо.

 

Останні статті

Популярний редактор коду Notepad++ зламано

Команда Notepad++ оголосила, що її інфраструктуру оновлень було скомпрометовано китайським хакером у період між червнем…

02.02.2026

Україна може допомогти Європі зменшити технологічну залежність від США та Китаю — дослідження

Україна здатна допомогти Європейському Союзу зменшити частину його технологічних залежностей від США та Китаю. Про…

02.02.2026

Anthropic додала агентні плагіни в інструмент автоматизації Cowork

Компанія Anthropic інтегрувала в Cowork агентні плагіни, які дозволяють налаштовувати модель Claude під конкретні корпоративні…

02.02.2026

Реліз генератора ігрових світів Project Genie від Google обвалив акції геймдев-компаній

Акції найбільших геймдев-компаній обвалились після того, як Google представила нову модель Genie 3 та генератор…

02.02.2026

«Я створив функцію за два тижні, на яку раніше треба було витратити рік»: розробники Bluesky стверджують, що з традиційним кодуванням «все скінчено»

Опитування професійних розробників соцмережі Bluesky виявило, що більшість з них вважають інструменти штучного інтелекту логічним…

02.02.2026

У Хмельницькому суд зобов’язав програміста задонатити 100 000 грн на підтримку ЗСУ

Хмельницький міськрайонний суд ухвалив рішення у справі провідного програміста ТОВ «Екзедепт», який намагався за допомогою…

02.02.2026