aurora-develop/aurora

free chatgpt api

解决的问题

Aurora 将 ChatGPT Web 界面的内部后端功能转换为标准的 OpenAI 兼容 API。这使得开发者可以在期望 OpenAI API 格式的应用程序中使用 ChatGPT Web 的功能(如聊天、文件分析、图像生成),而无需为每个功能获取官方 API 密钥。

工作原理

该项目充当代理和翻译层。它接收发送到 OpenAI 风格端点的请求,并将其转换为 ChatGPT Web 后端可理解的请求。为了处理认证并避免被检测,它管理一个使用多种令牌类型(访问令牌、刷新令牌、会话令牌和免费 UUID)的账户池。每个账户都分配有独立的 TLS 客户端、代理 IP、浏览器指纹和 WebSocket 连接,以模拟真实用户行为。

适用人群

希望使用标准化 API 接口将 ChatGPT Web 的全套功能(包括多模态功能)集成到自己软件中的开发者。

主要亮点

  • 广泛的功能支持:支持聊天补全、基于文件的问答、图像生成/编辑、语音转文本(转录)和文本转语音(TTS)。
  • 工具调用模拟:通过使用自定义文本协议(<tool_call>)并自动注入系统提示,模拟函数调用,将模型输出转换为标准 OpenAI 工具调用格式。
  • 高级账户管理:提供强大的账户池管理系统,包括基于账户 ID 的自动令牌更新和去重功能。
  • 灵活的认证方式:支持多种令牌来源,包括 OAuth 刷新令牌、会话令牌,以及运行时提供的外部访问令牌。
  • 基础设施就绪:内置对代理池和 TLS 的支持,确保稳定性和连接性。

相关

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