Zmagasz się z AI lub rozwojem full-stack? Nasi eksperci są tutaj, aby Cię poprowadzić: dostosowane porady, integracja techniczna i nie tylko. Skontaktuj się z nami pod adresem [email protected].

No-Code AI: Zintegruj API chmury NLP z aplikacją Bubble.io

Dzięki powstaniu platform typu no-code, takich jak Bubble.io, oraz stworzeniu zupełnie nowych, najnowocześniejszych modeli AI opartych na Transformerach, takich jak GPT-3, GPT-J, GPT-NeoX, Bart i innych, możliwe jest obecnie tworzenie zaawansowanych aplikacji AI bez pisania ani jednej linijki kodu. W tym artykule zobaczymy, jak podłączyć API NLP Cloud do aplikacji Bubble.io w celu wykonania zaawansowanych operacji AI, takich jak podsumowanie, parafrazowanie, NER, odpowiadanie na pytania, generowanie postów na blogu, tworzenie opisów produktów i wiele innych.

Bubble.io
NLP Cloud

No-Code AI: Co to dokładnie jest?

Platformy no-code są w dzisiejszych czasach coraz bardziej popularne. Co zrozumiałe! Programowanie z roku na rok staje się coraz bardziej skomplikowane, zatrudnienie dobrych programistów jest trudne i drogie, a jednocześnie coraz mniej projektów może żyć bez dobrej aplikacji internetowej w dzisiejszych czasach...

Nic dziwnego, że serwisy no-code wyglądają tak atrakcyjnie. Te platformy zapewniają zaawansowane interfejsy WYSIWYG do budowania własnej aplikacji bez pisania pojedynczej linii kodu. Dzięki tym nowoczesnym narzędziom opartym na UI, możesz teraz osiągnąć imponujący poziom zaawansowania i wysłać swój nowy MVP w krótkim czasie.

W ciągu ostatnich kilku lat technologie AI poczyniły duży postęp, zwłaszcza jeśli chodzi o przetwarzanie języka naturalnego. Możesz teraz łatwo wykonywać zaawansowane zadania związane z rozumieniem i generowaniem tekstu, takie jak chatboty, streszczanie, parafrazowanie, wydobywanie encji, odpowiadanie na pytania, automatyczne generowanie wpisów na blogu, automatyczne tworzenie opisów produktów i wiele innych. Powstanie dużych modeli językowych takich jak GPT-3, GPT-J i GPT-NeoX naprawdę pomogło!

Więc teraz łatwiej niż kiedykolwiek jest zbudować pełnoprawny produkt AI, który jest zbudowany na technologiach AI i no-code!

Bubble.io i NLP Cloud

Istnieje kilka dobrych platform no-code tam. Nie wszystkie mają ten sam poziom zaawansowania lub tę samą wiedzę. Niektóre są bardzo dobre w budowaniu pięknych interfejsów. Inne są dobre w budowaniu zaawansowanej logiki backendu...

Bubble.io to popularna platforma no-code, która pozwala na bardzo zaawansowane dostosowanie. Opanowanie jej wymaga trochę praktyki, ale potem można osiągnąć imponujące rezultaty bez umiejętności programowania.

NLP Cloud (us) to zaawansowane API do przetwarzania języka naturalnego, które obsługuje najlepsze najnowocześniejsze modele AI do rozumienia i generowania tekstu (GPT-3, GPT-J, GPT-NeoX, Bart i inne). Możesz łatwo wypróbować najbardziej zaawansowane funkcje AI na placu zabaw NLP Cloud: odwiedź plac zabaw tutaj.

NLP Cloud to API, więc zwykle potrzeba programisty, aby zintegrować je ze swoim produktem. Ale w połączeniu z Bubble.io, to już nie jest ten przypadek.

Automatyczne generowanie postów na bloga z NLP Cloud i Bubble.io

Stwórzmy prosty projekt Bubble.io, który wykorzystuje NLP Cloud w celu wygenerowania całego artykułu na blogu z samego tytułu. Funkcja ta opiera się na modelu GPT-J AI, który jest open-source'ową alternatywą dla GPT-3. Najważniejsza część dotyczy ustawienia złącza API Bubble.io.

Najpierw utwórz nowy projekt na Bubble.io:

Utwórz projekt na Bubble.io

Następnie postępuj zgodnie z asystentem aplikacji:

Pomocnik Bubble.io
Pomocnik Bubble.io
Pomocnik Bubble.io

