Перейти к основному содержимому

OpenAI Assistant

В конструкторе можно обучить нейросеть ChatGPT на своих данных через OpenAI Assistants — собственных ассистентов на платформе openai.com.

Что потребуется
  • Аккаунт на openai.com с пополненным балансом — без этого API недоступен.
  • API-ключ OpenAI.
  • Созданный ассистент с прикреплёнными файлами и инструкцией.

Assistant 1


Шаг 1. Пополнение баланса OpenAI

Пополните баланс аккаунта OpenAI — это даёт доступ к новейшим моделям ChatGPT.

Раздел оплаты: platform.openai.com/account/billing/overview

Assistant 2


Шаг 2. Получение API-ключа

В личном кабинете OpenAI сгенерируйте API-ключ — он понадобится для подключения конструктора.

Assistant 3

Храните ключ в секрете

API-ключ даёт полный доступ к вашему аккаунту OpenAI и списание с баланса. Не публикуйте его в репозиториях и не передавайте третьим лицам.


Шаг 3. Создание ассистента

Добавьте нового ассистента в OpenAI.

Assistant 4

При создании:

  1. Выберите модель нейросети.
  2. Включите опцию Retrieval.
  3. Прикрепите файлы с данными для обучения.
  4. Опишите инструкцию — как нейросеть должна обрабатывать запросы.

Assistant 5


Шаг 4. Отладка в Playground

Откройте страницу Playground в OpenAI и проверьте работу ассистента — отправляйте ожидаемые запросы и оценивайте качество ответов.

Итерационный процесс

Корректируйте данные в файле и инструкцию, пока не добьётесь нужного качества ответов. Это самый важный этап — от него зависит, как ассистент будет общаться в боте.

Assistant 6


Шаг 5. Подключение в конструкторе

В сценарии действий добавьте действие «Нейросеть» и настройте:

ПолеЗначение
Тип запросаAssistant
API-ключВаш ключ OpenAI.
ID ассистентаID, который вы получили при создании ассистента.
ЗапросТекст запроса к нейросети (обычно [Answer] от подписчика).
Переменная ответаИмя переменной, куда будет сохранён ответ.

Ниже в действии выведите переменную с ответом в сообщении — оно вернётся в сценарий и будет отправлено в бот.

Assistant 7


Шаг 6. Подключение к блоку

  1. Прикрепите сценарий действий «перед запуском» нужного блока.

  2. В сообщении блока укажите шаблон:

    [Actions]

    — он будет заменён на сообщение, возвращаемое из сценария действий.