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

Выполнить запрос в ChatGPT

image_1

Описание

Блок выполняет запрос в ChatGPT и сохраняет результат в переменную. Необходимо указать:

  • Ключ API;
  • Ваши инструкции к ChatGPT - инструкции, которые описывают поведение GPT по умолчанию;
  • Контекст - история запросов и ответов от ChatGPT, который представлет собой список словарей с историей сообщений с ChatGPT:
    [
    {'role': 'user', 'content': 'Ваш запрос к ChatGPT'},
    {'role': 'assistant', 'content': 'Ответ от ChatGPT'},
    ...
    ]
  • Запрос - ваш вопрос к ChatGPT;
  • Модель - используемая модель GPT;
  • Максимальная длина ответа - определяет максимальное количество токенов, которое будет включено в ответ модели. Токены - это отдельные единицы текста, такие как отдельные символы или слова. Установка более высокого значения позволит модели сгенерировать более длинные ответы, но при этом может быть увеличено время выполнения запроса и учтены дополнительные токены в расчете стоимости;
  • Уровень случайности - параметр контролирует степень случайности ответов модели. Значение близкое к 0.0 приведет к более жестким и детерминированным ответам, тогда как значение близкое к 1.0 сделает ответы более разнообразными и случайными. Вы можете настроить этот параметр в зависимости от ваших предпочтений и потребностей в ответах от модели.

Пример использования

В данном примере выполняются запросы в ChatGPT:

  1. Объявляется переменная “context”;
  2. Выполняется цикл по 2 запросам:
    • Что такое PuzzleRPA?
    • Какие есть плюсы у платформы?
  1. Выполняется первый запрос к ChatGPT;
  2. Запрос и ответ ChatGPT добавляется в список переменной “context” для учета общего смысла в слудующем запросе;
  3. Выполняется второй запрос к ChatGPT с учетом контекста;
image_2

Результат

Вывод на экран первого ответа нейросети:

image_3

Вывод на экран второго ответа нейросети:

image_4