Node.js Cliente para la API de chat de Bing no oficial. Es como chatgpt en esteroides
Este paquete es un envoltorio nodo.js alrededor de Bing Chat de Microsoft. Las baterías TS incluidas.
Advertencia Este paquete es un truco de ingeniería inversa. No espero que continúe trabajando a largo plazo, y no está destinado a su uso en la producción. Estoy construyendo esto en público, y puedes seguir el progreso en Twitter @Transitive_BS.
(Demo de conversación de los años 30)
npm install bing-chat Asegúrese de que esté utilizando node >= 18 para que fetch esté disponible.
Necesita acceso a Bing Chat o una cookie válida de alguien que tiene acceso .
La cookie que necesitas de Bing es la cookie _U (o simplemente todas las cookies concatenadas juntas; ambas funcionarán).
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 )
} Puede seguir mensajes para continuar la conversación. Ver demos/demo-conversation.ts para un ejemplo.
Tenga en cuenta que las conversaciones de chat de Bing caducan después de unos 20 minutos, por lo que no están destinados a ser objetos a largo plazo.
Puede agregar transmisión a través del controlador 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 obtener un ejemplo completo de soporte de transmisión.
También puede agregar la variant de parámetro a la función sendMessage para cambiar la variante de la IA. El valor predeterminado está Balanced , pero también puede usar Precise o Creative .
const res = await api . sendMessage ( 'Write a 500 word essay on frogs.' , {
// change the variant to 'Precise'
variant : 'Creative'
} ) Si crea una integración genial, no dude en abrir un PR y agregarlo a la lista.
node >= 18 .fetch se instala a nivel mundial.bing-chat , le recomendamos usarlo solo desde su API de backend MIT © Travis Fischer
Si le pareció interesante este proyecto, considere patrocinarme o seguirme en Twitter