Skip to content

Bing Chat API: Um cliente Node.js emocionante para interfaces de chat

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).

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.

📚