Cliente Node.js para a API de bate -papo não oficial do Bing. É como chatgpt em esteróides
Este pacote é um invólucro node.js em torno do bate -papo da Microsoft. Baterias TS incluídas.
AVISO Este pacote é um hack de engenharia reversa. Não espero que continue trabalhando a longo prazo e não se destina ao uso na produção. Estou construindo isso em público e você pode seguir o progresso no Twitter @Transitive_Bs.
(Demo de conversa dos anos 30)
npm install bing-chat Verifique se você está usando node >= 18 para que fetch disponível.
Você precisa acessar o bate -papo do Bing ou um cookie válido de alguém que tenha acesso .
O cookie que você precisa do Bing é o cookie _U (ou apenas todos os cookies concatenados juntos; ambos funcionarão).
import { BingChat } from 'bing-chat'
async function example ( ) {
const api = new BingChat ( {
cookie : process . env . BING_COOKIE
} )
const res = await api . sendMessage ( 'Hello World!' )
console . log ( res . text )
} Você pode acompanhar as mensagens para continuar a conversa. Consulte demos/demo-conversation.ts por exemplo.
Observe que as conversas de bate-papo do Bing expirarem após cerca de 20 minutos, para que não sejam objetos de longo prazo.
Você pode adicionar streaming por meio do manipulador onProgress :
const res = await api . sendMessage ( 'Write a 500 word essay on frogs.' , {
// print the partial response as the AI is "typing"
onProgress : ( partialResponse ) => console . log ( partialResponse . text )
} )
// print the full text at the end
console . log ( res . text ) Consulte demos/demo-on-progress.ts para um exemplo completo de suporte ao streaming.
Você também pode adicionar a variant do parâmetro à função sendMessage para alterar a variante da IA. O padrão é Balanced , mas você também pode usar Precise ou Creative .
const res = await api . sendMessage ( 'Write a 500 word essay on frogs.' , {
// change the variant to 'Precise'
variant : 'Creative'
} ) Se você criar uma integração legal, fique à vontade para abrir um PR e adicioná -lo à lista.
node >= 18 .fetch seja instalada globalmente.bing-chat , recomendamos usá-lo apenas da sua API de back-end MIT © Travis Fischer
Se você achou este projeto interessante, considere me patrocinar ou me seguir no Twitter