Datorită creșterii platformelor no-code, precum Bubble.io, și a creării unor noi modele de inteligență artificială de ultimă generație bazate pe Transformers, cum ar fi GPT-3, GPT-J, GPT-NeoX, Bart și multe altele, acum este posibil să se creeze aplicații avansate de inteligență artificială fără a scrie un singur rând de cod. În acest articol, vom vedea cum să conectăm API-ul NLP Cloud la o aplicație Bubble.io pentru a efectua operații avansate de inteligență artificială, cum ar fi rezumarea, parafrazarea, NER, răspunsul la întrebări, generarea de articole de blog, crearea de descrieri de produse și multe altele.


Platformele no-code sunt din ce în ce mai populare în zilele noastre. Este de înțeles! Programarea devine din ce în ce mai complexă de la an la an, angajarea de programatori buni este dificilă și costisitoare și, în același timp, tot mai puține proiecte pot trăi fără o aplicație web bună în zilele noastre...
Nu este de mirare că serviciile fără cod sunt atât de atractive. Aceste platforme oferă interfețe WYSIWYG avansate pentru a vă construi propria aplicație fără a scrie o singură linie de cod. Mulțumită acestor instrumente moderne bazate pe interfață utilizator, puteți atinge acum un nivel impresionant de sofisticare și vă puteți livra noul MVP în cel mai scurt timp.
În ultimii doi ani, tehnologiile de inteligență artificială au înregistrat progrese considerabile, în special în ceea ce privește procesarea limbajului natural. Acum puteți efectua cu ușurință sarcini avansate de înțelegere și generare de text, cum ar fi chatbots, rezumare, parafrazare, extragerea entităților, răspunsuri la întrebări, generarea automată a postărilor pe blog, crearea automată a descrierilor de produse și multe altele. Apariția modelelor lingvistice mari, cum ar fi GPT-3, GPT-J și GPT-NeoX, a fost de mare ajutor!
Astfel, acum este mai ușor ca niciodată să construiești un produs de inteligență artificială cu drepturi depline, bazat pe inteligență artificială și tehnologii fără cod!
Există mai multe platforme bune fără cod. Nu toate au același nivel de sofisticare sau aceeași expertiză. Unele se pricep foarte bine la construirea unor interfețe frumoase. Altele se pricep să construiască o logică avansată de backend...
Bubble.io este o platformă populară fără cod care permite o personalizare foarte avansată. Este nevoie de ceva practică pentru a o stăpâni, dar apoi puteți obține rezultate impresionante fără cunoștințe de programare.
NLP Cloud (noi) este un API avansat pentru procesarea limbajului natural care servește cele mai bune modele AI de ultimă generație pentru înțelegerea și generarea de texte (GPT-3, GPT-J, GPT-NeoX, Bart și multe altele). Puteți încerca cu ușurință cele mai avansate caracteristici AI pe terenul de joacă al NLP Cloud: vizitați locul de joacă aici.
NLP Cloud este un API, așa că, de obicei, este nevoie de un dezvoltator pentru a-l integra în produsul dumneavoastră. Dar atunci când este combinat cu Bubble.io, nu mai este cazul.
Haideți să creăm un proiect simplu Bubble.io care utilizează NLP Cloud pentru a genera un întreg articol de blog post dintr-un simplu titlu. Această funcție se bazează pe modelul GPT-J AI, o alternativă open-source la GPT-3. Cea mai importantă parte se referă la setarea conectorului API al Bubble.io.
În primul rând, creați un nou proiect pe Bubble.io:

Urmați apoi asistentul pentru aplicații:



În funcție de setările proiectului, la un moment dat, asistentul ar trebui să vă propună să adăugați o conexiune API. Dacă nu o face, nu vă faceți griji, o puteți face mai târziu, accesând secțiunea "Plugins". Căutați API Connector și instalați-l:

Acum că proiectul dvs. a fost creat cu succes, mergeți la secțiunea "Plugins", iar în API Connector faceți clic pe "Add another API":

Acum este timpul să setați conexiunea efectivă la API-ul NLP Cloud. Mai întâi setați autentificarea ca fiind "self-handled":

Setați următorul URL POST: https://api.nlpcloud.io/v1/gpu/fast-gpt-j/article-generation
Setați 2 anteturi. Primul are cheia = Authorization, valoarea = Token your_token și bifați caseta Private. Cel de-al doilea are cheia = Content-Type, iar valoarea = application/json.
În caseta JSON body, inserați următorul exemplu: {"title": "Cum să devii antreprenor"}. Scopul aici este de a genera un întreg articol care vorbește despre cum să devii antreprenor.
Apoi, dați click pe "Initialize call" pentru a verifica dacă apelul către NLP Cloud pentru generarea articolelor a funcționat. Va dura ceva timp (între 10 și 30 de secunde), deoarece generarea unui întreg articol de blog este extrem de intensivă din punct de vedere al calculului:

Acum ar trebui să obțineți ceva de genul celor de mai jos, care confirmă că conexiunea funcționează:

Felicitări! Acum poți folosi API-ul NLP Cloud oriunde în proiectul tău Bubble.io! De exemplu, dacă doriți să afișați un articol de pe blog într-o casetă de text, iată ce puteți face:

Acest exemplu a fost despre utilizarea API-ului de generare a postărilor de pe blogul NLP Cloud, dar, desigur, puteți utiliza toate punctele finale API disponibile pe NLP Cloud. În Bubble.io's API Connector, modificați pur și simplu URL-ul POST și corpul JSON. Vedeți mai multe despre asta în documentația NLP Cloud aici.
Nu uitați că token-ul API NLP Cloud trebuie să fie păstrat secret. Nu-l împărtășiți nimănui, iar dacă mai multe persoane lucrează în paralel la același proiect de inteligență artificială, puteți pur și simplu să le invitați în echipa dvs. în tabloul de bord NLP Cloud. În acest caz, fiecare membru va primi propriul său token API și puteți revoca cu ușurință un acces dacă este necesar (dacă o persoană părăsește proiectul, de exemplu).
Rețineți că token-ul API nu trebuie să fie expus în partea frontală a aplicației Bubble.io. Dacă un token API este utilizat undeva în browserul utilizatorului, înseamnă că oricine îl poate prelua și utiliza fără control.
Unele modele de inteligență artificială răspund în câteva milisecunde, în timp ce pentru altele poate dura între 20 și 30 de secunde. Dacă timpul de răspuns este critic pentru utilizatorii dvs., vă încurajăm să utilizați modelele de inteligență artificială NLP Cloud pe GPU, ceea ce face ca timpul de răspuns să fie de 10 ori mai rapid.
De asemenea, odată ce aplicația Bubble.io este implementată și utilizată în producție (adică de către utilizatori reali), va trebui să vă asigurați că planul NLP Cloud permite un număr suficient de solicitări și, în special, un număr suficient de solicitări paralele. În caz contrar, este posibil ca unele dintre cererile dvs. să fie respinse.
În 2022, este posibil să se creeze aplicații de inteligență artificială de ultimă generație fără a scrie un singur rând de cod, datorită Bubble.io și NLP Cloud.
Această combinație deschide ușa către multe posibilități noi și interesante. Aici cerul este limita!
Bubble.io propune un plan gratuit, iar pe NLP Cloud toate modelele de inteligență artificială pot fi testate tot gratuit. Dacă nu s-a făcut încă, înregistrați-vă pe NLP Cloud aici.
Julien Salinas
CTO la NLP Cloud