ไคลเอนต์ Node.js สำหรับ API Bing Bing ที่ไม่เป็นทางการ มันเหมือนกับ chatgpt บนสเตียรอยด์
แพ็คเกจนี้เป็น wrapper node.js รอบการแชท Bing โดย Microsoft รวมแบตเตอรี่ TS
คำเตือน แพ็คเกจนี้เป็นการแฮ็คที่ได้รับการออกแบบทางด้านวิศวกรรม ฉันไม่คาดหวังว่ามันจะทำงานระยะยาวต่อไปและไม่ได้มีไว้สำหรับใช้ในการผลิต ฉันกำลังสร้างสิ่งนี้ในที่สาธารณะและคุณสามารถติดตามความคืบหน้าของ Twitter @Transitive_BS
(สาธิตการสนทนา 30s)
npm install bing-chat ตรวจสอบให้แน่ใจว่าคุณใช้ node >= 18 ดังนั้นจึงมีการ fetch
คุณต้องเข้าถึงการแชท Bing หรือคุกกี้ที่ถูกต้องจากคนที่เข้าถึงได้
คุกกี้ที่คุณต้องการจาก 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 เพื่อเปลี่ยนตัวแปรของ AI ค่าเริ่มต้นมี Balanced แต่คุณสามารถใช้ Precise หรือ Creative
const res = await api . sendMessage ( 'Write a 500 word essay on frogs.' , {
// change the variant to 'Precise'
variant : 'Creative'
} ) หากคุณสร้างการรวมที่ยอดเยี่ยมอย่าลังเลที่จะเปิดประชาสัมพันธ์และเพิ่มลงในรายการ
node >= 18fetch ถูกติดตั้งทั่วโลกbing-chat เราขอแนะนำให้ใช้มันจากแบ็กเอนด์ API ของคุณเท่านั้น MIT © Travis Fischer
หากคุณพบว่าโครงการนี้น่าสนใจโปรดพิจารณาสนับสนุนฉันหรือติดตามฉันทาง Twitter