Sliter du med AI eller fullstack-utvikling? Ekspertene våre er her for å veilede deg: skreddersydde råd, teknisk integrasjon og mer. Ta kontakt på [email protected].

AI uten kode: Integrer NLP Cloud API i en Bubble.io-app

Takket være fremveksten av no-code-plattformer som Bubble.io og opprettelsen av splitter nye banebrytende AI-modeller basert på Transformers, som GPT-3, GPT-J, GPT-NeoX, Bart og mer, er det nå mulig å lage avanserte AI-applikasjoner uten å skrive en eneste kodelinje. I denne artikkelen vil vi se hvordan du kobler NLP Cloud API til en Bubble.io-applikasjon for å utføre avanserte AI-operasjoner som oppsummering, parafrasering, NER, spørsmålssvar, generering av blogginnlegg, oppretting av produktbeskrivelser og mye mer.

Bubble.io
NLP Cloud

No-Code AI: Hva er det egentlig?

Plattformer uten kode blir mer og mer populære i disse dager. Forståelig nok! Programmering blir mer og mer komplekst for hvert år, det er vanskelig og dyrt å ansette gode programmerere, og samtidig kan færre og færre prosjekter leve uten en god webapplikasjon i disse dager ...

Det er ingen overraskelse at kodefrie tjenester ser så attraktive ut. Disse plattformene tilbyr avanserte WYSIWYG-grensesnitt for å bygge din egen applikasjon uten å skrive en eneste linje med kode. Takket være disse moderne brukergrensesnittbaserte verktøyene kan du nå nå et imponerende nivå av raffinement og sende din nye MVP på kort tid.

De siste par årene har AI-teknologier gjort store fremskritt, særlig når det gjelder naturlig språkbehandling. Du kan nå enkelt utføre avanserte tekstforståelses- og tekstgenereringsoppgaver som chatbots, oppsummering, parafrasering, entitetsekstraksjon, spørsmålssvar, automatisk generering av blogginnlegg, automatisk oppretting av produktbeskrivelser og mye mer. Fremveksten av store språkmodeller som GPT-3, GPT-J og GPT-NeoX hjalp virkelig!

Så det er nå enklere enn noensinne å bygge et fullverdig AI-produkt som bygger på AI og teknologier uten kode!

Bubble.io og NLP-skyen

Det finnes flere gode kodefrie plattformer der ute. De har ikke alle det samme nivået av raffinement eller den samme ekspertisen. Noen er veldig flinke til å bygge vakre grensesnitt. Andre er flinke til å bygge avansert backend-logikk ...

Bubble.io er en populær plattform uten kode som gir mulighet for svært avansert tilpasning. Det krever litt øvelse å mestre det, men da kan du oppnå imponerende resultater uten programmeringsferdigheter.

NLP Cloud (us) er et avansert API for naturlig språkbehandling som serverer de beste banebrytende AI-modellene for tekstforståelse og tekstgenerering (GPT-3, GPT-J, GPT-NeoX, Bart og mer). Du kan enkelt prøve de mest avanserte AI-funksjonene på NLP Clouds lekeplass: besøk lekeplassen her.

NLP Cloud er et API, så det tar vanligvis en utvikler å integrere det i produktet ditt. Men når det kombineres med Bubble.io, er det ikke tilfelle lenger.

Automatisk generering av blogginnlegg med NLP Cloud og Bubble.io

La oss lage et enkelt Bubble.io-prosjekt som utnytter NLP Cloud for å generere et helt blogginnlegg ut av bare en tittel. Denne funksjonen er basert på GPT-J AI-modellen, et alternativ med åpen kildekode til GPT-3. Den viktigste delen handler om å sette Bubble.ios API-kontakt.

Opprett først et nytt prosjekt på Bubble.io:

Opprett et prosjekt på Bubble.io

Følg deretter søknadsassistenten:

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

