Node.js عميل ل API Bing Chat غير الرسمية. إنه مثل chatgpt على المنشطات
هذه الحزمة عبارة عن مجموعة Node.js حول دردشة Bing بواسطة Microsoft. شملت بطاريات TS.
تحذير هذه الحزمة هو اختراق عكسي. لا أتوقع أن تستمر في العمل على المدى الطويل ، وليس المقصود استخدامه في الإنتاج. أنا أقوم ببناء هذا بشكل عام ، ويمكنك اتباع التقدم على TwitterTRansitive_BS.
(30S محادثة العرض التوضيحي)
npm install bing-chat تأكد من أنك تستخدم node >= 18 لذا يتوفر fetch .
تحتاج إلى الوصول إلى Bing Chat أو ملف تعريف ارتباط صالح من شخص لديه وصول .
ملف تعريف الارتباط الذي تحتاجه من Bing هو ملف تعريف الارتباط _U (أو فقط جميع ملفات تعريف الارتباط المسلحة معًا ؛ كلاهما سيعمل).
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 )
} يمكنك متابعة رسائل لمواصلة المحادثة. انظر demos/demo-conversation.ts .
لاحظ أن محادثات دردشة Bing تنتهي بعد حوالي 20 دقيقة ، لذلك لا يُقصد منها أن تكون كائنات طويلة الأجل.
يمكنك إضافة البث عبر معالج 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 ) انظر demos/demo-on-progress.ts للحصول على مثال كامل لدعم البث.
يمكنك أيضًا إضافة variant المعلمة إلى وظيفة sendMessage لتغيير متغير الذكاء الاصطناعي. الافتراضي Balanced ، ولكن يمكنك أيضًا استخدام Precise أو Creative .
const res = await api . sendMessage ( 'Write a 500 word essay on frogs.' , {
// change the variant to 'Precise'
variant : 'Creative'
} ) إذا قمت بإنشاء تكامل رائع ، فلا تتردد في فتح العلاقات العامة وإضافته إلى القائمة.
node >= 18 .fetch مثبت على مستوى العالم.bing-chat ، نوصي باستخدامه فقط من واجهة برمجة تطبيقات الواجهة الخلفية الخاصة بك MIT © Travis Fischer
إذا وجدت هذا المشروع مثيرًا للاهتمام ، فيرجى التفكير في رعايتي أو متابعتي على Twitter