Генерация контента с помощью OpenAI (ChatGPT)
![Генерация контента с помощью OpenAI (ChatGPT) Генерация контента с помощью OpenAI (ChatGPT)](/media/blogimg/auto/ru/d140c023c2b7d34023a0704e85fec15c.png)
Интеграция с 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) | Создание связи Настройка генерации контента с помощью OpenAI (ChatGPT) | Создание связи](/media/blogimg/auto/ru/c7f4770468b153c240505ca9f55e0baf.png)
Выберите систему в качестве Источника данных. В данном случае, необходимо указать Google Sheets.
![Настройка генерации контента с помощью OpenAI (ChatGPT) | Выбор системы Источника данных Настройка генерации контента с помощью OpenAI (ChatGPT) | Выбор системы Источника данных](/media/blogimg/auto/ru/4052f6fec617fddf20ad797aa9dbf0dd.png)
Далее, необходимо указать действие "Загрузить строки (новые)".
![Настройка генерации контента с помощью OpenAI (ChatGPT) | Выбор действия в Источнике Настройка генерации контента с помощью OpenAI (ChatGPT) | Выбор действия в Источнике](/media/blogimg/auto/ru/c4f602b82e73337d404326aaeec33da0.png)
Следующий шаг - выбор аккаунта Google Sheets, из которого будет происходить выгрузка данных.
Если нет подключенных логинов к системе кликните "Подключить аккаунт".
![Настройка генерации контента с помощью OpenAI (ChatGPT) | Подключение аккаунта Источника Настройка генерации контента с помощью OpenAI (ChatGPT) | Подключение аккаунта Источника](/media/blogimg/auto/ru/d36c96b9440bf2d8a88c3ec2e8ccbb08.png)
Выберите какой аккаунт вы хотите подключить к ApiX-Drive и предоставьте все разрешения для работы с этим аккаунтом.
![Настройка генерации контента с помощью OpenAI (ChatGPT) | Выбор аккаунта Источника Настройка генерации контента с помощью OpenAI (ChatGPT) | Выбор аккаунта Источника](/media/blogimg/auto/ru/bf22b04385d6ac7dd98d5f0ce77401a4.png)
Когда подключенный аккаунт отобразился в списке "активные аккаунты" выберете его для дальнейшей работы.
Внимание! Если ваш аккаунт находится в списке "неактивные аккаунты" проверьте свой доступ к этому логину!
![Настройка генерации контента с помощью OpenAI (ChatGPT) | Выбор активного аккаунта Настройка генерации контента с помощью OpenAI (ChatGPT) | Выбор активного аккаунта](/media/blogimg/auto/ru/643ebd12985b179fbe885265d12017bb.png)
Выберите таблицу и лист Google Sheets, где расположены необходимые вам данные.
![Настройка генерации контента с помощью OpenAI (ChatGPT) | Выбор Таблицы и Листа Настройка генерации контента с помощью OpenAI (ChatGPT) | Выбор Таблицы и Листа](/media/blogimg/auto/ru/bd5d55bbc431ac444a40348b62c9d0af.png)
Если необходимо, Вы можете настроить Фильтр данных, либо кликнуть "Продолжить", чтобы пропустить этот шаг.
Для того, чтобы узнать как настраивается Фильтр данных перейдите по ссылке: https://apix-drive.com/ru/help/filtr-dannyh
![Настройка генерации контента с помощью OpenAI (ChatGPT) | Фильтрация данных Настройка генерации контента с помощью OpenAI (ChatGPT) | Фильтрация данных](/media/blogimg/auto/ru/9433e88ad7c3144ea35b138cdfd4bba5.png)
Теперь вы можете увидеть тестовые данные по одной из строк в вашей таблице Google Sheets.
Если вы хотите обновить тестовые данные - кликните "Загрузить тестовые данные из Google Sheets".
Если вы хотите изменить настройки - кликните "Редактировать" и вы вернетесь на шаг назад.
![Настройка генерации контента с помощью OpenAI (ChatGPT) | Тестовые данные Источника Настройка генерации контента с помощью OpenAI (ChatGPT) | Тестовые данные Источника](/media/blogimg/auto/ru/bd859c66d5366d8a06bd4fbc160c62e3.png)
Теперь подключаем дополнительный блок OpenAI (ChatGPT). Для этого кликаем на "+" и из списка выбираем "AI (GPT-Chat)".
![Настройка генерации контента с помощью OpenAI (ChatGPT) | Начало настройки OpenAI (ChatGPT) Настройка генерации контента с помощью OpenAI (ChatGPT) | Начало настройки OpenAI (ChatGPT)](/media/blogimg/auto/ru/d2969878ae6cebbfb0dba8ba2c9eee92.png)
Настройка OpenAI (ChatGPT)
В качестве системы, в которой будет выполняться поиск выбираем "OpenAI (ChatGPT)".
![Настройка генерации контента с помощью OpenAI (ChatGPT) | Выбор системы OpenAI (ChatGPT) Настройка генерации контента с помощью OpenAI (ChatGPT) | Выбор системы OpenAI (ChatGPT)](/media/blogimg/auto/ru/d08b74277b9594b10d5421bb60589d7d.png)
Далее, необходимо указать действие, для данной задачи мы рекомендуем использобать GPT-4 или GPT-3.5. Выберите, например, "Отправить PROMPT (GPT-3.5)".
![Настройка генерации контента с помощью OpenAI (ChatGPT) | Выбор действия OpenAI (ChatGPT) Настройка генерации контента с помощью OpenAI (ChatGPT) | Выбор действия OpenAI (ChatGPT)](/media/blogimg/auto/ru/e7544e19091b46051be3a8aab10ab589.png)
- Отправить PROMPT (GPT-4) - это большая мультимодальная модель, которая может решать сложные задачи с большей точностью.
(Доступна в API только для платных пользователей OpenAI!)
- Отправить PROMPT (GPT-3.5) - данные модели могут понимать и генерировать естественный язык или код. Самая функциональная и экономичная модель семейства GPT-3.5 - gpt-3.5-turbo.
Следующий шаг - выбор аккаунта OpenAI (ChatGPT).
Если нет подключенных логинов к системе ApiX-Drive кликните "Подключить аккаунт".
![Настройка генерации контента с помощью OpenAI (ChatGPT) | Подключение аккаунта OpenAI (ChatGPT) Настройка генерации контента с помощью OpenAI (ChatGPT) | Подключение аккаунта OpenAI (ChatGPT)](/media/blogimg/auto/ru/de62b348cb0f65185ce61401c70226a8.png)
Введите 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) | Сохранение аккаунта](/media/blogimg/auto/ru/1791ab0b088dddf1ee23d58bede3adec.png)
![Настройка генерации контента с помощью OpenAI (ChatGPT) | Ключ API в аккаунте OpenAI (ChatGPT) Настройка генерации контента с помощью OpenAI (ChatGPT) | Ключ API в аккаунте OpenAI (ChatGPT)](/media/blogimg/auto/ru/04691a345fb976ec71d4b4d344334849.png)
![Настройка генерации контента с помощью OpenAI (ChatGPT) | Ключ API в аккаунте OpenAI (ChatGPT) Настройка генерации контента с помощью OpenAI (ChatGPT) | Ключ API в аккаунте OpenAI (ChatGPT)](/media/blogimg/auto/ru/22998153840c49bb9f7ea0e4119041f5.png)
![Настройка генерации контента с помощью OpenAI (ChatGPT) | ID Организации в аккаунте OpenAI (ChatGPT) Настройка генерации контента с помощью OpenAI (ChatGPT) | ID Организации в аккаунте OpenAI (ChatGPT)](/media/blogimg/auto/ru/ebfe5849616d5f7b8001ca21b335cb69.png)
Когда подключенный аккаунт отобразился в списке "активные аккаунты" выберете его для дальнейшей работы.
Внимание! Если ваш аккаунт находится в списке "неактивные аккаунты" проверьте свой доступ к этому логину!
![Настройка генерации контента с помощью OpenAI (ChatGPT) | Выбор аккаунта OpenAI (ChatGPT) Настройка генерации контента с помощью OpenAI (ChatGPT) | Выбор аккаунта OpenAI (ChatGPT)](/media/blogimg/auto/ru/449b9e81fed6523013ee67173ca8db0b.png)
Теперь необходимо выбрать Модель OpenAI. Выбор модели зависит от вашей задачи.
Модели GPT-4 могут решать сложные задачи с большей точностью, чем предыдущие модели. GPT-4 оптимизирован для чата, имеет режим JSON. Модели подходят для написания кода, анализа и написания текстов, ответов на вопросы о базе знаний. Данные модели так же лучше справляются с переводами на другие языки чем предыдущие модели.
Подробнее о моделях:
GPT-4
Модели GPT-3.5 могут понимать и генерировать естественный язык или код. Функциональные и экономически оптимальные модели. Подходят для традиционных задач, таких как анализ или генерация текста и кода, перевод текстов.
Подробнее о моделях:
В данном случае выберите, например, "GPT-3.5 Turbo Updated 1106 (16k)".
![Настройка генерации контента с помощью OpenAI (ChatGPT) | Настройка OpenAI (ChatGPT) Настройка генерации контента с помощью OpenAI (ChatGPT) | Настройка OpenAI (ChatGPT) ](/media/blogimg/auto/ru/897d698ada66c9256473732a9e29d2be.png)
![Настройка генерации контента с помощью OpenAI (ChatGPT) | Настройка OpenAI (ChatGPT) Настройка генерации контента с помощью OpenAI (ChatGPT) | Настройка OpenAI (ChatGPT) ](/media/blogimg/auto/ru/7b79bfdfecea900ce1d23286934f7701.png)
- Запрос - в данное поле необходимо назначить в какой переменной письма Источника данных находятся данные, по которым будет производиться запрос на сервере OpenAI (ChatGPT), в нашем случае, это "Тело письма text".
- Предел токенов - это количество слов, до которого будет продолжатся генерация в OpenAI. 1 000 токенов - 750 слов.
-Штраф за присутствие - этот параметр используется, чтобы побудить модель включать в сгенерированный текст разнообразные токены. Это значение, которое вычитается из логарифмической вероятности токена каждый раз, когда он генерируется. Более высокое значение Штраф за присутствие приведет к тому, что модель с большей вероятностью будет генерировать токены, которые еще не были включены в сгенерированный текст.
-Штраф за частоту - этот параметр используется для предотвращения слишком частого повторения моделью одних и тех же слов или фраз в сгенерированном тексте. Это значение, которое добавляется к логарифмической вероятности токена каждый раз, когда он встречается в сгенерированном тексте. Более высокое значение Штрафа за частоту приведет к тому, что модель будет более консервативной в использовании повторяющихся токенов.
-Температура - может принимать значения от 0 до 2. Более высокие значения, такие как 0,8, сделают вывод более случайным, а более низкие значения, такие как 0,2, сделают его более сфокусированным и детерминированным.
![Настройка генерации контента с помощью OpenAI (ChatGPT) | Настройка OpenAI (ChatGPT) Настройка генерации контента с помощью OpenAI (ChatGPT) | Настройка OpenAI (ChatGPT) ](/media/blogimg/auto/ru/2cc0504917b131cb90c2e368bb91b064.png)
Теперь вы видите тестовые данные по вашему запросу. Эти данные вы можете передавать в свою таблицу приема.
Если тестовые данные не появились автоматически - кликните "Выполнить поиск в OpenAI (ChatGPT)".
Если вас что-то не устраивает - кликните "Редактировать", вернитесь на шаг назад и измените настройки полей для поиска.
![Настройка генерации контента с помощью OpenAI (ChatGPT) | Тестовые данные OpenAI (ChatGPT) Настройка генерации контента с помощью OpenAI (ChatGPT) | Тестовые данные OpenAI (ChatGPT) ](/media/blogimg/auto/ru/676bd2278f891a7b27a85f6472778e91.png)
![Настройка генерации контента с помощью OpenAI (ChatGPT) | Тестовые данные OpenAI (ChatGPT) Настройка генерации контента с помощью OpenAI (ChatGPT) | Тестовые данные OpenAI (ChatGPT) ](/media/blogimg/auto/ru/695f70254beee19d8ceb9054a155c08e.png)
На этом настройка OpenAI (ChatGPT) данных завершена!
Теперь можем приступить к настройке Google Sheets в качестве системы Приема данных.
Для этого кликните "Добавить Приемник данных".
![Настройка генерации контента с помощью OpenAI (ChatGPT) | Выбор системы приема данных Настройка генерации контента с помощью OpenAI (ChatGPT) | Выбор системы приема данных](/media/blogimg/auto/ru/cbcf605dcd4f549765a85b0424e66dc0.png)
Настройка ПРИЕМА Данных: Discord
Выберите систему в качестве Приема данных. В данном случае, необходимо указать Discord.
![Настройка генерации контента с помощью OpenAI (ChatGPT) | Выбор системы приема данных Настройка генерации контента с помощью OpenAI (ChatGPT) | Выбор системы приема данных](/media/blogimg/auto/ru/f5487a1c1122c381f26e196f960a1a18.png)
Далее, необходимо указать действие "Отправить СООБЩЕНИЕ".
![Настройка генерации контента с помощью OpenAI (ChatGPT) | Выбор действия приема данных Настройка генерации контента с помощью OpenAI (ChatGPT) | Выбор действия приема данных](/media/blogimg/auto/ru/b2a8de7babc533eba34bb89fa6f4dc4b.png)
Следующий шаг - выбор аккаунта Discord, в который будет передаваться результат запроса OpenAI (ChatGPT). Если у вас уже подключен аккаунт, то его и выбираем.
Если нет подключенных логинов к системе ApiX-Drive - кликните "Подключить аккаунт".
![Настройка генерации контента с помощью OpenAI (ChatGPT) | Подключение аккаунта системы приема данных Настройка генерации контента с помощью OpenAI (ChatGPT) | Подключение аккаунта системы приема данных](/media/blogimg/auto/ru/1364bfbc6fe2e6c007fb484873c388da.png)
Чтобы подключить аккаунт Discord, выполните последовательность:
1. Введите логин и пароль вашего пользователя Discord.
2. Выберите ваш Server Discord в выпадающем списке
3. Оставьте все галочки доступа включенными и нажмите "Authorise", чтобы предоставить разрешение ApiX-Drive на работу с вашим Discord.
![Настройка генерации контента с помощью OpenAI (ChatGPT) | Авторизация Настройка генерации контента с помощью OpenAI (ChatGPT) | Авторизация](/media/blogimg/auto/ru/7d0ff842b5eaab0aab990b166cb030e5.png)
Выберите аккаунт Discord и кликните "Продолжить".
![Настройка генерации контента с помощью OpenAI (ChatGPT) | Выбор аккаунта приема данных Настройка генерации контента с помощью OpenAI (ChatGPT) | Выбор аккаунта приема данных](/media/blogimg/auto/ru/ce67e388bce241a42273a6bee5a24bc2.png)
Теперь, вам необходимо составить сообщение из данных, которые будут отправляться в Discord-бот.
Для того, чтобы добавить переменную, кликните в поле "Сообщение" и выберите нужную переменную из выпадающего списка. При необходимости, вы можете написать данные вручную в строку или построить сообщение для удобства в столбик (для перехода на следующую строку нужно использовать кнопку "Enter"), как показано в примере.
Когда сообщение будет сформировано, кликните "Изменить и продолжить".
![Настройка генерации контента с помощью OpenAI (ChatGPT) | Настройка переменных для передачи в прием данных Настройка генерации контента с помощью OpenAI (ChatGPT) | Настройка переменных для передачи в прием данных](/media/blogimg/auto/ru/d634bc9c8b47ba4e3f8e2db488086cf1.png)
![Настройка генерации контента с помощью OpenAI (ChatGPT) | Настройка переменных для передачи в прием данных Настройка генерации контента с помощью OpenAI (ChatGPT) | Настройка переменных для передачи в прием данных](/media/blogimg/auto/ru/b677209aff3586623d11911fccef2e0c.png)
Таким образом блок OpenAI (ChatGPT) берет в Источнике данных поле, в котором у вас прописана текст запроса, опрашивает у сервера OpenAI (ChatGPT) результат этого запроса и передает эти данные в поле Приема данных в виде сообщения.
Теперь вы видите тестовые данные как будет выглядеть ваше сообщение.
Кликните "Отправить тестовые данные в Discord" и проверьте сообщение в Discord-боте.
Если Вас всё устраивает - кликните "Продолжить" для дальнейшей настройки.
![Настройка генерации контента с помощью OpenAI (ChatGPT) | Тестовые данные Настройка генерации контента с помощью OpenAI (ChatGPT) | Тестовые данные ](/media/blogimg/auto/ru/fcef46f984a7043bdc53cb08115b9a43.png)
На этом этапе настройка завершена!
Теперь можете приступить к выбору интервала обновления и включению автообновления.
Для этого кликните "Включить автообновление".
![Настройка генерации контента с помощью OpenAI (ChatGPT) | Завершение настройки Настройка генерации контента с помощью OpenAI (ChatGPT) | Завершение настройки](/media/blogimg/auto/ru/1b03dc8f418c48a0fd810612ccb59cb2.png)
На главном экране кликните на иконку шестеренки, чтобы выбрать необходимый интервал обновления или настройте Запуск по расписанию. Для того, чтобы запускать связь по времени - выберите Запуск по расписанию и укажите желаемое время срабатывания обновления связи или добавьте сразу несколько вариантов времени, когда нужно, чтобы срабатывала связь.
Внимание! Чтобы Запуск по расписанию сработал в указанное время необходимо, чтобы интервал между текущим временем и указанным временем был более 5 минут. Например, вы выбираете время 12:10 и текущее время 12:08 - в этом случае автообновление связи произойдет в 12:10 на следующий день. Если вы выбираете время 12:20 и текущее время 12:13 - автообновление связи сработает сегодня и далее каждый день в 12:20.
Для того, чтобы текущая связь срабатывала после другой связи, поставьте галочку "Обновлять только после связи" и укажите связь, после которой будет срабатывать текущая.
![Настройка генерации контента с помощью OpenAI (ChatGPT) | Выбор интервала обновления Настройка генерации контента с помощью OpenAI (ChatGPT) | Выбор интервала обновления](/media/blogimg/auto/ru/a87ad253ca1a5e411a3bdb7354287416.png)
![Настройка генерации контента с помощью OpenAI (ChatGPT) | Выбор приоритета обновления Настройка генерации контента с помощью OpenAI (ChatGPT) | Выбор приоритета обновления](/media/blogimg/auto/ru/0f1ba9176c8439adc4fbb93d33f0e589.png)
Для включения автообновления переключите ползунок в положение как показано на картинке.
Для того, чтобы выполнить принудительное срабатывание связи, кликните по иконке в виде стрелки.
![Настройка генерации контента с помощью OpenAI (ChatGPT) | Включение автообновления Настройка генерации контента с помощью OpenAI (ChatGPT) | Включение автообновления](/media/blogimg/auto/ru/b7d658329813abfba153584688e95cec.png)
На этом настройка Поиска данных по OpenAI (ChatGPT) завершена! Все достаточно просто!
Теперь можете не беспокоиться, дальше ApiX-Drive сделает всё самостоятельно!