Rfym21/Qwen2API

让 QwenLM 物尽其用

解決的問題

Qwen-Proxy (Qwen2API) 提供一個橋樑,將 chat.qwen.aiQwen 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 部署。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案