EvanZhouDev/openai-oauth
Free AI with your ChatGPT account
解决的问题
它允许用户通过 API 使用现有的 ChatGPT 账号访问 OpenAI 模型,无需额外购买 API 额度。它同时让开发者能在应用程序中整合“使用 ChatGPT 登录”功能,让用户能自行提供 AI 账号。
运作原理
此项目利用 OpenAI 的 Codex CLI 所使用的相同 OAuth 令牌,来访问 chatgpt.com/backend-api/codex 的验证端点。它提供了一个代理服务器,将 ChatGPT 账号转换为 OpenAI 兼容的 API 端点,并提供 SDK 来管理凭证及连接至各种 AI 客户端。
适用对象
- 开发者:希望在本地开发时使用 ChatGPT 账号,或构建让用户自行提供 AI 访问权的应用程序。
- 应用程序创作者:希望为 AI 功能实现“自带账号”(BYOA) 模式。
特色亮点
- OpenAI 兼容代理:一个 CLI 工具,可建立一个本地端点 (例如
http://127.0.0.1:10531/v1),适用于任何 OpenAI 兼容的客户端。 - 使用 ChatGPT 登录:一个 React 组件与 SDK,允许终端用户通过浏览器扩展程序使用自己的账号进行验证。
- 广泛整合:包含适用于 Vercel AI SDK 与官方 OpenAI JavaScript SDK 的适配器。
- 多模态支持:支持文本生成、流式传输、工具调用、推理轨迹,以及通过 GPT Image 2 进行图像生成与编辑。
- 灵活的凭证管理:支持本地机器凭证 (通过
~/.codex) 与请求绑定的网页凭证。
相关
- 项目
- 项目
- 项目
- 项目