
Этот проект построен, чтобы провалиться
(Пока это нет)
Этот проект направлен на создание кода с использованием API OpenAI в эволюционным способам. Это означает, что каждое поколение будет опираться на предыдущий, чтобы сделать код лучше, расширить его, рефактор его или исправить ошибки.
Это руководство проведет вас через процесс использования нашего генеративного процесса, основанного на языковой модели GPT-3.5 от OpenAI для создания инновационных проектов JavaScript. Вы узнаете, как установить зависимости, добавить свой ключ API, запустить первое поколение и изучить результаты.
Убедитесь, что в вашей системе установлено следующее:
Клонировать репозиторий к местной машине:
git clone [email protected]:failfa-st/fail1.gitПерейдите к каталогу проекта:
cd fail1Установите требуемые зависимости, работая:
npm installСоздайте учетную запись по адресу https://platform.openai.com/signup и получите свой ключ API.
Скопируйте файл .env.example на .env :
cp .env.example .env Откройте файл .env и добавьте свой ключ API OpenAI:
OPENAI_API_KEY=your_api_key_hereЧтобы запустить процесс генерации кода, запустите следующую команду:
node generation-000.js -G " <goal> " -g < generations > -p " <persona> " -t < temperature > -c -m " <model> " -n " <negative_prompt> " | Вариант | Псевдоним | Тип | По умолчанию | Описание |
|---|---|---|---|---|
--goal | -G | string | "extend the code" | Устанавливает цель сгенерированного кода |
--generations | -g | number | 1 | Устанавливает количество поколений для сгенерированного кода |
--persona | -p | string | "expert node.js developer, creative, code optimizer, interaction expert" | Устанавливает личность сгенерированного кода |
--temperature | -t | number | 0.2 | Устанавливает температуру для сгенерированного кода |
--clean | -c | boolean | false | Установите true , если вы хотите удалить какой -либо ранее сгенерированный код |
--model | -m | string | "gpt-3.5-turbo" | Устанавливает модель для использования для генерации кода |
--negative | -n | string | Устанавливает отрицательную подсказку для сгенерированного кода |
Этот проект генерирует код с использованием API OpenAI и следует за набором инструкций и ограничений для создания кода, который может быть расширен, рефактирован или фиксирован. Каждое поколение кода основывается на предыдущем и стремится улучшить код. Проект использует разные персоны для генерации кода, и может быть сгенерировано указанное количество поколений кода. Сгенерированный код отформатируется с использованием красителя и сохраняется в отдельных файлах. Проект также отслеживает изменения и обеспечивает изменение изменений. Кроме того, он может удалить ранее сгенерированный код. Проект может обрабатывать ошибки.
В проекте есть два файла:
base.js : Этот файл контролирует, как код генерируется с помощью API OpenAI.generation-000.js : этот файл является отправной точкой для процесса генерации кода. Он устанавливает все в движение для генерации кода.