Node.js Client für die inoffizielle Bing -Chat -API. Es ist wie Chatgpt über Steroide
Dieses Paket ist ein Node.js -Wrapper um Bing Chat von Microsoft. TS -Batterien enthalten.
Warnung Dieses Paket ist ein umgekehrter Hack. Ich erwarte nicht, dass es langfristig weiter funktioniert, und es ist nicht für die Verwendung in der Produktion gedacht. Ich baue dies öffentlich auf und Sie können den Fortschritt auf Twitter @Transitive_bs verfolgen.
(30S Conversation Demo)
npm install bing-chat Stellen Sie sicher, dass Sie node >= 18 verwenden, damit fetch verfügbar ist.
Sie benötigen Zugriff auf Bing -Chat oder einen gültigen Cookie von jemandem, der Zugriff hat .
Der Cookie, den Sie von Bing benötigen, ist der _U (oder nur alle Kekse, die zusammen verkettet sind; beide funktionieren).
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 )
} Sie können Nachrichten nachverfolgen, um das Gespräch fortzusetzen. Ein Beispiel siehe demos/demo-conversation.ts .
Beachten Sie, dass Bing-Chat-Gespräche nach etwa 20 Minuten ablaufen, sodass sie nicht langfristig Objekte sein sollen.
Sie können Streaming über den onProgress -Handler hinzufügen:
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 ) Ein vollständiges Beispiel für Streaming-Unterstützung finden Sie auf demos/demo-on-progress.ts .
Sie können auch die variant zur sendMessage -Funktion hinzufügen, um die Variante der KI zu ändern. Die Standardeinstellung ist Balanced , aber Sie können auch Precise oder Creative verwenden.
const res = await api . sendMessage ( 'Write a 500 word essay on frogs.' , {
// change the variant to 'Precise'
variant : 'Creative'
} ) Wenn Sie eine coole Integration erstellen, können Sie einen PR öffnen und der Liste hinzufügen.
node >= 18 .fetch weltweit installiert ist.bing-chat erstellen möchten, empfehlen wir, sie nur von Ihrer Backend-API zu verwenden MIT © Travis Fischer
Wenn Sie dieses Projekt interessant fanden, sollten Sie mich sponsern oder mir auf Twitter folgen