Fly143/deepseek-free-api

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

해결하는 문제

이 프로젝트는 DeepSeek(chat.deepseek.com)의 무료 웹 기반 채팅 인터페이스를 표준 OpenAI 호환 API로 변환하는 프록시를 제공합니다. 이로 인해 공식 유료 API 키 없이도 ChatBox나 LobeChat과 같은 제3자 LLM 클라이언트에 DeepSeek의 무료 모델을 통합할 수 있습니다.

작동 방식

이 프록시는 FastAPI로 구축되었으며, curl_cffi를 사용해 Chrome TLS 지문을 시뮬레이션하여 무거운 브라우저 자동화를 피합니다. DeepSeek 웹 API의 복잡한 요구사항을 처리하며 다음과 같은 기능을 제공합니다:

  • PoW(Proof of Work) 자동 해결: Node.js WASM 솔버 또는 Python 백업을 사용해 요청 승인을 위한 챌린지를 자동으로 해결합니다.
  • 토큰 관리: 401 오류가 감지되면 저장된 자격 증명을 사용해 세션 토큰을 자동으로 갱신합니다.
  • 동적 모델 탐지: 공식 API를 주기적으로 탐색하여 사용 가능한 모델 목록과 기능(예: 추론, 검색)을 최신 상태로 유지합니다.
  • 프로토콜 변환: OpenAI 스타일 요청을 DeepSeek 내부 API로 매핑하고, 응답(추론 태그 포함)을 OpenAI 호환 형식으로 변환합니다.

대상 사용자

  • API를 통해 DeepSeek의 무료 웹 모델을 사용하고 싶은 개발자 및 AI 애호가.
  • DeepSeek 생태계를 선호하지만 API 접근 권한이 없는 제3자 LLM 인터페이스 사용자.
  • 브라우저 자동화 기반 프록시의 가벼운 대안을 찾는 사용자.

주요 기능

  • 광범위한 API 호환성: OpenAI /v1/chat/completions, 새로운 OpenAI Responses API, Anthropic Messages API를 지원합니다.
  • 다중 모달 지원: Vision 모델용 이미지 업로드와 일반 모델용 텍스트 파일 업로드를 처리합니다.
  • 자동 계정 관리: 로그인용 웹 기반 관리 패널과 계정 밴 위험을 줄이기 위한 일괄 계정 등록 시스템을 포함합니다.
  • 심층 추론 통합: <thought> 태그를 특별히 처리하여 스트리밍 응답에서 추론 내용과 최종 답변을 분리합니다.
  • 도구 사용 에뮬레이션: 웹 API가 함수 호출을 네이티브로 지원하지 않기 때문에 DSML 프롬프트 인젝션과 여러 추출 전략을 사용해 도구 호출을 에뮬레이션합니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트