16.05.2024
4220

Массовая генерация текстового контента: ApiX-Drive + ChatGPT

Сергей Островский
Главный редактор ApiX-Drive
Время прочтения: ~32 мин

В начале года мы добавили в наш сервис блок AI TOOLS (ChatGPT). Новый функционал активно используется нашими клиентами для оптимизации работы с популярным чат-ботом от OpenAI. В этой статье мы рассмотрим один из самых распространенных кейсов использования модуля AI TOOLS, а именно массовое генерирование текстового контента. Если вы работаете контент-менеджером, копирайтером, редактором или просто у вас есть задача создать серию статей, уделите внимание этому гайду, чтобы максимально упростить себе работу.

Содержание:
1. Наша задача
2. Принцип настройки интеграции в ApiX-Drive
3. Подключаем источник данных
4. Настройка блока AI TOOLS (ChatGPT)
5. Настройка приемника данных
6. Автоматическое обновление данных и дополнительные настройки
7. Результат интеграции
***

Наша задача

Возможно, вы уже генерировали статьи или короткие материалы с помощью ChatGPT. А хотели бы автоматически получать 50, 100 или больше текстов? Такое массовое создание контента можно обеспечить благодаря сервису ApiX-Drive.

Итак, давайте сформулируем задачу. Нам нужно создать статьи, например, о музыкальных стилях. Что необходимо подготовить:

  • Аккаунт OpenAI.
  • Аккаунт ApiX-Drive.
  • Список тем для статей.

Онлайн-коннектор ApiX-Drive предлагает множество систем в своем каталоге, поэтому список тем (которые будут источником данных) можно создать в различных сервисах. Мы выбрали самый простой вариант и создали список тем для статей в таблице Google Sheets. Теперь осталось настроить интеграцию, чтобы автоматически получить все необходимые тексты.

Интеграция ChatGPT+ApiX-Drive | Исходная таблица

Принцип настройки интеграции в ApiX-Drive

Простейшая интеграция состоит из источника и приемника данных. Например, вам нужен автоматический трансфер лидов из Facebook в CRM. В этом случае аккаунт FB подключается как источник, а CRM – как приемник. После подключения интеграции в действие вступают алгоритмы ApiX-Drive. Система отслеживает новые лиды и осуществляет автоматический трансфер данных в CRM.

Функционал нашего онлайн-коннектора позволяет использовать между источником и приемником дополнительные блоки (логику IF/ELSE, поиск данных, форматирование, математические операции), чтобы максимально кастомизировать интеграцию под вашу задачу. В нашем примере мы используем блок AI TOOLS (ChatGPT).

Итак, на входе у нас есть таблица с темами для статей. В результате мы получим все тексты, добавленные в ту же таблицу.

Массовая генерация статей | Результат


Откройте аккаунты ApiX-Drive и OpenAI. Переходим от теории к практике.

Подключаем источник данных

В кабинете ApiX-Drive создаем новую связь.

Массовая генерация статей | Создаем новую связь


Выбираем источник данных – Google Sheets.

Генерирование статей с помощью ИИ | Выбираем источник данных


Выбираем действие – Get ROWS (new). Будем получать новые строки. Пожалуйста, обратите внимание, что если вы случайно выберете действие "Get ROWS (all)" (получить все строки) и включите автообновление, система будет постоянно загружать все данные из таблицы с указанным интервалом обновления, заново запуская генерацию статей. Для нашей задачи выбирайте действие "Get ROWS (new)", которое будет работать только с новыми строками. Также регулярно проверяйте свой баланс на OpenAI и количество доступных действий в ApiX-Drive.

Автоматическая генерация статей | Выбираем действие


Подключаем аккаунт Google Sheets к сервису ApiX-Drive.

Интеграция для массового генерирования контента | Подключаем аккаунт Google<br>


Для подключения аккаунта необходимо ввести логин/пароль и предоставить необходимые доступы системе ApiX-Drive. Аккаунт появился в списке активных логинов. Выбираем его и продолжаем настройку.

Интеграция для ChatGPT | Выбираем логин


Выбираем таблицу, лист и строку, с которой начнем загружать данные.

Генерирование контента с помощью ChatGPT | Выбираем таблицу и лист<br>


