Rfym21/Qwen2API

让 QwenLM 物尽其用

何を解決するか

Qwen-Proxy (Qwen2API) は、chat.qwen.ai および Qwen Code / Qwen Cli のウェブインターフェースを OpenAI 互換および Anthropic 互換の API に変換するブリッジを提供します。これにより、ChatGPT-Next-Web や LobeChat などの標準 API 形式をサポートする任意のサードパーティクライアントで Qwen モデルを使用できるようになり、プロバイダのネイティブ API キーを必要としなくなります。

動作方法

このプロジェクトは、リクエストをインターセプトして Qwen のウェブサービスに必要な形式に変換するプロキシサーバーとして機能します。安定性と互換性を確保するためのいくつかの高度な機能を備えています:

  • API 変換:OpenAI および Anthropic Messages API のリクエストを Qwen ウェブリクエストに変換します。
  • 関数呼び出し:プロンプトインジェクションとストリーミング状態マシンを用いて、OpenAI 形式の tools および Anthropic の tool_use をシミュレートし、AI が外部ツールと相互作用できるようにします。
  • アカウント管理:各アカウントごとのプロキシ設定により、複数アカウントのローテーションをサポートし、IP ベースのブロックを回避して可用性を向上させます。
  • マルチモーダル対応:画像認識、動画理解、画像/動画生成を処理します。
  • コンテキスト管理:大きなエージェントコンテキストを自動的に Qwen のファイルインターフェースにオフロードし、WAF の制限を回避します。

対象ユーザー

  • OpenAI/Anthropic API 標準を想定している既存の AI エージェントや LLM アプリケーションに Qwen モデルを統合したい 開発者
  • Qwen モデルを使って専門的な AI クライアント(Claude Code や Cline など)を好む パワーユーザー
  • Qwen ウェブサービス用のプライベート API ゲートウェイをデプロイしたい セルフホスティングユーザー

主な特徴

  • 広範な互換性:OpenAI および Anthropic Messages API 形式の両方をサポート。
  • 高度なツール機能:ストリーミング引数と厳密な検証を備えた完全な関数呼び出しサポートを実装。
  • アカウントローテーション:各アカウントに異なるアウトバウンドプロキシを設定可能で、ブロックを防止。
  • 包括的なモダリティ:テキスト、画像、動画(生成および理解)のすべてをサポート。
  • 管理インターフェース:簡単な設定とモニタリングが可能な Web UI を搭載。
  • 柔軟なデプロイ:Docker、PM2、Vercel、または Hugging Face Spaces でデプロイ可能。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト