ChinaCJackHwang/ds2api
DeepSeek-Compatible Middleware Interface: A technical exploration project in Go, focusing on high-concurrency protocol adaptation. It serves as a reference implementation for converting diverse web protocols into standardized formats.
Thành tựu nổi bật
Những danh hiệu mới nhất của dự án
#1 Repository Của Tháng
#1 Repository Của Tuần
#1 Repository Của Tuần
🔄 Chuyển đổi DeepSeek Web thành API chuẩn OpenAI/Claude/Gemini
Một dự án tham khảo bằng Go, biến giao thức DeepSeek Web thành các API tương thích OpenAI, Claude và Gemini, hỗ trợ triển khai đa nền tảng như Vercel, Docker, Zeabur.
ds2api là một dự án khám phá kỹ thuật bằng Go, tập trung vào việc thích ứng giao thức web với độ đồng thời cao. Dự án chuyển đổi khả năng đối thoại của DeepSeek Web thành các giao diện API chuẩn, giúp các ứng dụng khách (SDK, công cụ) dễ dàng tích hợp mà không cần điều chỉnh mã nguồn.
✨ Điểm nổi bật
- Hỗ trợ đa nền tảng API: Tương thích OpenAI (
/v1/chat/completions,/v1/models,/v1/embeddings,/v1/files), Claude (/anthropic/v1/messages) và Gemini (/v1beta/models/{model}:generateContent). - Triển khai linh hoạt: Hỗ trợ chạy cục bộ, Docker, triển khai trên Vercel Serverless, Zeabur và Linux systemd.
- Xác thực đa dạng: Hỗ trợ API key, Bearer token và x-goog-api-key, kèm theo đó là bơm token tự động cho nhiều tài khoản.
- Quản lý đồng thời thông minh: Giới hạn số yêu cầu đồng thời (in-flight) và hàng đợi chờ cho từng tài khoản, tính toán động giá trị đề xuất.
- Tích hợp PoW của DeepSeek: Triển khai bằng Go hiệu suất cao (DeepSeekHashV1) với thời gian phản hồi mili giây.
- Xử lý Tool Calling an toàn: Nhận diện đặc trưng không rò rỉ, gửi
delta.tool_callssớm và đảm bảo đầu ra tăng dần có cấu trúc. - Giao diện quản trị WebUI: Trang quản lý đơn trang (
/admin) bằng React, hỗ trợ tiếng Việt/Anh, chế độ tối và xem lịch sử đối thoại. - Công cụ giám thạp: Cung cấp
/healthz(sống) và/readyz(sẵn sàng) để giám sát trạng thái dịch vụ.
💡 Vì sao đáng chú ý
ds2api không chỉ là một lớp trung gian đơn thuần mà còn là một bản thảo kỹ thuật hoàn chỉnh, kết hợp giữa hiệu suất Go và khả năng mở rộng qua Vercel Node Runtime cho streaming. Kiến trúc modular giúp dự án dễ dàng mở rộng và bảy trì, đồng thời hỗ trợ đa dạng nền tảng triển khai để đáp ứng nhu cầu sử dụng linh hoạt. Đặc biệt phù hợp cho các nhà phát triển muốn tích hợp DeepSeek vào hệ sinh thái OpenAI/Claude/Gemini mà không cần thay đổi phía client.
#DeepSeek #OpenAI #Claude #Gemini #GoLang #Proxy #API #Vercel #TiniX
Similar Projects
Discover other similar projects and AI models.
Get up and running with Kimi, GLM, MiniMax, DeepSeek, gpt-oss, Qwen, Gemma and other models.
DeepSeek网页端API代理,支持OpenAI与Anthropic兼容接口 | OpenAI & Anthropic compatible API proxy for DeepSeek web
A fast reverse proxy to help you expose a local server behind a NAT or firewall to the internet.
freeCodeCamp.org's open-source codebase and curriculum. Learn math, programming, and computer science for free.
Memos is an open-source, self-hosted note-taking app that brings your everyday thoughts together in a personal timeline. Your data stays yours, and you choose what to keep private or share.
all-MiniLM-L6-v2 This is a sentence-transformers(https://www.SBERT.net) model: It maps sentences & paragraphs to a 384 dimensional dense vector space and can be used for tasks like clustering or semantic search. Usage (Sentence-Transformers) Using t...