AI utan kod: Integrera NLP Cloud API i en Bubble.io-app

Tack vare framväxten av plattformar utan kod som Bubble.io och skapandet av helt nya banbrytande AI-modeller baserade på Transformers, som GPT-3, GPT-J, GPT-NeoX, Bart med flera, är det nu möjligt att skapa avancerade AI-applikationer utan att skriva en enda rad kod. I den här artikeln kommer vi att se hur man ansluter NLP Cloud API till en Bubble.io-applikation för att utföra avancerade AI-operationer som sammanfattning, parafrasering, NER, frågesvar, generering av blogginlägg, skapande av produktbeskrivningar och mycket mer.

Bubble.io
NLP Cloud

AI utan kod: Vad är det egentligen?

Plattformar utan kod blir alltmer populära i dag. Det är förståeligt! Programmering blir mer och mer komplicerat för varje år, det är svårt och dyrt att anställa bra programmerare, och samtidigt kan allt färre projekt leva utan en bra webbapplikation...

Det är ingen överraskning att tjänster utan kod ser så attraktiva ut. Dessa plattformar erbjuder avancerade WYSIWYG-gränssnitt för att bygga din egen applikation utan att skriva en enda rad kod. Tack vare dessa moderna UI-baserade verktyg kan du nu nå en imponerande nivå av sofistikering och leverera din nya MVP på nolltid.

Under de senaste åren har AI-tekniken gjort stora framsteg, särskilt när det gäller behandling av naturliga språk. Du kan nu enkelt utföra avancerade uppgifter för textförståelse och textgenerering, t.ex. chatbots, sammanfattning, parafrasering, utvinning av enheter, frågesvar, automatisk generering av blogginlägg, automatisk skapande av produktbeskrivningar och mycket mer. Uppkomsten av stora språkmodeller som GPT-3, GPT-J och GPT-NeoX har verkligen hjälpt till!

Det är nu enklare än någonsin att bygga en fullfjädrad AI-produkt som bygger på AI- och no-code-teknik!

Bubble.io och NLP Cloud

Det finns flera bra plattformar utan kod. De har inte alla samma nivå av sofistikering eller samma expertis. Vissa är mycket bra på att bygga vackra gränssnitt. Andra är duktiga på att bygga avancerad backend-logik ...

Bubble.io är en populär plattform utan kod som möjliggör mycket avancerad anpassning. Det krävs lite övning för att behärska den, men sedan kan du uppnå imponerande resultat utan några programmeringskunskaper.

NLP Cloud (us) är ett avancerat API för naturlig språkbehandling som tjänar de bästa avancerade AI-modellerna för textförståelse och textgenerering (GPT-3, GPT-J, GPT-NeoX, Bart med flera). Du kan enkelt prova de mest avancerade AI-funktionerna på NLP Clouds lekplats: Besök lekplatsen här.

NLP Cloud är ett API, så det krävs vanligtvis en utvecklare för att integrera det i din produkt. Men i kombination med Bubble.io är det inte längre fallet.

Automatisk generering av blogginlägg med NLP Cloud och Bubble.io

Låt oss skapa ett enkelt Bubble.io-projekt som utnyttjar NLP Cloud för att generera en hel bloggpostartikel av en enkel titel. Den här funktionen är baserad på GPT-J AI-modellen, ett alternativ till GPT-3 med öppen källkod. Den viktigaste delen handlar om att ställa in Bubble.ios API-koppling.

Först skapar du ett nytt projekt på Bubble.io:

Skapa ett projekt på Bubble.io

Följ sedan ansökningsassistenten:

Bubble.io assistent
Bubble.io assistent
Bubble.io assistent

Baserat på dina projektinställningar bör assistenten vid något tillfälle föreslå att du lägger till en API-anslutning. Om den inte gör det, oroa dig inte, du kan fortfarande göra det senare genom att gå till avsnittet "Plugins". Sök efter API Connector och installera den:

Bubble.io installerar API-koppling

Nu när ditt projekt har skapats går du till avsnittet "Plugins" och klickar på "Add another API" i API Connector:

Bubble.io skapar API-anslutning

Nu är det dags att konfigurera den faktiska anslutningen till NLP Cloud API. Ställ först in autentiseringen som "självhanterad":

Bubble.io-autentisering självhanterad

Ange följande POST-URL: https://api.nlpcloud.io/v1/gpu/fast-gpt-j/article-generation

Sätt 2 rubriker. Den första har key = Authorization, value = Token your_token och kryssa i rutan Private. Den andra har nyckel = Content-Type och värde = application/json.

Klistra in följande exempel i rutan för JSON-korpus: {"title": "Hur man blir entreprenör"}. Målet här är att generera en hel artikel som handlar om hur man blir entreprenör.

Klicka sedan på "Initialize call" för att kontrollera att anropet till NLP Cloud för artikelgenerering fungerade. Det kommer att ta lite tid (10-30 sekunder) eftersom det är extremt beräkningskrävande att generera en hel bloggartikel:

Bubble.io NLP Cloud API-anslutning

Du bör nu få något som liknar följande, vilket bekräftar att anslutningen fungerar:

Bubble.io kontrollerar anslutningen

Grattis! Du kan nu använda NLP Cloud API var som helst i ditt Bubble.io-projekt! Om du till exempel vill visa en artikel i ett blogginlägg i en textruta kan du göra så här:

Bubble.io använder API-anslutning

Det här exemplet handlar om att använda NLP Clouds API för generering av blogginlägg, men du kan naturligtvis använda alla API-slutpunkter som finns tillgängliga på NLP Cloud. I Bubble.ios API Connector ändrar du helt enkelt POST-URL:n och JSON-kroppen. Läs mer om detta i NLP Clouds dokumentation. här.

Överväganden om säkerhet

Glöm inte att din NLP Cloud API-token ska hållas hemlig. Dela den inte med någon, och om flera personer arbetar parallellt med samma AI-projekt kan du helt enkelt bjuda in dem till ditt team i din NLP Cloud-instrumentpanel. I så fall får varje medlem sin egen API-token, och du kan enkelt återkalla en åtkomst om det behövs (om en person lämnar projektet till exempel).

Tänk på att din API-token inte ska exponeras på frontend-sidan av din Bubble.io-applikation. Om en API-token används någonstans i användarens webbläsare innebär det att vem som helst kan hämta den och använda den utan kontroll.

Överväganden om prestanda

Vissa AI-modeller svarar inom några millisekunder medan andra kan ta 20-30 sekunder att svara. Om svarstiden är kritisk för dina användare uppmanar vi dig att använda NLP Clouds AI-modeller på GPU:er, vilket vanligtvis gör svarstiden cirka 10 gånger snabbare.

När din Bubble.io-applikation väl har distribuerats och används i produktion (dvs. av riktiga användare) måste du se till att ditt NLP Clouds plan tillåter tillräckligt många förfrågningar, och särskilt tillräckligt många parallella förfrågningar. Om inte kan vissa av dina förfrågningar avvisas.

Slutsats

År 2022 är det möjligt att skapa avancerade AI-applikationer utan att skriva en enda rad kod tack vare Bubble.io och NLP Cloud.

Den här kombinationen öppnar dörren till många nya spännande möjligheter. Himlen är gränsen här!

Bubble.io erbjuder en kostnadsfri plan, och på NLP Cloud kan alla AI-modeller testas gratis också. Om du inte har gjort det ännu, registrera dig på NLP Cloud här.

Julien Salinas
CTO på NLP Cloud