![GitOps para bancos de dados no Kubernetes](https://optimuscloud.com.br/wp-content/uploads/2024/01/GitOps-para-bancos-de-dados-no-Kubernetes-150x150.jpg)
GitOps para bancos de dados no Kubernetes
24 de janeiro de 2024![Dev News: Python AI Tool, uma alternativa de copiloto e RSC News](https://optimuscloud.com.br/wp-content/uploads/2024/01/1706144405_Dev-News-Python-AI-Tool-uma-alternativa-de-copiloto-e-150x150.png)
Dev News: Python AI Tool, uma alternativa de copiloto e RSC News
24 de janeiro de 2024NLUX, uma nova biblioteca Javascript React de código aberto, permite que os desenvolvedores construam suas próprias interfaces de usuário de chatbot. Também permite que os desenvolvedores personalizem a personalidade do bot usando dicas de linguagem natural.
NLUX pode ser usado com qualquer serviço de back-end de modelo de linguagem grande (LLM), mas vem com adaptadores pré-construídos para conectar-se ao ChatGPT da OpenAI e aos modelos de linguagem grande (LLM) do Hugging Face. Também é possível criar streaming personalizado ou adaptadores de promessa para conectar-se a outros LLMs ou APIs.
“Digamos que uma grande empresa não usa o modelo de linguagem pública OpenAI, mas deseja usar um modelo personalizado hospedado em seus próprios servidores”, disse o criador do NLUX, Salmen Hichri. “Eles podem construir e personalizar seus próprios modelos, mas ainda podem usar o NLUX para se conectar a esses modelos. Eles precisam construir um adaptador personalizado para seu próprio modelo e API.”
Hichri disse que existem bibliotecas de chatbot mais antigas, mas, até onde ele sabe, NLUX é a primeira biblioteca específica para IA.
Atualmente, existem dois “sabores” de NLUX:
- NLUX React JS, que inclui componentes e ganchos React; e
- NLUX JS, que é uma biblioteca Javascript vanilla que pode ser usada com qualquer framework web.
Por que reagir?
Hichri disse ao The New Stack que parte do motivo pelo qual a biblioteca começou com React é que ela fornece uma abordagem intuitiva para a construção de aplicativos. Além disso, um grande número de desenvolvedores está usando o React, acrescentou. Isso é apoiado pela pesquisa 2023 JavaScript Rising Stars lançada recentemente, que descobriu que React continuou sendo a estrutura JavaScript mais popular pelo terceiro ano.
“Já existem milhões de desenvolvedores que usam React e JavaScript, e esses desenvolvedores já estão na vanguarda da construção de experiências digitais hoje”, disse Hichri. “Eles estão escrevendo aplicativos da web, criando sites, aplicativos móveis e queremos ajudá-los a construir experiências de conversação intuitivas.”
Atualmente, os desenvolvedores precisam conhecer um pouco de React para usar a biblioteca, embora se um desenvolvedor conhecer apenas JavaScript, ele ainda poderá usar a versão JavaScript da biblioteca com outras estruturas. Hichri planeja expandir o NLUX para oferecer suporte a Angular, React Native e possivelmente Preact.
Dando personalidade aos chatbots
Os desenvolvedores podem personalizar seu chatbot com filas de linguagem natural e algumas linhas de código para dar um pouco de personalidade à conversa. Eles também podem instruir o bot a ser sério, engraçado, modesto ou confiante.
“Para os adaptadores, já disponibilizamos para OpenAI e para Hugging Face, permitimos a customização através do que chamamos de mensagens de sistema”, explicou. “Portanto, quando os desenvolvedores usam NLUX, a mensagem do sistema – que não é visível para o usuário – é como se o desenvolvedor dissesse ao chatbot para se comportar de uma determinada maneira.”
A NLUX também está construindo atualmente um adaptador para LangChain, juntamente com suporte para renderização no servidor. O bate-papo por voz também está no roteiro da biblioteca.
Além dos chatbots: o próximo estágio dos aplicativos com tecnologia de IA
No momento, o foco para o desenvolvimento de aplicativos generativos de IA está na construção de chatbots essencialmente alimentados por IA. Mas Hichri e outros na área dizem que o foco em breve mudará para copilotos de IA, que serão capazes de realizar ações dentro de aplicativos após receberem comandos de linguagem natural.
“Não é apenas uma conversa, mas é um sistema inteligente que pode realizar ações em nome do usuário e está embutido no aplicativo ou software”, disse ele. “O usuário ainda precisa definir quais tipos de ações podem ser executadas em seu software, mas o gatilho não será um clique ou a procura de um menu – o gatilho será uma expressão em linguagem natural.”
Este modo copiloto está no roteiro do NLUX e deve chegar muito em breve, acrescentou.
A outra tendência que impactará os aplicativos de IA será a capacidade de ter consciência espacial e acoplá-la à realidade aumentada, previu Hichir. Especificamente, ele apontou o trabalho da Apple com o Vision Pro, mas observou que o OpenAI também está começando a oferecer recursos que os posicionariam como assistentes de realidade aumentada.
“Isso pode não ser um grande problema para alguém que trabalha com um escritório, mas para certos tipos de empregos na indústria ou na arquitetura, ou alguns outros empregos onde a consciência espacial é muito importante, dando acesso a um sistema inteligente de IA através de assistência de realidade aumentada. – é uma virada de jogo”, disse ele.
A postagem Biblioteca JavaScript/React permite que os desenvolvedores construam chatbots de IA apareceu pela primeira vez em The New Stack.