Затрудняетесь с ИИ или разработкой полного стека? Наши эксперты готовы помочь вам: индивидуальные консультации, техническая интеграция и многое другое. Обращайтесь по адресу [email protected].

ИИ без кода: интеграция API NLP Cloud в приложение Bubble.io

Благодаря появлению таких платформ без кода, как Bubble.io, и созданию совершенно новых передовых моделей ИИ на основе трансформаторов, таких как GPT-3, GPT-J, GPT-NeoX, Bart и других, появилась возможность создавать передовые приложения ИИ, не написав ни строчки кода. В этой статье мы рассмотрим, как подключить NLP Cloud API к приложению Bubble.io для выполнения продвинутых операций ИИ, таких как резюмирование, перефразирование, NER, ответы на вопросы, создание постов в блоге, создание описания продукта и многое другое.

Bubble.io
NLP Cloud

ИИ без кода: что это такое?

Платформы без кода становятся все более популярными в наши дни. И это понятно! Программирование с каждым годом становится все сложнее, нанять хороших программистов сложно и дорого, и в то же время все меньше проектов в наши дни могут прожить без хорошего веб-приложения...

Неудивительно, что услуги no-code выглядят так привлекательно. Эти платформы предоставляют продвинутые WYSIWYG-интерфейсы для создания собственного приложения без написания единой строки кода. Благодаря этим современным инструментам, основанным на пользовательском интерфейсе, вы можете достичь впечатляющего уровня сложности и отправить свой новый MVP в кратчайшие сроки.

За последние несколько лет технологии искусственного интеллекта достигли значительного прогресса, особенно когда речь идет об обработке естественного языка. Теперь вы можете легко выполнять продвинутые задачи по пониманию и созданию текстов, такие как чат-боты, резюмирование, перефразирование, извлечение сущностей, ответы на вопросы, автоматическое создание постов в блогах, автоматическое создание описаний товаров и многое другое. Появление больших языковых моделей, таких как GPT-3, GPT-J и GPT-NeoX, действительно помогло!

Так что теперь создать полноценный AI-продукт, построенный на технологиях AI и no-code, стало проще, чем когда-либо!

Bubble.io и NLP Cloud

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

Bubble.io это популярная платформа "без кода", которая позволяет выполнять очень сложную настройку. Чтобы освоить ее, требуется некоторая практика, но затем вы сможете добиться впечатляющих результатов без каких-либо навыков программирования.

NLP Cloud (мы) - это продвинутый API для обработки естественного языка, который обслуживает лучшие передовые модели ИИ для понимания и создания текстов (GPT-3, GPT-J, GPT-NeoX, Bart и другие). Вы можете легко попробовать самые передовые функции ИИ на игровой площадке NLP Cloud: посетить игровую площадку здесь.

NLP Cloud - это API, поэтому обычно требуется разработчик, чтобы интегрировать его в ваш продукт. Но в сочетании с Bubble.io это уже не так.

Автоматическая генерация записей в блогах с помощью NLP Cloud и Bubble.io

Давайте создадим простой проект Bubble.io, который использует NLP Cloud для генерации целой статьи в блоге из простого заголовка. Эта функция основана на модели ИИ GPT-J, альтернативе GPT-3 с открытым исходным кодом. Самая важная часть заключается в настройке API-коннектора Bubble.io.

Сначала создайте новый проект на Bubble.io:

Создайте проект на Bubble.io

Затем следуйте указаниям помощника по применению:

Ассистент Bubble.io
Ассистент Bubble.io
Ассистент Bubble.io

Исходя из настроек вашего проекта, в определенный момент помощник должен предложить вам добавить API-соединение. Если этого не произошло, не беспокойтесь, вы можете сделать это позже, перейдя в раздел "Плагины". Найдите API Connector и установите его:

Bubble.io установите API-коннектор

Теперь, когда ваш проект успешно создан, перейдите в раздел "Плагины" и в коннекторе API нажмите "Добавить еще один API":

Bubble.io создает API-соединение

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

Самостоятельная обработка аутентификации Bubble.io

Установите следующий POST URL: https://api.nlpcloud.io/v1/gpu/fast-gpt-j/article-generation.

Установите 2 заголовка. Первый имеет ключ = Authorization, значение = Token your_token, и поставьте галочку в поле Private. Второй имеет ключ = Content-Type, значение = application/json.

В поле JSON body вставьте следующий пример: {"title": "Как стать предпринимателем"}. Цель здесь - создать целую статью о том, как стать предпринимателем.

Затем просто нажмите "Инициализировать вызов", чтобы проверить, что вызов NLP Cloud для генерации статьи сработал. Это займет некоторое время (от 10 до 30 секунд), поскольку генерация целой статьи в блоге требует значительных вычислений:

Подключение Bubble.io NLP Cloud API

Теперь вы должны получить что-то вроде следующего, что подтверждает, что соединение работает:

Bubble.io проверка соединения

Поздравляем! Теперь вы можете использовать NLP Cloud API в любом месте вашего проекта Bubble.io! Например, если вы хотите отобразить статью из блога в текстовом поле, вот что вы можете сделать:

Bubble.io использует API-соединение

В этом примере мы использовали API генерации записей в блогах NLP Cloud, но вы, конечно, можете использовать все конечные точки API, доступные на NLP Cloud. В коннекторе API Bubble.io просто измените URL POST и тело JSON. Подробнее об этом в документации NLP Cloud здесь.

Соображения безопасности

Не забывайте, что ваш токен API NLP Cloud должен храниться в секрете. Не делитесь им ни с кем, а если несколько человек параллельно работают над одним и тем же проектом ИИ, вы можете просто пригласить их в свою команду на панели управления NLP Cloud. В этом случае каждый член команды получит свой собственный API-токен, и вы сможете легко отозвать доступ в случае необходимости (например, если человек покинет проект).

Помните, что ваш API-токен не должен быть открыт на фронтенде вашего приложения Bubble.io. Если API-токен используется где-то в браузере пользователя, это означает, что любой может получить его и использовать без контроля

Соображения по производительности

Некоторые модели ИИ отвечают в течение миллисекунд, тогда как другим может потребоваться от 20 до 30 секунд. Если время ответа критично для ваших пользователей, мы рекомендуем вам использовать модели ИИ NLP Cloud на GPU, что обычно ускоряет время ответа примерно в 10 раз.

Кроме того, когда ваше приложение Bubble.io будет развернуто и использоваться в производстве (т.е. реальными пользователями), вам нужно будет убедиться, что план вашего NLP Cloud позволяет выполнять достаточное количество запросов, особенно параллельных. В противном случае некоторые из ваших запросов могут быть отклонены.

Заключение

В 2022 году благодаря Bubble.io и NLP Cloud можно будет создавать передовые приложения ИИ, не написав ни строчки кода.

Эта комбинация открывает двери для множества новых захватывающих возможностей. Небо - это предел!

Bubble.io предлагает бесплатный план, а на NLP Cloud все модели ИИ можно протестировать тоже бесплатно. Если это еще не сделано, зарегистрируйтесь на NLP Cloud здесь.

Julien Salinas
технический директор NLP Cloud