Basert på prosjektinnstillingene dine, bør assistenten på et tidspunkt foreslå at du legger til en API-tilkobling. Hvis den ikke gjør det, kan du fortsatt gjøre det senere ved å gå til delen "Plugins". Søk etter API Connector og installer den:

Bubble.io installere API-kontakt

Nå som prosjektet ditt er opprettet, går du til delen "Plugins" og klikker på "Add another API" i API Connector:

Bubble.io oppretter API-tilkobling

Det er nå på tide å sette opp selve tilkoblingen til NLP Cloud API. Angi først autentiseringen som "selvhåndtert":

Bubble.io-autentisering håndteres selv

Angi følgende POST URL: https://api.nlpcloud.io/v1/gpu/fast-gpt-j/article-generation

Angi 2 overskrifter. Den første har nøkkel = Authorization, verdi = Token your_token, og kryss av i boksen Private. Den andre har nøkkel = Content-Type og verdi = application/json.

I JSON body-boksen limer du inn følgende eksempel: {"title": "Hvordan bli gründer"}. Målet her er å generere en hel artikkel som handler om hvordan man blir gründer.

Deretter klikker du bare på "Initialiser anrop" for å sjekke at anropet til NLP Cloud for artikkelgenerering fungerte. Det vil ta litt tid (fra 10 til 30 sekunder) ettersom generering av en hel bloggartikkel er ekstremt beregningskrevende:

Bubble.io NLP Cloud API-tilkobling

Du bør nå få noe som ligner på følgende, som bekrefter at tilkoblingen fungerer:

Bubble.io sjekk tilkobling

Gratulerer! Du kan nå bruke NLP Cloud API hvor som helst i Bubble.io-prosjektet ditt! Hvis du for eksempel vil vise et blogginnlegg i en tekstboks, kan du gjøre følgende:

Bubble.io bruker API-tilkobling

Dette eksemplet handlet om å bruke NLP Clouds API for generering av blogginnlegg, men du kan selvfølgelig bruke alle API-endepunktene som er tilgjengelige på NLP Cloud. I Bubble.io's API Connector endrer du bare POST-URL-en og JSON-kroppen. Se mer om dette i NLP Clouds dokumentasjon. her.

Sikkerhetshensyn

Ikke glem at NLP Cloud API-tokenet ditt skal holdes hemmelig. Ikke del det med noen, og hvis flere personer jobber parallelt med det samme AI-prosjektet, kan du ganske enkelt invitere dem til teamet ditt i NLP Cloud-dashbordet. I så fall vil hvert medlem motta sitt eget API-token, og du kan enkelt tilbakekalle en tilgang om nødvendig (hvis en person for eksempel forlater prosjektet).

Husk at API-tokenet ditt ikke skal eksponeres på frontend-siden av Bubble.io-applikasjonen din. Hvis et API-token brukes et sted i brukerens nettleser, betyr det at hvem som helst kan hente det og bruke det uten kontroll.

Ytelseshensyn

Noen AI-modeller svarer i løpet av millisekunder, mens andre kan ta 20 til 30 sekunder å svare. Hvis responstiden er kritisk for brukerne dine, oppfordrer vi deg til å bruke NLP Clouds AI-modeller på GPU-er, noe som vanligvis gjør responstiden rundt 10 ganger raskere.

Når Bubble.io-applikasjonen din er distribuert og brukt i produksjon (dvs. av virkelige brukere), må du også sørge for at NLP Cloud-planen din tillater nok forespørsler, og spesielt nok parallelle forespørsler. Hvis ikke, kan noen av forespørslene dine bli avvist.

Konklusjon

I 2022 er det mulig å lage banebrytende AI-applikasjoner uten å skrive en eneste kodelinje takket være Bubble.io og NLP Cloud.

Denne kombinasjonen åpner for mange spennende nye muligheter. Her er det bare fantasien som setter grenser!

Bubble.io foreslår en gratis plan, og på NLP Cloud kan alle AI-modellene også testes gratis. Hvis det ikke er gjort ennå, registrer deg på NLP Cloud her.

François
Fullstack-ingeniør hos NLP Cloud