08.01.2024
1588

Генерация контента с помощью OpenAI (ChatGPT)

Генерация контента с помощью OpenAI (ChatGPT)

Интеграция с OpenAI (ChatGPT) реализована в виде отдельного блока AI (ChatGPT), который можно разместить между Источником и Приемом данных. Это позволит создавать запрос на основе данных из Источника данных и передавать данные из OpenAI (ChatGPT) в поля Приема данных. Таким образом вы сможете в автоматическом режиме получать данные из OpenAI (ChatGPT) и передавать их в те сервисы и системы, которые используете.

Функция позволяет анализировать данные из Источника данных с помощью OpenAI (ChatGPT) и передавать в Прием данных результат запроса.

Навигация:

Подключение Google Sheets как Источника данных:

1. Какие данные можно получать из Google Sheets?
2. Как подключить аккаунт Google Sheets к ApiX-Drive?
3. Выбор таблицы и листа, из которого будут выгружаться строки.
4. Пример данных которые буду передаваться из Google Sheets.

Подключение OpenAI (ChatGPT):

1. Какие данные можно получать из OpenAI (ChatGPT)?
2. Как подключить аккаунт OpenAI (ChatGPT) к ApiX-Drive?
3. Как настроить в выбранном действии поиск данных в OpenAI (ChatGPT)?
4. Пример данных, которые буду передаваться из OpenAI (ChatGPT).  

Настройка передачи данных в Discord:
1. Что будет делать интеграция с Discord?
2. Как подключить аккаунт Discord к ApiX-Drive?
3. Как настроить в выбранном действии передачу данных в Discord?
4. Пример данных, которые будут отправлены в ваш Discord.
5. Автообновление и интервал срабатывания связи.

Настройка ИСТОЧНИКА Данных: Google Sheets

Давайте рассмотрим работу функции запроса данных у OpenAI (ChatGPT) и передачи результата в Google Sheets.

Для начала, необходимо создать новую связь.

Настройка генерации контента с помощью OpenAI (ChatGPT) | Создание связи

Выберите систему в качестве Источника данных. В данном случае, необходимо указать Google Sheets.

Настройка генерации контента с помощью OpenAI (ChatGPT) | Выбор системы Источника данных

Далее, необходимо указать действие "Загрузить строки (новые)".

Настройка генерации контента с помощью OpenAI (ChatGPT) | Выбор действия в Источнике

Следующий шаг - выбор аккаунта Google Sheets, из которого будет происходить выгрузка данных. 

Если нет подключенных логинов к системе кликните "Подключить аккаунт".  

Настройка генерации контента с помощью OpenAI (ChatGPT) | Подключение аккаунта Источника

Выберите какой аккаунт вы хотите подключить к ApiX-Drive и предоставьте все разрешения для работы с этим аккаунтом.

Настройка генерации контента с помощью OpenAI (ChatGPT) | Выбор аккаунта Источника

Когда подключенный аккаунт отобразился в списке "активные аккаунты" выберете его для дальнейшей работы.

Внимание! Если ваш аккаунт находится в списке "неактивные аккаунты" проверьте свой доступ к этому логину!

Настройка генерации контента с помощью OpenAI (ChatGPT) | Выбор активного аккаунта

Выберите таблицу и лист Google Sheets, где расположены необходимые вам данные.

Настройка генерации контента с помощью OpenAI (ChatGPT) | Выбор Таблицы и Листа

Если необходимо, Вы можете настроить Фильтр данных, либо кликнуть "Продолжить", чтобы пропустить этот шаг.

Для того, чтобы узнать как настраивается Фильтр данных перейдите по ссылке: https://apix-drive.com/ru/help/filtr-dannyh 

Настройка генерации контента с помощью OpenAI (ChatGPT) | Фильтрация данных

Теперь вы можете увидеть тестовые данные по одной из строк в вашей таблице Google Sheets.

Если вы хотите обновить тестовые данные - кликните "Загрузить тестовые данные из Google Sheets".

Если вы хотите изменить настройки - кликните "Редактировать" и вы вернетесь на шаг назад.

Настройка генерации контента с помощью OpenAI (ChatGPT) | Тестовые данные Источника

Теперь подключаем дополнительный блок OpenAI (ChatGPT). Для этого кликаем на "+" и из списка выбираем "AI (GPT-Chat)". 

Настройка генерации контента с помощью OpenAI (ChatGPT) | Начало настройки OpenAI (ChatGPT)

Настройка OpenAI (ChatGPT)

В качестве системы, в которой будет выполняться поиск выбираем "OpenAI (ChatGPT)".

Настройка генерации контента с помощью OpenAI (ChatGPT) | Выбор системы OpenAI (ChatGPT)

Далее, необходимо указать действие, для данной задачи мы рекомендуем использобать GPT-4 или  GPT-3.5. Выберите, например, "Отправить PROMPT (GPT-3.5)".

Настройка генерации контента с помощью OpenAI (ChatGPT) | Выбор действия OpenAI (ChatGPT)

