Node.js Client для неофициального API чата Bing. Это как чатгпт на стероидах
Этот пакет является оберткой Node.js вокруг Bing Chat от Microsoft. Т.С. батареи включены.
Предупреждение. Этот пакет-хакер с обратно-инженерной ножкой. Я не ожидаю, что это продолжит работать в долгосрочной перспективе, и это не предназначено для использования в производстве. Я строю это на публике, и вы можете следить за прогрессом в Twitter @Transitive_BS.
(Демонстрация разговора 30 -х годов)
npm install bing-chat Убедитесь, что вы используете node >= 18 так что fetch доступен.
Вам нужен доступ к Bing Chat или действительный файл cookie от кого -то, у кого есть доступ .
Куки, вам нужно от Bing, - это _U cookie (или просто все печенья, объединенные вместе; оба будут работать).
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'
} ) Если вы создаете классную интеграцию, не стесняйтесь открывать PR и добавить его в список.
node >= 18 .fetch установлен во всем мире.bing-chat , мы рекомендуем использовать его только из вашего бэкэнд API MIT © Трэвис Фишер
Если вы нашли этот проект интересным, пожалуйста, подумайте о том, чтобы спонсировать меня или следить за мной в Twitter