Graças ao surgimento de plataformas sem código como Bubble.io e à criação de novos modelos de IA de ponta baseados em Transformers, como GPT-3, GPT-J, GPT-NeoX, Bart, e mais, é agora possível criar aplicações de IA avançadas sem escrever uma única linha de código. Neste artigo, veremos como ligar a NLP Cloud API a uma aplicação Bubble.io, a fim de realizar operações avançadas de IA como sumário, paráfrases, NER, resposta a perguntas, geração de posts em blogs, criação de descrição de produtos, e muito mais.


As plataformas sem código são cada vez mais populares hoje em dia. Compreensivelmente! A programação está a tornar-se cada vez mais complexa, contratar bons programadores é difícil e caro, e ao mesmo tempo, cada vez menos projectos podem viver sem uma boa aplicação web nos dias de hoje...
Não é surpresa que os serviços sem código pareçam tão atractivos. Estas plataformas fornecem interfaces WYSIWYG avançadas para construir a sua própria aplicação sem escrever uma única linha de código. Graças a estas modernas ferramentas baseadas em IU, pode agora atingir um nível de sofisticação impressionante e enviar o seu novo MVP num instante.
Nestes últimos dois anos, as tecnologias de IA fizeram muitos progressos, especialmente quando se trata do processamento da linguagem natural. Agora é possível realizar facilmente tarefas avançadas de compreensão e geração de texto como chatbots, resumo, paráfrases, extracção de entidades, resposta a perguntas, geração automática de posts em blogs, criação automática de descrição de produtos, e muito mais. O aparecimento de grandes modelos linguísticos como GPT-3, GPT-J, e GPT-NeoX realmente ajudou!
Por isso é agora mais fácil do que nunca construir um produto de IA completo que seja construído com base em tecnologias AI e sem código!
Existem várias boas plataformas não codificadas por aí. Nem todas têm o mesmo nível de sofisticação ou a mesma perícia. Algumas são muito boas na construção de belas interfaces. Outras são boas na construção de uma lógica backend avançada.
Bubble.io é uma popular plataforma sem código que permite uma personalização muito avançada. É necessária alguma prática para dominá-la, mas depois é possível alcançar resultados impressionantes sem qualquer habilidade de programação.
NLP Cloud (nós) é uma API avançada para processamento de linguagem natural que serve os melhores modelos de IA de ponta para a compreensão e geração de texto (GPT-3, GPT-J, GPT-NeoX, Bart, e mais). Pode facilmente experimentar as características mais avançadas de IA no recreio da NLP Cloud: visite o Parque Infantil aqui.
NLP Cloud é um API, por isso é normalmente necessário um programador para o integrar no seu produto. Mas quando combinado com o Bubble.io, já não é o caso.
Vamos criar um simples projecto Bubble.io que alavanca a NLP Cloud a fim de gerar um artigo de post de blogue inteiro a partir de um mero título. Esta característica é baseada no modelo GPT-J AI, uma alternativa de código aberto ao GPT-3. A parte mais importante é sobre a definição do conector API do Bubble.io.
Primeiro, criar um novo projecto sobre Bubble.io:

Em seguida, seguir o assistente de candidatura:



Com base nas configurações do seu projecto, a dada altura, o assistente deverá propor-lhe a adição de uma ligação API. Se não o fizer, não se preocupe, pode ainda fazê-lo mais tarde, indo à secção "Plugins". Procure o Conector API e instale-o:

Agora que o seu projecto foi criado com sucesso, vá para a secção "Plugins", e no Conector API clique em "Adicionar outra API":

É agora altura de estabelecer a ligação real à NLP Cloud API. Primeiro definir a autenticação como "self-handled":

Definir o seguinte URL POST: https://api.nlpcloud.io/v1/gpu/fast-gpt-j/article-generation
Definir 2 cabeçalhos. O primeiro tem chave = Autorização, valor = Token your_token, e assinale a caixa Privada. O segundo tem chave = Content-Type, e valor = aplicação/json.
Na caixa do corpo do JSON, cole o seguinte exemplo: {"título": {"Como tornar-se um empresário"}. O objectivo aqui é gerar um artigo inteiro que fale sobre como se tornar um empresário.
Depois basta clicar em "Inicializar chamada" para verificar se a chamada para a NLP Cloud para geração de artigos funcionou. Levará algum tempo (de 10 a 30 segundos) uma vez que a geração de um artigo inteiro no blogue é extremamente intensiva em termos de computação:

Deverá agora obter algo como o seguinte, que confirma que a ligação funciona:

Parabéns! Pode agora utilizar a NLP Cloud API em qualquer parte do seu projecto Bubble.io! Por exemplo, se quiser exibir um artigo num blogue numa caixa de texto, aqui está o que pode fazer:

Este exemplo foi sobre a utilização da API de geração de posts no blog da NLP Cloud, mas é claro que pode utilizar todos os pontos finais da API disponíveis na NLP Cloud. No Bubble.io's API Connector, basta alterar o URL POST e o corpo JSON. Veja mais sobre isso na documentação da NLP Cloud aqui.
Não se esqueça que o seu código API da NLP Cloud deve ser mantido em segredo. Não o partilhe com ninguém, e se várias pessoas estiverem a trabalhar em paralelo no mesmo projecto de IA, pode simplesmente convidá-las para a sua equipa no seu painel de bordo da NLP Cloud. Nesse caso, cada membro receberá o seu próprio token API, e poderá facilmente revogar um acesso, se necessário (se uma pessoa abandonar o projecto, por exemplo).
Tenha em mente que a sua ficha API não deve ser exposta no lado frontal da sua aplicação Bubble.io. Se um código API for utilizado algures no browser do utilizador, significa que qualquer pessoa pode recuperá-lo e utilizá-lo sem controlo.
Alguns modelos de IA respondem em milissegundos enquanto outros podem demorar 20 a 30 segundos a responder. Se o tempo de resposta for crítico para os seus utilizadores, encorajamo-lo a usar os modelos de IA da NLP Cloud em GPUs, o que normalmente torna o tempo de resposta cerca de 10x mais rápido.
Além disso, assim que a sua aplicação Bubble.io for implantada e utilizada na produção (ou seja, por utilizadores reais), terá de se certificar de que o plano da sua NLP Cloud permite pedidos suficientes, e especialmente pedidos paralelos suficientes. Caso contrário, alguns dos seus pedidos poderão ser rejeitados.
Em 2022, é possível criar aplicações de IA de ponta sem escrever uma única linha de código graças ao Bubble.io e ao NLP Cloud.
Esta combinação abre a porta a muitas novas e excitantes possibilidades. O céu é o limite aqui!
Bubble.io propõe um plano gratuito, e na NLP Cloud todos os modelos de IA também podem ser testados gratuitamente. Se ainda não o fizerem, registe-se na NLP Cloud aqui.
Julien Salinas
CTO na NLP Cloud