14.05.2024
399

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

Сергій Островський
Головний редактор ApiX-Drive
Час прочитання: ~31 хв

На початку цього року ми додали до нашого сервісу блок 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 | Обираємо таблицю та лист


На наступному етапі можна додати фільтр для вхідних даних. У нашому випадку фільтри не потрібні, то ж натискаємо "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) належить до кількох організацій, необхідно також вказати ID Організації.

Зв'яжіть сервіси та додатки між собою без програмістів за 5 хвилин!

Для цього перейдіть до "Settings" і скопіюйте Organization ID.

Налаштування модуля AI TOOLS (ChatGPT) | Organization ID


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

Налаштування модуля AI TOOLS (ChatGPT) | Обрати акаунт


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

Given the music style 'змінна з Google Sheets', create a structured article of 300-400 words in English that covers the following aspects:
1. Introduction; 2. Historical Background; 3. Key Features; 4. Examples; 5. Conclusion.
Please ensure the article is well-organized, with clear headings for each section. Use concise and accessible language suitable for a general audience, and avoid jargon without explanation. Incorporate internal coherence within paragraphs and logical transitions between sections to maintain the flow of the article.

Інтеграція 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


Обираємо таблицю та лист.

Налаштування інтеграції для масового генерування статей | Обираємо таблицю та лист


Ми будемо шукати перше співпадіння у таблиці зі змінною (назва музичного стилю у нашому випадку) та оновлювати цей рядок, додаючи текст статті. Щоб користуватися змінними, треба клікнути в полі та обрати необхідну змінну зі спадного списку.

Налаштування інтеграції для масового генерування текстів | Оновляємо рядок


Тепер для поля "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, автоматизувавши робочі процеси та досягаючи результатів з мінімальними інвестиціями грошей, сил та кадрових ресурсів.