- Отправить PROMPT (GPT-4) - это большая мультимодальная модель, которая может решать сложные задачи с большей точностью.
(Доступна в API только для платных пользователей OpenAI!)
- Отправить PROMPT (GPT-3.5) - данные модели могут понимать и генерировать естественный язык или код. Самая функциональная и экономичная модель семейства GPT-3.5 - gpt-3.5-turbo.

Следующий шаг - выбор аккаунта OpenAI (ChatGPT).

Если нет подключенных логинов к системе ApiX-Drive кликните "Подключить аккаунт".  

Настройка генерации контента с помощью OpenAI (ChatGPT) | Подключение аккаунта OpenAI (ChatGPT)

Введите API ключ, который находится в настройках Вашего личного кабинета OpenAI (ChatGPT).

Перейдите в ваш кабинет OpenAI (ChatGPT), в правом верхнем углу кликните на вкладку "Personal", затем перейдите в раздел "View API keys" и нажмите "Create new secret key". Скопируйте API ключ и вставьте его в соответствующее поле окна подключения аккаунта в системе ApiX-Drive.

Если у ваш аккаунт OpenAI (ChatGPT) принадлежит к нескольким организациям, необходимо также указать ID Организации. Для этого перейдите в "Settings" и скопируйте Organization ID.

Кликните "Сохранить и выберите подключенный аккаунт OpenAI (ChatGPT) в выпадающем списке.  

Настройка генерации контента с помощью OpenAI (ChatGPT) | Сохранение аккаунта
Настройка генерации контента с помощью OpenAI (ChatGPT) | Ключ API в аккаунте OpenAI (ChatGPT)
Настройка генерации контента с помощью OpenAI (ChatGPT) | Ключ API в аккаунте OpenAI (ChatGPT)
Настройка генерации контента с помощью OpenAI (ChatGPT) | ID Организации в аккаунте OpenAI (ChatGPT)

Когда подключенный аккаунт отобразился в списке "активные аккаунты" выберете его для дальнейшей работы.

Внимание! Если ваш аккаунт находится в списке "неактивные аккаунты" проверьте свой доступ к этому логину!

Настройка генерации контента с помощью OpenAI (ChatGPT) | Выбор аккаунта OpenAI (ChatGPT)


Теперь необходимо выбрать Модель OpenAI. Выбор модели зависит от вашей задачи.

Модели GPT-4 могут решать сложные задачи с большей точностью, чем предыдущие модели. GPT-4 оптимизирован для чата, имеет режим JSON. Модели подходят для написания кода, анализа и написания текстов, ответов на вопросы о базе знаний. Данные модели так же лучше справляются с переводами на другие языки чем предыдущие модели. 
Подробнее о моделях:
GPT-4

Модели GPT-3.5 могут понимать и генерировать естественный язык или код. Функциональные и экономически оптимальные модели. Подходят для традиционных задач, таких как анализ или генерация текста и кода, перевод текстов.

Подробнее о моделях:

GPT-3.5

В данном случае выберите, например, "GPT-3.5 Turbo Updated 1106 (16k)".

Настройка генерации контента с помощью OpenAI (ChatGPT) | Настройка OpenAI (ChatGPT) 
Настройка генерации контента с помощью OpenAI (ChatGPT) | Настройка OpenAI (ChatGPT) 

- Запрос - в данное поле необходимо назначить в какой переменной письма Источника данных находятся данные, по которым будет производиться запрос на сервере OpenAI (ChatGPT), в нашем случае, это "Тело письма text".
- Предел токенов - это количество слов, до которого будет продолжатся генерация в OpenAI. 1 000 токенов - 750 слов.
-Штраф за присутствие - этот параметр используется, чтобы побудить модель включать в сгенерированный текст разнообразные токены. Это значение, которое вычитается из логарифмической вероятности токена каждый раз, когда он генерируется. Более высокое значение Штраф за присутствие приведет к тому, что модель с большей вероятностью будет генерировать токены, которые еще не были включены в сгенерированный текст.
-Штраф за частоту - этот параметр используется для предотвращения слишком частого повторения моделью одних и тех же слов или фраз в сгенерированном тексте. Это значение, которое добавляется к логарифмической вероятности токена каждый раз, когда он встречается в сгенерированном тексте. Более высокое значение Штрафа за частоту приведет к тому, что модель будет более консервативной в использовании повторяющихся токенов.
-Температура - может принимать значения от 0 до 2. Более высокие значения, такие как 0,8, сделают вывод более случайным, а более низкие значения, такие как 0,2, сделают его более сфокусированным и детерминированным.  

Настройка генерации контента с помощью OpenAI (ChatGPT) | Настройка OpenAI (ChatGPT) 

Теперь вы видите тестовые данные по вашему запросу. Эти данные вы можете передавать в свою таблицу приема.

Если тестовые данные не появились автоматически -  кликните "Выполнить поиск в OpenAI (ChatGPT)".

Если вас что-то не устраивает - кликните "Редактировать", вернитесь на шаг назад и измените настройки полей для поиска.  

