Dankzij de opkomst van no-code platforms zoals Bubble.io en de creatie van gloednieuwe geavanceerde AI-modellen gebaseerd op Transformers, zoals GPT-3, GPT-J, GPT-NeoX, Bart, en meer, is het nu mogelijk om geavanceerde AI-applicaties te maken zonder ook maar één regel code te schrijven. In dit artikel zullen we zien hoe we de NLP Cloud API kunnen koppelen aan een Bubble.io-applicatie om geavanceerde AI-operaties uit te voeren, zoals samenvatten, parafraseren, NER, vragen beantwoorden, blogposts genereren, productbeschrijvingen maken en nog veel meer.


No-code platformen zijn tegenwoordig steeds populairder. Begrijpelijk! Programmeren wordt elk jaar complexer, het inhuren van goede programmeurs is moeilijk en duur, en tegelijkertijd kunnen steeds minder projecten tegenwoordig nog zonder een goede webapplicatie...
Het is geen verrassing dat no-code diensten zo aantrekkelijk lijken. Deze platforms bieden geavanceerde WYSIWYG interfaces om uw eigen applicatie te bouwen zonder ook maar één regel code te schrijven. Dankzij deze moderne op UI gebaseerde tools kunt u nu een indrukwekkend niveau van verfijning bereiken en uw nieuwe MVP in een mum van tijd op de markt brengen.
De laatste jaren is er veel vooruitgang geboekt op het gebied van AI-technologieën, vooral als het gaat om natuurlijke taalverwerking. Je kunt nu gemakkelijk geavanceerde tekstbegrip- en tekstgeneratietaken uitvoeren, zoals chatbots, samenvattingen, parafraseren, entiteit-extractie, het beantwoorden van vragen, het automatisch genereren van blogposts, het automatisch maken van productbeschrijvingen, en nog veel meer. De opkomst van grote taalmodellen zoals GPT-3, GPT-J, en GPT-NeoX hebben daarbij echt geholpen!
Het is nu dus gemakkelijker dan ooit om een volwaardig AI-product te bouwen dat is gebouwd op AI- en no-code-technologieën!
Er bestaan verschillende goede no-code platforms. Ze hebben niet allemaal hetzelfde niveau van verfijning of dezelfde expertise. Sommige zijn zeer goed in het bouwen van mooie interfaces. Anderen zijn goed in het bouwen van geavanceerde backend logica...
Bubble.io is een populair no-code platform dat zeer geavanceerde aanpassingen mogelijk maakt. Het vergt enige oefening om het onder de knie te krijgen, maar daarna kunt u indrukwekkende resultaten bereiken zonder enige programmeervaardigheid.
NLP Cloud (ons) is een geavanceerde API voor natuurlijke taalverwerking die de beste geavanceerde AI-modellen voor tekstbegrip en tekstgeneratie (GPT-3, GPT-J, GPT-NeoX, Bart, en meer) serveert. U kunt de meest geavanceerde AI-functies gemakkelijk uitproberen op de speelplaats van NLP Cloud: bezoek de Speelplaats hier.
NLP Cloud is een API, dus er is meestal een ontwikkelaar nodig om het in uw product te integreren. Maar in combinatie met Bubble.io is dat niet meer het geval.
Laten we een eenvoudig Bubble.io project maken dat gebruik maakt van NLP Cloud om een heel blogartikel te genereren uit alleen een titel. Deze functie is gebaseerd op het GPT-J AI-model, een open-source alternatief voor GPT-3. Het belangrijkste deel gaat over het instellen van de Bubble.io's API-connector.
Maak eerst een nieuw project aan op Bubble.io:

Volg dan de sollicitatie-assistent:



Gebaseerd op je project instellingen, op een bepaald punt, zou de assistent je moeten voorstellen om een API connectie toe te voegen. Als dat niet het geval is, geen zorgen, u kunt het later nog steeds doen door naar de "Plugins" sectie te gaan. Zoek naar de API Connector en installeer het:

Nu uw project succesvol is aangemaakt, ga naar de "Plugins" sectie, en klik in de API Connector op "Nog een API toevoegen":

Het is nu tijd om de eigenlijke verbinding met de NLP Cloud API op te zetten. Stel eerst de authenticatie in als "self-handled":

Stel de volgende POST URL in: https://api.nlpcloud.io/v1/gpu/fast-gpt-j/article-generation
Stel 2 headers in. De eerste heeft key = Authorization, value = Token your_token, en vink het Private vakje aan. De tweede heeft key = Content-Type, en value = application/json.
In het JSON body vak, plak het volgende voorbeeld: {"title": "Hoe word je een ondernemer"}. Het doel hier is om een heel artikel te genereren dat gaat over hoe je een ondernemer wordt.
Klik dan gewoon op "Initialize call" om te controleren of de oproep aan NLP Cloud voor het genereren van het artikel gewerkt heeft. Het zal enige tijd duren (van 10 tot 30 seconden) omdat het genereren van een heel blogartikel zeer rekenintensief is:

U zou nu iets als het volgende moeten krijgen, dat bevestigt dat de verbinding werkt:

Gefeliciteerd! U kunt nu de NLP Cloud API overal in uw Bubble.io-project gebruiken! Als u bijvoorbeeld een artikel uit een blogpost in een tekstvak wilt weergeven, kunt u het volgende doen:

Dit voorbeeld ging over het gebruik van NLP Cloud's blog post generation API, maar u kunt natuurlijk alle API endpoints gebruiken die beschikbaar zijn op NLP Cloud. In Bubble.io's API Connector verandert u gewoon de POST URL en de JSON body. Zie meer hierover in NLP Cloud's documentatie hier.
Vergeet niet dat uw NLP Cloud API-token geheim moet blijven. Deel het met niemand, en als er meerdere personen parallel aan hetzelfde AI-project werken, kunt u ze gewoon uitnodigen voor uw team in uw NLP Cloud-dashboard. In dat geval krijgt elk lid zijn eigen API-token, en kunt u gemakkelijk een toegang intrekken indien nodig (als een persoon het project verlaat bijvoorbeeld).
Denk eraan dat uw API token niet moet worden blootgesteld aan de frontend kant van uw Bubble.io applicatie. Als een API token ergens in de browser van de gebruiker wordt gebruikt, betekent dit dat iedereen deze kan opvragen en gebruiken zonder controle
Sommige AI-modellen reageren binnen milliseconden, terwijl andere er 20 tot 30 seconden over kunnen doen om te reageren. Als de reactietijd voor uw gebruikers van kritiek belang is, raden wij u aan de AI-modellen van NLP Cloud op GPU's te gebruiken, waardoor de reactietijd meestal ongeveer 10x sneller is.
Als uw Bubble.io-applicatie eenmaal is uitgerold en in productie wordt gebruikt (d.w.z. door echte gebruikers), moet u ervoor zorgen dat het plan van uw NLP Cloud genoeg requests toelaat, en vooral genoeg parallelle requests. Zo niet, dan kunnen sommige van uw verzoeken worden afgewezen.
In 2022 is het dankzij Bubble.io en NLP Cloud mogelijk om geavanceerde AI-applicaties te maken zonder ook maar één regel code te schrijven.
Deze combinatie opent de deur naar vele opwindende nieuwe mogelijkheden. Hemel is de limiet hier!
Bubble.io stelt een gratis plan voor, en op NLP Cloud kunnen alle AI-modellen ook gratis worden getest. Als u nog niet klaar bent, Registreer hier op NLP Cloud.
Julien Salinas
CTO bij NLP Cloud