GautamVhavle/CatGPT-Gateway

Turn your ChatGPT or Claude account into a fully working OpenAI-compatible API. No API keys needed. Supports tool calling, vision, file attachments, and image generation.

解决的问题

CatGPT Gateway 允许用户将现有的 ChatGPT Plus 或 Claude 账户作为 API 使用,而无需为官方 API 额度付费。它通过自动化这些服务的网页界面,绕过了对 API 密钥的需求,使其可供任何支持 OpenAI API 协议的软件使用。

工作原理

该项目在后台运行一个真实的 Chromium 浏览器(通过 Patchright 自动化),该浏览器保持登录用户账户的状态。当请求发送到网关的 FastAPI 服务器时,它会模拟类似人类的交互——输入消息并从网页中提取响应——并将输出转换为标准的 OpenAI 兼容 JSON 格式。它包含反检测措施,如隐身补丁和视口抖动,以避免被标记为机器人。

适用人群

希望将 Claude 或 ChatGPT 集成到自己的应用程序、LangChain 工作流或自定义脚本中的开发者,利用现有的基于浏览器的订阅,而不是按 token 支付 API 使用费用。

亮点

  • OpenAI 兼容性:可直接与 OpenAI Python SDK 和 LangChain 配合使用。
  • 多提供商支持:支持 Claude(claude.ai)和 ChatGPT(chatgpt.com)。
  • 高级功能:支持 SSE 流式传输、多轮对话、视觉(图像输入)和文件附件。
  • 工具调用:通过提示工程实现函数调用,使模型能够与外部工具交互。
  • 定性监控:包含一个实时多标签页可视化仪表板(/preview),用于实时监控自动化浏览器会话。

相关

  • 项目
  • 项目
  • 项目
  • 项目