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 部署。
相關
- 專案
- 專案
- 專案
- 專案
- 專案