На следующем этапе можно добавить фильтр для входящих данных. В нашем случае фильтры не нужны, поэтому нажимаем "Continue".

Настройка интеграции с ChatGPT | Этап "Фильтр"


Теперь мы видим пример данных, которые будут загружаться. Проверяем и продолжаем настройку.

Интеграция для ChatGPT | Пример данных


На этом настройка источника данных завершена.


Интеграция Google Sheets + ChatGPT | Настройка источника завершена<br>


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

Массовое генерирование статей с помощью ChatGPT | Добавляем блок AI TOOLS

Настройка блока AI TOOLS (ChatGPT)

Выбираем систему OpenAI (ChatGPT).

Как массово генерировать статьи с помощью ChatGPT | Выбираем систему


Теперь нам нужно выбрать действие. В нашем случае это "Send PROMPT (GPT-4)". Читайте подробнее о нюансах подключения и выборе действий в нашей справке.

Генерация статей из ChatGPT | Выбираем действие


Теперь подключаем аккаунт OpenAI.

Интеграция с ChatGPT через Apix-Drive Подключаем аккаунт OpenAI


Нам нужно заполнить поле API Key.

Интеграция с ChatGPT через Apix-Drive Поле "API Key"


Перейдите к настройкам в аккаунте OpenAI (раздел "View API keys"). Щелкните "Create new secret key".

Настройка модуля AI TOOLS (ChatGPT) | Создайте API-ключ


Скопируйте ключ API.

Настройка модуля AI TOOLS (ChatGPT) | Копируем API ключ


Возвращаемся в систему ApiX-Drive и заполняем необходимое поле. Если ваш аккаунт OpenAI (ChatGPT) принадлежит к нескольким организациям, необходимо также указать Organization ID.

Свяжите сервисы между собой без программистов за 5 минут!

Для этого перейдите в "Settings" и скопируйте Organization ID.

Настройка модуля AI TOOLS (ChatGPT) | Organization ID


Продолжаем настройку. Подключенный аккаунт появится в списке доступных логинов. Выбираем его и нажимаем "Continue". Если у вас возникли проблемы при подключении аккаунта OpenAI, пересмотрите еще раз нашу справку или обратитесь за помощью к нашим специалистам. Кроме того, не забудьте проверить баланс на вашем аккаунте OpenAI и ознакомиться с актуальными ценами токенов при использовании API.

Настройка модуля AI TOOLS (ChatGPT) | Выбрать аккаунт


Мы уверены, что вы успешно дошли до этого этапа. Так что начинается самое интересное. Задаем промпт, который будет отправляться чат-боту. Мы рекомендуем потестить различные варианты запросов в ChatGPT, чтобы на выходе получить именно тот формат статьи, который вам нужен. Мы выбрали такой вариант промпта:

Учитывая музыкальный стиль «переменная из Google Sheets», создайте структурированную статью объемом 300–400 слов на английском языке, охватывающую следующие аспекты:
1. Введение; 2. Историческая справка; 3. Ключевые особенности; 4. Примеры; 5. Вывод.
Пожалуйста, убедитесь, что статья хорошо организована, с четкими заголовками для каждого раздела. Используйте краткий и доступный язык, подходящий для широкой аудитории, и избегайте жаргона без объяснений. Обеспечьте внутреннюю связность абзацев и логические переходы между разделами.

Интеграция ChatGPT (OpenAI) | Добавляем промпт<br>


Если нужно, настраиваем дополнительные параметры или просто нажимаем "Edit and Continue". Мы видим параметры запроса к ChatGPT, а также результат.

Интеграция ChatGPT | Параметры запроса к чат-боту
Интеграция ChatGPT | Ответ от чат-бота


Проверьте результат. Если вас все устраивает, продолжаем настройку интеграции.

Массовая генерация текстов Нажимаем "Continue"


Мы успешно настроили модуль AI TOOLS (ChatGPT). Теперь на очереди приемник данных.

Настройка приемника данных

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

Генерация контента с помощью ChatGPT | Добавляем приемник


Выбираем Google Sheets.

Интеграция ChatGPT | Выбираем Google Sheets