Na podstawie ustawień twojego projektu, w pewnym momencie asystent powinien zaproponować ci dodanie połączenia API. Jeśli tak nie jest, nie martw się, nadal możesz to zrobić później, przechodząc do sekcji "Wtyczki". Wyszukaj API Connector i zainstaluj go:

Bubble.io zainstaluj złącze API

Teraz, gdy twój projekt został pomyślnie utworzony, przejdź do sekcji "Wtyczki" i w API Connector kliknij "Dodaj kolejny interfejs API":

Bubble.io utwórz połączenie API

Teraz nadszedł czas, aby skonfigurować rzeczywiste połączenie z API NLP Cloud. Najpierw ustaw uwierzytelnianie jako "self-handled":

Autentykacja Bubble.io obsługiwana samodzielnie

Ustaw następujący adres URL POST: https://api.nlpcloud.io/v1/gpu/fast-gpt-j/article-generation

Ustaw 2 nagłówki. Pierwszy ma klucz = Authorization, wartość = Token twój_token, i zaznacz pole Private. Drugi ma klucz = Content-Type, oraz wartość = application/json.

W polu JSON body wklej następujący przykład: {"title": "Jak zostać przedsiębiorcą"}. Celem jest tutaj wygenerowanie całego artykułu, który mówi o tym, jak zostać przedsiębiorcą.

Następnie wystarczy kliknąć "Initialize call", aby sprawdzić, czy połączenie z NLP Cloud w celu wygenerowania artykułu zadziałało. Zajmie to trochę czasu (od 10 do 30 sekund), ponieważ generowanie całego artykułu na blogu jest niezwykle intensywne obliczeniowo:

Połączenie Bubble.io NLP Cloud API

Powinieneś teraz uzyskać coś takiego jak poniższe, co potwierdza, że połączenie działa:

Bubble.io sprawdź połączenie

Gratulacje!!! Możesz teraz używać NLP Cloud API w dowolnym miejscu swojego projektu Bubble.io! Na przykład, jeśli chcesz wyświetlić artykuł z postem na blogu w polu tekstowym, oto co możesz zrobić:

Połączenie z API w Bubble.io

Ten przykład dotyczył użycia API NLP Cloud do generowania postów na blogu, ale możesz oczywiście użyć wszystkich punktów końcowych API dostępnych w NLP Cloud. W Bubble.io's API Connector wystarczy zmienić adres URL POST i ciało JSON. Zobacz więcej na ten temat w dokumentacji NLP Cloud tutaj.

Uwagi dotyczące bezpieczeństwa

Nie zapominaj, że Twój token API NLP Cloud powinien być utrzymywany w tajemnicy. Nie udostępniaj go nikomu, a jeśli kilka osób pracuje równolegle nad tym samym projektem AI, możesz po prostu zaprosić je do swojego zespołu w swoim pulpicie nawigacyjnym NLP Cloud. W takim przypadku każdy z członków otrzyma swój własny token API, a Ty w razie potrzeby możesz łatwo cofnąć dostęp (jeśli np. dana osoba opuści projekt).

Pamiętaj, że twój token API nie powinien być wystawiony po stronie frontendowej twojej aplikacji Bubble.io. Jeśli token API jest używany gdzieś w przeglądarce użytkownika, oznacza to, że każdy może go pobrać i użyć bez kontroli

Uwagi dotyczące wydajności

Niektóre modele AI odpowiadają w ciągu milisekund, podczas gdy inne mogą potrzebować od 20 do 30 sekund na odpowiedź. Jeśli czas reakcji jest krytyczny dla Twoich użytkowników, zachęcamy do korzystania z modeli AI NLP Cloud na układach GPU, co zwykle sprawia, że czas reakcji jest około 10x szybszy.

Ponadto, gdy twoja aplikacja Bubble.io zostanie wdrożona i będzie używana w produkcji (tj. Przez prawdziwych użytkowników), będziesz musiał upewnić się, że plan twojej chmury NLP pozwala na wystarczającą liczbę żądań, a zwłaszcza wystarczającą liczbę równoległych żądań. Jeśli nie, niektóre z twoich żądań mogą zostać odrzucone.

Wniosek

W 2022 roku możliwe jest tworzenie najnowocześniejszych aplikacji AI bez pisania jednej linii kodu dzięki Bubble.io i NLP Cloud.

To połączenie otwiera drzwi do wielu nowych, ekscytujących możliwości. Sky is the limit here!

Bubble.io proponuje darmowy plan, a na NLP Cloud wszystkie modele AI też można przetestować za darmo. Jeśli jeszcze tego nie zrobiono, zarejestruj się na NLP Cloud tutaj.

Julien Salinas
CTO w NLP Cloud