chatgpt.js

chatgpt.js

chatgpt.js 是一个开源的 JavaScript 库和 CLI 工具,用于从 Node.js、浏览器、Greasemonkey 脚本及 Chrome 扩展向大语言模型发送提示词。可通过 npm 安装为 @kudoai/chatgpt.js,或从 jsDelivr 加载,然后调用 chatgpt.send() 获取响应。该项目位于 GitHub 的 KudoAI 仓库,已获得 2,000 多个星标。

大多数 ChatGPT 包装器仅针对官方 API,而 chatgpt.js 还提供了终端 CLI,包含快速查询、ASCII 艺术生成及 git 提交消息等命令。它通过环境变量支持 OpenRouter(300+ 模型)和 Google AI(Gemini 与 Gemma),因此无需锁定单一供应商。已为 Greasemonkey 和 Chrome Manifest V3 扩展提供入门模板。

开发者构建浏览器用户脚本、Node 自动化或终端工作流时,可用它在无需编写 HTTP 样板代码的情况下添加 LLM 调用。MIT 许可证允许在商业项目中捆绑使用,生态系统页面列出了如 BraveGPT、DuckDuckGPT 及 ChatGPT Widescreen 等基于它构建的扩展。

主要功能:
  1. npm 包 @kudoai/chatgpt.js 支持 Node.js 与全局 CLI 使用

  2. jsDelivr CDN 脚本标签加载版本 4,适用浏览器与 Greasemonkey 项目

  3. CLI 支持 --query、--ascii-art 与 --commit-msg 命令,可在任意 Git 仓库中运行

  4. 通过环境变量配置 OpenRouter 与 Google AI API 密钥

  5. MIT 许可证,GitHub 上获 2,000+ 星标,并提供 Chrome 扩展入门模板

  6. 在 ESM、CommonJS、终端、Greasemonkey 与 Chrome Manifest V3 中均可运行

Pros:
  1. MIT 许可证,商业项目无使用限制

  2. 单一库即可在 Node.js、浏览器、CLI 与扩展环境中运行

  3. 支持 OpenRouter,通过一组 API 密钥即可访问 300+ 模型

  4. 浏览器扩展生态活跃,基于此库构建

  5. 轻量级 CDN 构建无需打包步骤即可加载

Cons:
  1. 需自备 API 密钥与供应商账单才能实际调用 LLM

  2. chatgpt.js.org 重定向至 GitHub 而非自建文档站

  3. 无内置 UI 组件,需自行将响应接入界面

  4. 首次查询前需完成供应商设置与环境变量配置

常见问题:

chatgpt.js是免费的吗?

是的。chatgpt.js采用MIT许可证开源,可在个人和商业项目中免费使用。您需要自行提供来自OpenRouter或Google AI的API密钥;该库本身无订阅费用。

如何安装chatgpt.js?

对于Node.js,在项目根目录运行npm install @kudoai/chatgpt.js。对于浏览器,添加指向@kudoai/chatgpt.js@4/dist/chatgpt.min.js的jsDelivr脚本标签。对于全局CLI,运行npm install -g @kudoai/chatgpt.js。

chatgpt.js支持哪些API提供商?

chatgpt.js支持OpenRouter,该平台提供300+个模型(包括免费层级),以及Google AI的Gemini和Gemma模型。在运行查询前,请在环境中设置OPENROUTER_API_KEY或GOOGLE_API_KEY。

chatgpt.js能在浏览器扩展中运行吗?

可以。chatgpt.js包含Chrome扩展启动模板,并提供文档说明如何在Manifest V3项目中将chatgpt.min.js作为网页可访问资源添加。Greasemonkey用户脚本可通过@require指令加载相同的CDN构建。

chatgpt.js包含哪些CLI命令?

chatgpt.js CLI接受--query用于快速提示,--ascii-art用于文本艺术生成,以及--commit-msg用于根据暂存更改起草git提交消息。运行chatgpt --help可查看完整选项列表,或运行chatgpt init创建配置文件。

chatgpt.js的源代码在哪里?

源代码托管在github.com/KudoAI/chatgpt.js。问题、讨论和发布均在此管理。chatgpt.js.org域名会重定向至GitHub仓库。

分类:

定价:

免费

标签:

JavaScript Library
npm Package
CLI Tool
Open Source
OpenRouter
Greasemonkey
Chrome Extension
Dev Tools

使用的技术:

JavaScript
Node.js
jsDelivr
OpenAI
GitHub
Tailwind CSS

评论:

Give your opinion on chatgpt.js :-

Overall rating

Join thousands of AI enthusiasts in the World of AI!

最佳免费 chatgpt.js 替代方案(和付费)

By Rishit