Настройка генерации контента с помощью OpenAI (ChatGPT) | Тестовые данные OpenAI (ChatGPT) 
Настройка генерации контента с помощью OpenAI (ChatGPT) | Тестовые данные OpenAI (ChatGPT) 

На этом настройка OpenAI (ChatGPT) данных завершена!

Теперь можем приступить к настройке Google Sheets в качестве системы Приема данных. 

Для этого кликните "Добавить Приемник данных".   

Настройка генерации контента с помощью OpenAI (ChatGPT) | Выбор системы приема данных

Настройка ПРИЕМА Данных: Discord

Выберите систему в качестве Приема данных. В данном случае, необходимо указать Discord.

Настройка генерации контента с помощью OpenAI (ChatGPT) | Выбор системы приема данных

Далее, необходимо указать действие "Отправить СООБЩЕНИЕ".

Настройка генерации контента с помощью OpenAI (ChatGPT) | Выбор действия приема данных

Следующий шаг - выбор аккаунта Discord, в который будет передаваться результат запроса OpenAI (ChatGPT). Если у вас уже подключен аккаунт, то его и выбираем.

Если нет подключенных логинов к системе ApiX-Drive - кликните "Подключить аккаунт".

Настройка генерации контента с помощью OpenAI (ChatGPT) | Подключение аккаунта системы приема данных

Чтобы подключить аккаунт Discord, выполните последовательность:

1. Введите логин и пароль вашего пользователя Discord.

2. Выберите ваш Server Discord в выпадающем списке

3. Оставьте все галочки доступа включенными и нажмите "Authorise", чтобы предоставить разрешение ApiX-Drive на работу с вашим Discord.

Настройка генерации контента с помощью OpenAI (ChatGPT) | Авторизация

Выберите аккаунт Discord и кликните "Продолжить".

Настройка генерации контента с помощью OpenAI (ChatGPT) | Выбор аккаунта приема данных

Теперь, вам необходимо составить сообщение из данных, которые будут отправляться в Discord-бот.
Для того, чтобы добавить переменную, кликните в поле "Сообщение" и выберите нужную переменную из выпадающего списка. При необходимости, вы можете написать данные вручную в строку или построить сообщение для удобства в столбик (для перехода на следующую строку нужно использовать кнопку "Enter"), как показано в примере.
Когда сообщение будет сформировано, кликните "Изменить и продолжить".  

Настройка генерации контента с помощью OpenAI (ChatGPT) | Настройка переменных для передачи в прием данных
Настройка генерации контента с помощью OpenAI (ChatGPT) | Настройка переменных для передачи в прием данных

Таким образом блок OpenAI (ChatGPT) берет в Источнике данных поле, в котором у вас прописана текст запроса, опрашивает у сервера OpenAI (ChatGPT) результат этого запроса и передает эти данные в поле Приема данных в виде сообщения.

Теперь вы видите тестовые данные как будет выглядеть ваше сообщение.
Кликните "Отправить тестовые данные в Discord" и проверьте сообщение в Discord-боте.
Если Вас всё устраивает - кликните "Продолжить" для дальнейшей настройки.  

Настройка генерации контента с помощью OpenAI (ChatGPT) | Тестовые данные 

На этом этапе настройка завершена!

Теперь можете приступить к выбору интервала обновления и включению автообновления. 

Для этого кликните "Включить автообновление".  

Настройка генерации контента с помощью OpenAI (ChatGPT) | Завершение настройки

На главном экране кликните на иконку шестеренки, чтобы выбрать необходимый интервал обновления или настройте Запуск по расписанию. Для того, чтобы запускать связь по времени - выберите Запуск по расписанию и укажите желаемое время срабатывания обновления связи или добавьте сразу несколько вариантов времени, когда нужно, чтобы срабатывала связь.

Внимание! Чтобы Запуск по расписанию сработал в указанное время необходимо, чтобы интервал между текущим временем и указанным временем был более 5 минут. Например, вы выбираете время 12:10 и текущее время 12:08 - в этом случае автообновление связи произойдет в 12:10 на следующий день. Если вы выбираете время 12:20 и текущее время 12:13 - автообновление связи сработает сегодня и далее каждый день в 12:20.

Для того, чтобы текущая связь срабатывала после другой связи, поставьте галочку "Обновлять только после связи" и укажите связь, после которой будет срабатывать текущая.  

Настройка генерации контента с помощью OpenAI (ChatGPT) | Выбор интервала обновления
Настройка генерации контента с помощью OpenAI (ChatGPT) | Выбор приоритета обновления

Для включения автообновления переключите ползунок в положение как показано на картинке.

Для того, чтобы выполнить принудительное срабатывание связи, кликните по иконке в виде стрелки.  

Настройка генерации контента с помощью OpenAI (ChatGPT) | Включение автообновления

На этом настройка Поиска данных по OpenAI (ChatGPT) завершена! Все достаточно просто!

Теперь можете не беспокоиться, дальше ApiX-Drive сделает всё самостоятельно!