Fly143/deepseek-free-api

将 DeepSeek 网页端免费对话(chat.deepseek.com)转换为 OpenAI + Anthropic 兼容 API(Chat Completions / Responses / Anthropic Messages)支持工具调用(Function Calling)、动态模型发现、PoW 自动求解、Token 自动刷新。

解決する問題

このプロジェクトは、DeepSeek(chat.deepseek.com)の無料Webチャットインターフェースを、標準的なOpenAI互換APIに変換するプロキシを提供します。これにより、公式の有料APIキーが不要で、ChatBoxやLobeChatなどのサードパーティLLMクライアントにDeepSeekの無料モデルを統合できます。

動作方法

このプロキシはFastAPIで構築され、curl_cffiを使用してChromeのTLSフィンガープリントをシミュレートし、重いブラウザ自動化を回避します。DeepSeek Web APIの複雑な要件を処理し、以下の機能を提供します:

  • PoW(Proof of Work)の自動解決:Node.js WASMソルバーまたはPythonフォールバックを使用して、リクエストの承認に必要なチャレンジを自動的に解決。
  • トークン管理:401エラーが検出された際に、保存された資格情報を使用してセッショントークンを自動的に更新。
  • 動的モデル発見:公式APIを定期的にプローブして、利用可能なモデルとその機能(例:推論、検索)のリストを最新化。
  • プロトコル変換:OpenAIスタイルのリクエストをDeepSeekの内部APIにマッピングし、応答(推論タグを含む)をOpenAI互換形式に変換。

対象ユーザー

  • API経由でDeepSeekの無料Webモデルを使いたい開発者やAI愛好家。
  • DeepSeekエコシステムを好むがAPIアクセスができないサードパーティLLMインターフェースのユーザー。
  • ブラウザ自動化ベースのプロキシの軽量代替を探している人。

特徴

  • 広範なAPI互換性:OpenAI /v1/chat/completions、新しいOpenAI Responses API、Anthropic Messages APIをサポート。
  • マルチモーダル対応:Visionモデル向けの画像アップロードと、標準モデル向けのテキストファイルアップロードを処理。
  • 自動アカウント管理:ログイン用のWebベースの管理パネルと、アカウントバンのリスクを軽減するための一括アカウント登録システムを備える。
  • 深い推論統合:<thought>タグを特別に処理し、ストリーミング応答において推論内容と最終回答を分離。
  • ツール使用エミュレーション:DSMLプロンプトインジェクションと複数の抽出戦略を用いて、Web APIがネイティブに関数呼び出しをサポートしていない場合でもツール呼び出しをエミュレート。

関連

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