Bing Chat API: Um cliente Node.js emocionante para interfaces de chat
Updated on
A Inteligência Artificial (IA) revolucionou a comunicação, e o Bing Chat API é um testemunho dessa revolução. É semelhante ao ChatGPT, mas com recursos aprimorados, oferecendo uma experiência de chat perfeita, especialmente quando implementado com Node.js.
Cuidado, não é indicado para uso em produção, pois este pacote é revertido e não suportado oficialmente pela Microsoft.
Introdução ao Bing Chat API
Bing Chat API é uma capa Node.js em torno do Bing Chat, desenvolvido pela Microsoft. Ele inclui baterias TypeScript para melhor funcionalidade. A API atua como uma interface para criar um chatbot. No entanto, é um pacote não oficial e revertido que pode não continuar funcionando a longo prazo. Apesar disso, seu desempenho e capacidades são recomendáveis e continuam a atrair desenvolvedores.
Demonstração do Bing Chat API
O Bing Chat API permite conversas dinâmicas com um assistente virtual, e a demonstração de 30 segundos mostra esse recurso brilhantemente. A conversa flui naturalmente, e as respostas são precisas e relevantes, dando um vislumbre do poder da API.
Processo de instalação
A instalação do Bing Chat API é simples. Basta executar npm install bing-chat
. No entanto, certifique-se de usar a versão Node.js 18 ou superior para que o fetch esteja disponível.
Uso do Bing Chat API
Para usar o Bing Chat API, você precisa ter acesso ao Bing Chat ou um cookie válido de alguém que tenha acesso. O cookie _U ou todos os cookies concatenados juntos serão suficientes. Depois disso, você pode facilmente importar o pacote, iniciar a instância Bing Chat usando o cookie e começar a enviar mensagens.
import { BingChat } from 'bing-chat'
async function example() {
const api = new BingChat({
cookie: process.env.BING_COOKIE
})
const res = await api.sendMessage('Olá mundo!')
console.log(res.text)
}
O Bing Chat API permite mensagens de acompanhamento para continuar a conversa. Lembre-se de que as conversas do Bing Chat expiram após cerca de 20 minutos. Eles não são destinados a objetos de longo prazo.
A API também suporta streaming através do manipulador onProgress:
const res = await api.sendMessage('Escreva um ensaio de 500 palavras sobre sapos.', {
// imprima a resposta parcial enquanto a IA está "digitando"
onProgress: (partialResponse) => console.log(partialResponse.text)
})
// imprima o texto completo no final
console.log(res.text)
Além disso, você pode alterar a variante da IA por meio do parâmetro de variante na função sendMessage. A variante padrão é 'Balanced', mas 'Precisa' ou 'Criativa' também podem ser escolhidas.
Projetos e compatibilidade
O Bing Chat API é uma excelente ferramenta para desenvolver interfaces de chat inovadoras. Se você criar uma integração legal, é incentivado a abrir um PR e adicioná-la à lista. Em termos de compatibilidade, o pacote suporta a versão Node.js 18 ou superior e pressupõe que o fetch esteja instalado globalmente. É exclusivamente ESM e recomendado para uso apenas em seu backend API se você pretende construir um site usando-o.
O Bing Chat API é sem dúvida uma ferramenta interessante no mundo de IA e chatbots. Embora não seja destinado ao uso de produção, sua funcionalidade e desempenho o tornam vale a pena explorar para aqueles interessados em comunicação com alimentação AI.
Você pode verificar o projeto GitHub aqui (opens in a new tab).
Como criar gráficos com ChatGPT: VizGPT
Para pessoas entusiasmadas com ChatGPT e ferramentas de IA, há outra ferramenta que você pode querer considerar: VizGPT (opens in a new tab). O VizGPT fornece uma interface de chat para criar e editar visualizações de dados. Não apenas pode gerar visualizações com uma consulta de linguagem natural, mas você também pode transformar ou editar sua visualização no contexto.
VizGPT permite que você construa visualizações complexas passo a passo através do chat, em vez de projetar um grande prompt de uma só vez. Isso o torna ideal para usuários que não estão familiarizados com ferramentas de visualização de dados ou transformações de dados.
Algumas das características que o VizGPT oferece incluem:
- Linguagem natural para visualização de dados usando Vega-Lite (opens in a new tab)
- Contexto de bate-papo para edição de visualizações, permitindo que os usuários façam alterações se o gráfico não atender às suas expectativas
- Exploração passo a passo de dados através de interação baseada em chat com visualizações
- Enviar seu próprio conjunto de dados CSV para criar visualizações personalizadas
Se sentindo bem? Experimente agora na Playground Online VizGPT (opens in a new tab) agora mesmo!
Conclusão: O poder e o potencial do Bing Chat API
Em conclusão, o Bing Chat API emerge como um promissor cliente Node.js para criar interfaces de chat dinâmicas e envolventes. Com seu processo de instalação simples, facilidade de uso e recursos como streaming e controle de variante AI, sem dúvida se destaca como um testemunho de até onde a comunicação alimentada por AI chegou. Mesmo que não seja destinado ao uso de produção, suas capacidades atuais servem como um farol para o futuro da IA na comunicação. Com avanços contínuos, podemos esperar ver soluções ainda mais refinadas, robustas e confiáveis no futuro, revolucionando como interagimos com a tecnologia.