Skip to content

Latest commit

 

History

History
106 lines (77 loc) · 4.05 KB

README.zh-CN.md

File metadata and controls

106 lines (77 loc) · 4.05 KB

EdgeGPTJs

English | 简体中文 npm version License: MIT

EdgeGPTJs Logo

欢迎来到 EdgeGPTJs,这是一个受 Python 版本 EdgeGPT 仓库启发的 Node.js 包。该包允许您反向工程新版 Bing 的聊天功能,使您更轻松地利用 Bing 的聊天功能在自己的项目中。

目录

特性

  • 反向工程新版 Bing 的聊天功能
  • 易于使用的 API,并配有详尽的文档
  • 高度可定制和可扩展

路线图

要求

  • 具有对 https://bing.com/chat 的早期访问权限的 Microsoft 帐户(必需)
  • 在支持的国家/地区具有 New Bing(需要中国大陆 VPN)

检查访问权限(必需)

  • 安装最新版本的Microsoft Edge

  • 或者,您可以使用任何浏览器,并将用户代理设置为仿照Edge(例如,Mozilla/5.0(Windows NT 10.0; Win64; x64)AppleWebKit/537.36(KHTML,like Gecko)Chrome/111.0.0.0 Safari/537.36 Edg/111.0.1661.51)。您可以使用“User-Agent Switcher and Manager”这种扩展轻松完成这项操作,适用于ChromeFirefox

  • 打开bing.com/chat

  • 如果您看到了聊天功能,则说明一切正常

获取身份验证(必需)

  • Chrome或者Firefox安装Cookie编辑器扩展

  • 进入bing.com

  • 打开扩展

  • 单击右下角的“导出”,然后单击“导出为JSON”(此操作可以将您的cookie保存至剪贴板)

  • 将您的cookies粘贴到cookies.json文件中

提示工具使用

使用 ENVIRONMENT_VARIABLE 传递 cookie jar 文件

export COOKIE_FILE=/path/to/cookie.json
npx edgegptjs

或者使用

npx edgegptjs --cookie-file=cookie.json

库使用

要开始使用 EdgeGPTJs,请导入包并创建 Chatbot 的新实例:

const { Chatbot } = require('edgegptjs');
const bot = new Chatbot(args.cookiePath);
await bot.chatHubInitialization;
const response = await bot.ask("What's the result of 1+1?");
console.log(`Bot: ${response}`);

有关 API 和可用方法的详细解释,请参阅文档

贡献

All Contributors

我们欢迎社区贡献。如果您想为 EdgeGPTJs 做出贡献,请阅读我们的 贡献指南

许可证

EdgeGPTJs 发布遵循 MIT 许可证

Star History