Klien Node.js untuk API obrolan Bing tidak resmi. Ini seperti chatgpt pada steroid
Paket ini adalah pembungkus Node.js di sekitar Bing Chat oleh Microsoft. Termasuk baterai TS.
PERINGATAN Paket ini adalah peretasan yang direkayasa terbalik. Saya tidak berharap untuk terus bekerja jangka panjang, dan itu tidak dimaksudkan untuk digunakan dalam produksi. Saya sedang membangun ini di depan umum, dan Anda dapat mengikuti kemajuan di twitter @transitif_bs.
(Demo percakapan 30 -an)
npm install bing-chat Pastikan Anda menggunakan node >= 18 jadi fetch tersedia.
Anda memerlukan akses ke Bing Chat atau cookie yang valid dari seseorang yang memiliki akses .
Cookie yang Anda butuhkan dari Bing adalah _U cookie (atau hanya semua cookie yang digabungkan bersama; keduanya akan berfungsi).
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 )
} Anda dapat menindaklanjuti pesan untuk melanjutkan percakapan. Lihat demos/demo-conversation.ts Sebagai contoh.
Perhatikan bahwa percakapan obrolan Bing berakhir setelah sekitar 20 menit, jadi mereka tidak dimaksudkan untuk menjadi objek jangka panjang.
Anda dapat menambahkan streaming melalui handler 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 ) Lihat demos/demo-on-progress.ts untuk contoh lengkap dukungan streaming.
Anda juga dapat menambahkan variant parameter ke fungsi sendMessage untuk mengubah varian AI. Standarnya Balanced , tetapi Anda juga dapat menggunakan Precise atau Creative .
const res = await api . sendMessage ( 'Write a 500 word essay on frogs.' , {
// change the variant to 'Precise'
variant : 'Creative'
} ) Jika Anda membuat integrasi yang keren, jangan ragu untuk membuka PR dan menambahkannya ke daftar.
node >= 18 .fetch dipasang secara global.bing-chat , kami sarankan menggunakannya hanya dari API backend Anda MIT © Travis Fischer
Jika Anda menemukan proyek ini menarik, silakan pertimbangkan untuk mensponsori saya atau mengikuti saya di Twitter