Rfym21/Qwen2API
让 QwenLM 物尽其用
解决的问题
Qwen-Proxy (Qwen2API) 提供一个桥梁,将 chat.qwen.ai 和 Qwen Code / Qwen Cli 的网页接口转换为 OpenAI 兼容和 Anthropic 兼容的 API。这使得用户可以在任何支持这些标准 API 格式的第三方客户端(如 ChatGPT-Next-Web 或 LobeChat)中使用 Qwen 模型,而无需从提供商获取原生 API 密钥。
工作原理
该项目作为一个代理服务器,拦截请求并将其转换为 Qwen 网页服务所需的格式。它包含多个高级功能,以确保稳定性和兼容性:
- API 转换:将 OpenAI 和 Anthropic Messages API 请求转换为 Qwen 网页请求。
- 函数调用:通过提示注入和流式状态机模拟 OpenAI 风格的
tools和 Anthropic 的tool_use,使 AI 能够与外部工具交互。 - 账户管理:支持多账户轮换,通过每个账户的代理设置提高可用性并避免基于 IP 的封禁。
- 多模态支持:处理图像识别、视频理解以及图像/视频生成。
- 上下文管理:自动将大型代理上下文卸载到 Qwen 的文件接口,以绕过 WAF 限制。
适用人群
- 希望将 Qwen 模型集成到现有 AI 代理或期望 OpenAI/Anthropic API 标准的 LLM 应用中的 开发者。
- 偏好使用专用 AI 客户端(如 Claude Code 或 Cline)搭配 Qwen 模型的 高级用户。
- 寻找部署私有 API 网关以使用 Qwen 网页服务的 自托管用户。
主要亮点
- 广泛兼容:支持 OpenAI 和 Anthropic Messages API 格式。
- 高级工具功能:实现完整的函数调用支持,包括流式参数和严格验证。
- 账户轮换:通过为每个账户设置不同出口代理,防止被封禁。
- 全面模态支持:支持文本、图像和视频(生成与理解)。
- 管理界面:包含 Web UI,便于配置和监控。
- 灵活部署:可通过 Docker、PM2、Vercel 或 Hugging Face Spaces 部署。
相关
- 项目
- 项目
- 项目
- 项目
- 项目