bing-chat 项目介绍
bing-chat 是一个非官方的 Bing Chat API 的 Node.js 客户端。它为开发者提供了一种方便的方式来与 Microsoft 的 Bing Chat 进行交互,被描述为"类似于使用了类固醇的 ChatGPT"。这个项目由 Travis Fischer 开发,旨在为开发者提供一个易于使用的接口来访问 Bing Chat 的功能。
项目特点
bing-chat 项目具有以下几个主要特点:
- 使用 TypeScript 编写,提供了完整的类型支持。
- 支持发送消息和接收回复。
- 允许进行连续对话。
- 提供流式响应功能,可以实时获取 AI 的回复。
- 支持选择不同的 AI 变体,如 Balanced(平衡)、Precise(精确)和 Creative(创意)。
安装和使用
安装 bing-chat 非常简单,只需要通过 npm 运行以下命令:
npm install bing-chat
使用时,需要提供有效的 Bing Chat cookie。开发者可以通过以下方式使用 API:
import { BingChat } from 'bing-chat'
const api = new BingChat({
cookie: process.env.BING_COOKIE
})
const res = await api.sendMessage('Hello World!')
console.log(res.text)
项目限制和注意事项
尽管 bing-chat 提供了强大的功能,但开发者也需要注意以下几点:
- 这是一个逆向工程的项目,不适合在生产环境中使用。
- Bing Chat 的对话会在约 20 分钟后过期。
- 该项目仅支持 ESM 模块系统。
- 需要 Node.js 18 或更高版本。
- 如果想在网站中使用,推荐仅在后端 API 中使用。
项目贡献和社区
bing-chat 是一个开源项目,欢迎开发者参与贡献。项目作者也鼓励使用者创建有趣的集成,并通过 PR 添加到项目列表中。此外,还有一个 Discord 服务器供开发者讨论和交流关于 ChatGPT、Bing 和 LLMs 的话题。
项目许可
bing-chat 项目采用 MIT 许可证,这意味着开发者可以自由地使用、修改和分发这个项目。作者欢迎用户通过 GitHub Sponsors 赞助或在 Twitter 上关注他,以支持项目的持续发展。