Мы будем добавлять текст статьи в той же строке, что и название темы. Поэтому выбираем действие – "Update ROW" (обновить строку).

Массовое создание текстового контента | Выбираем действие


Выбираем ранее подключенный аккаунт Google Sheets.

Настройка интеграции для массового генерирования статей | Выбираем аккаунт Google Sheets


Выбираем таблицу и лист.

Настройка интеграции для массового генерирования статей | Выбираем таблицу и лист<br>


Мы будем искать первое совпадение в таблице с переменной (название музыкального стиля в нашем случае) и обновлять эту строку, добавляя текст статьи. Чтобы использовать переменные, нужно кликнуть в поле и выбрать необходимую переменную из раскрывающегося списка.

Настройка интеграции для массового генерирования текстов | Обновляем строку


Теперь для поля "Column B" выбираем переменную, соответствующую сгенерированной статье. Таким образом, мы задали следующий алгоритм: система будет искать первое совпадение по названию статьи и добавлять текст в соседнюю ячейку.

Интеграция для ChatGPT | Выбираем переменную с текстом статьи
Интеграция для массового генерирования контента | Выбираем переменную с текстом статьи


Нажимаем "Edit and Continue".

Интеграция для массового генерирования текстов | Нажимаем "Edit and continue"


Проверяем данные на этапе Test и нажимаем "Continue".

Интеграция ApiX-Drive+ChatGPT | Данные на этапе "Test"

Автоматическое обновление данных и дополнительные настройки

Чтобы запустить интеграцию, необходимо активировать автоматическое обновление данных. Для этого нажимаем "Enable update".

Интеграция ApiX-Drive+ChatGPT | Автоматическое обновление данных


Мы можем изменить название интеграции, выбрать интервал обновления данных, а также добавить его в папку. Для этого переходим к настройкам.


Интеграция ApiX-Drive+ChatGPT | Настройка<br>


При необходимости меняем название, выбираем интервал обновления данных и папку.

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


Обратите внимание, что для источника данных мы выбрали действие "Get ROWS (new)". При включенном автообновлении система будет проверять таблицу на наличие новых строк. С появлением новых строк, ApiX-Drive будет автоматически запускать процесс создания статьи.

Интеграция ApiX-Drive+ChatGPT | Автообновление данных


Вы также можете узнать, как срабатывает интеграция, ознакомившись с логами.


Интеграция ApiX-Drive+ChatGPT | Смотрим логи<br>


Как читать логи? Здесь все просто: дата, время и ID запуска интеграции, а также количество выполненных действий и ошибки. К примеру, в таблице сначала было пять строк. Система загрузила данные, отправила в ChatGPT, получила ответ и добавила тексты в таблицу (15 действий). Затем мы добавили еще одну тему для статьи. Система отработала для новой строки (3 действия).

Обратите внимание, что если вы случайно выберите действие для источника данных Get ROWS (all) (получить все строки) и включите автообновление, система будет загружать все данные из таблицы раз за разом и запускать интеграцию. Для нашей задачи выбирайте именно действие Get ROWS (new), которое будет работать только с новыми строками. Также регулярно проверяйте логи, баланс на OpenAI и количество доступных действий в ApiX-Drive.

Интеграция ApiX-Drive+ChatGPT | Как пользоваться логами

Результат интеграции

Итак, мы рассмотрели порядок действий по настройке интеграции с блоком AI TOOLS (ChatGPT). В результате получили автоматический процесс генерации статей. С помощью ApiX-Drive у вас есть возможность значительно повысить свою эффективность. Настройте такую связь и получайте текстовые материалы от чат-бота ChatGPT быстро, в большом количестве и в удобном формате.

Автоматическая генерация статей – популярный, но не единственный вариант использования нашего модуля AI TOOLS (ChatGPT). В следующих статьях мы расскажем, как еще можно использовать этот функционал.

***

Apix-Drive — простой и эффективный коннектор систем, который поможет вам автоматизировать рутинные задачи и оптимизировать бизнес-процессы. Вы сможете экономить время и средства, направить эти ресурсы на более важные цели. Протестируйте ApiX-Drive и убедитесь, что этот инструмент разгрузит ваших сотрудников и уже после 5 минут настроек ваш бизнес начнет работать быстрее.