Завдяки появі платформ без коду, таких як Bubble.io, і створенню абсолютно нових передових моделей ШІ на основі Трансформерів, таких як GPT-3, GPT-J, GPT-NeoX, Bart та інших, з'явилася можливість створювати просунуті додатки ШІ без написання жодного рядка коду. У цій статті ми розглянемо, як підключити NLP Cloud API до додатку Bubble.io для виконання просунутих операцій ШІ, таких як узагальнення, перефразування, NER, відповіді на питання, генерація постів у блогах, створення опису продукту та багато іншого.


Платформи без коду стають все більш популярними в наш час. І це зрозуміло! Програмування з кожним роком стає все складнішим і складнішим, найняти хороших програмістів важко і дорого, і в той же час все менше проектів обходиться без хорошого веб-додатку в наші дні...
Не дивно, що сервіси без коду виглядають настільки привабливо. Ці платформи надають розширені WYSIWYG-інтерфейси для створення власного додатку без написання жодного рядка коду. Завдяки цим сучасним інструментам, заснованим на користувальницькому інтерфейсі, ви можете досягти вражаючого рівня складності і в найкоротші терміни відправити свій новий MVP.
За останні кілька років технології штучного інтелекту досягли значного прогресу, особливо коли мова йде про обробку природної мови. Тепер ви можете легко виконувати складні завдання з розуміння тексту і генерації тексту, такі як створення чат-ботів, узагальнення, перефразування, виділення сутностей, відповіді на питання, автоматична генерація постів в блогах, автоматичне створення опису продукту і багато іншого. Поява великих мовних моделей, таких як GPT-3, GPT-J та GPT-NeoX, дійсно допомогла!
Тож тепер побудувати повноцінний АІ-продукт, побудований на АІ та no-code технологіях, стало простіше, ніж будь-коли!
Існує кілька хороших платформ без коду. Не всі вони мають однаковий рівень складності або однаковий досвід. Деякі дуже добре вміють створювати красиві інтерфейси. Інші хороші в побудові просунутої внутрішньої логіки...
Bubble.io популярна no-code платформа, яка дозволяє дуже просунуту кастомізацію. Для її освоєння потрібна певна практика, але потім можна досягти вражаючих результатів без будь-яких навичок програмування.
NLP Cloud (us) - це просунутий API для обробки природної мови, який обслуговує найкращі сучасні моделі штучного інтелекту для розуміння тексту та генерації текстів (GPT-3, GPT-J, GPT-NeoX, Bart та інші). Ви можете легко випробувати найсучасніші функції ШІ на ігровому майданчику NLP Cloud: відвідати майданчик можна тут.
NLP Cloud - це API, тому зазвичай потрібен розробник, щоб інтегрувати його у ваш продукт. Але в поєднанні з Bubble.io це вже не так.
Давайте створимо простий проект Bubble.io, який використовує NLP Cloud для того, щоб генерувати цілу статтю в блозі з одного лише заголовка. Ця функція базується на моделі штучного інтелекту GPT-J, альтернативі GPT-3 з відкритим вихідним кодом. Найважливіша частина полягає в налаштуванні API-коннектора Bubble.io.
Спочатку створіть новий проект на Bubble.io:

Далі слідуйте вказівкам помічника по застосуванню:



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

Тепер, коли ваш проект успішно створено, перейдіть в розділ "Плагіни", і в розділі "Коннектор API" натисніть "Додати інший API":

Тепер настав час налаштувати власне підключення до NLP Cloud API. Спочатку встановіть аутентифікацію як "self-handled":

Встановіть наступну POST-адресу: https://api.nlpcloud.io/v1/gpu/fast-gpt-j/article-generation
Задайте 2 заголовки. Перший має ключ = Authorization, значення = Token your_token, і поставте галочку в полі Private. Другий має ключ = Content-Type, а значення = application/json.
У поле body JSON вставте наступний приклад: {"title": "Як стати підприємцем"}. Мета тут - згенерувати цілу статтю, яка розповідає про те, як стати підприємцем.
Потім просто натисніть "Ініціалізувати виклик", щоб перевірити, що виклик NLP Cloud для генерації статті спрацював. Це займе деякий час (від 10 до 30 секунд), оскільки генерація цілої статті в блозі є надзвичайно трудомістким процесом:

Тепер Ви повинні отримати приблизно наступне повідомлення, яке підтверджує, що з'єднання працює:

Вітаємо! Тепер ви можете використовувати NLP Cloud API в будь-якому місці вашого проекту Bubble.io! Наприклад, якщо ви хочете відобразити статтю з блогу в текстовому полі, ось що ви можете зробити:

У цьому прикладі ми використовували API генерації постів у блозі NLP Cloud, але ви, звичайно, можете використовувати всі кінцеві точки API, доступні в NLP Cloud. У коннекторі API Bubble.io просто змініть POST URL і тіло JSON. Дізнайтеся більше про це в документації NLP Cloud тут.
Не забувайте, що ваш токен NLP Cloud API повинен зберігатися в таємниці. Не передавайте його нікому, а якщо над одним ШІ-проектом паралельно працює кілька людей, ви можете просто запросити їх до своєї команди в особистому кабінеті NLP Cloud. У такому разі кожен учасник отримає свій API-токен, і ви зможете легко відкликати доступ у разі потреби (наприклад, якщо людина покине проект).
Майте на увазі, що ваш API-токен не повинен бути доступний на зовнішній стороні вашого додатку Bubble.io. Якщо API-токен використовується десь у браузері користувача, це означає, що будь-хто може отримати його і безконтрольно використовувати
Деякі моделі ШІ реагують протягом мілісекунд, в той час як іншим може знадобитися від 20 до 30 секунд. Якщо час відгуку є критично важливим для ваших користувачів, ми рекомендуємо вам використовувати моделі ШІ NLP Cloud на графічних процесорах, що зазвичай прискорює час відгуку приблизно в 10 разів.
Крім того, після того, як ваш додаток Bubble.io буде розгорнуто та використано у виробництві (тобто реальними користувачами), вам потрібно буде переконатися, що план вашого NLP Cloud забезпечує достатню кількість запитів, і особливо достатню кількість паралельних запитів. Якщо ні, деякі з ваших запитів можуть бути відхилені.
У 2022 році завдяки Bubble.io та NLP Cloud можна буде створювати надсучасні додатки зі штучним інтелектом, не написавши жодного рядка коду.
Ця комбінація відкриває двері до багатьох нових захоплюючих можливостей. Тут немає меж!
Bubble.io пропонує безкоштовний тарифний план, а на NLP Cloud всі моделі ШІ також можна протестувати безкоштовно. Якщо ви цього ще не зробили, зареєструватися в NLP Cloud тут.
Julien Salinas
CTO в NLP Cloud