Hướng dẫn nhanh cho người dùng DeepSeek
Di chuyển mã của bạn sang endpoint LLM không kiểm duyệt của chúng tôi bằng cách cập nhật URL cơ sở và khóa API. API tuân theo đặc tả chat-completions của OpenAI, cho phép bạn thay thế mô hình mà không cần thay đổi logic ứng dụng.
- URL gốc
https://api.deepseekapikey.com/v1- Mô hình
uncensored
Xác thực và URL cơ sở
API của chúng tôi được lưu trữ tại https://api.deepseekapikey.com/v1. Để xác thực, hãy bao gồm khóa API của bạn trong tiêu đề Authorization dưới dạng token Bearer. Bạn có thể tạo khóa trên trang Lấy khóa API chỉ bằng email và mật khẩu. Nếu bạn làm mất khóa, bạn có thể tạo lại bất cứ lúc nào, điều này sẽ thu hồi ngay lập tức khóa trước đó. Không như một số nhà cung cấp khác, chúng tôi không yêu cầu thẻ tín dụng cho tài khoản dùng thử.
Yêu cầu đầu tiên
Gửi yêu cầu POST tiêu chuẩn đến /v1/chat/completions. Sử dụng ID mô hình uncensored để truy cập mô hình trọng số mở của chúng tôi. Thân yêu cầu tuân theo cấu trúc tiêu chuẩn với mảng messages chứa prompt của bạn. Endpoint này hỗ trợ đầu vào văn bản và đầu ra văn bản, giúp nó trở thành giải pháp thay thế trực tiếp cho nhiều tích hợp hiện có.
curl https://api.deepseekapikey.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
}'
Tích hợp SDK Python
Nếu bạn đang sử dụng client Python chính thức của OpenAI, bạn có thể trỏ nó vào URL cơ sở của chúng tôi bằng cách ghi đè tham số base_url. Hãy chuyển khóa của bạn vào quá trình khởi tạo client. Cách tiếp cận này cho phép bạn giữ nguyên cấu trúc mã Python hiện có trong khi định tuyến các yêu cầu qua endpoint không kiểm duyệt của chúng tôi. Client tự động xử lý việc tuần tự hóa JSON và phân tích phản hồi.
from openai import OpenAI
client = OpenAI(base_url="https://api.deepseekapikey.com/v1", api_key="YOUR_KEY")
resp = client.chat.completions.create(
model="uncensored",
messages=[{"role": "user", "content": "Summarise this thread without softening it."}],
)
print(resp.choices[0].message.content)
Tích hợp SDK Node.js
Đối với các ứng dụng Node.js, hãy khởi tạo máy khách OpenAI với chiến lược cấu hình tương tự. Đặt baseURL thành endpoint API của chúng tôi và cung cấp khóa của bạn. Điều này đảm bảo rằng tất cả các lệnh gọi tiếp theo, bao gồm cả việc sử dụng công cụ, được định tuyến chính xác đến máy chủ của chúng tôi. Phương pháp này hoạt động với bất kỳ SDK tương thích OpenAI nào tôn trọng việc ghi đè baseURL.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.deepseekapikey.com/v1", apiKey: process.env.API_KEY });
const resp = await client.chat.completions.create({
model: "uncensored",
messages: [{ role: "user", content: "Draft a villain monologue for my game." }],
});
console.log(resp.choices[0].message.content);
Phản hồi truyền phát
Bật truyền phát bằng cách đặt stream: true trong tải trọng yêu cầu của bạn. API trả về luồng Sự kiện được máy chủ gửi (SSE), cho phép bạn nhận token khi chúng được tạo. Điều này rất lý tưởng cho các giao diện người dùng cần phản hồi thời gian thực. Định dạng luồng khớp với đặc tả SSE tiêu chuẩn của OpenAI, vì vậy các trình xử lý luồng hiện có của bạn sẽ hoạt động mà không cần sửa đổi.
stream = client.chat.completions.create(
model="uncensored",
messages=[{"role": "user", "content": "Tell the story in second person."}],
stream=True,
)
for chunk in stream:
if chunk.choices and chunk.choices[0].delta.content:
print(chunk.choices[0].delta.content, end="", flush=True)
Giới hạn, Lỗi và Ngữ cảnh
Cửa sổ ngữ cảnh hỗ trợ 100,000 token cho cả prompt và phần hoàn thành kết hợp. Nếu bạn vượt quá giới hạn tốc độ 300 yêu cầu mỗi phút, API sẽ trả về lỗi 429. Lỗi xác thực trả về mã trạng thái 401, trong khi tín dụng trả trước không đủ sẽ dẫn đến lỗi 402. Bạn có thể kiểm tra các mô hình khả dụng qua GET /v1/models, mặc dù endpoint chính được thiết kế cho các phần hoàn thành trò chuyện. Các prompt không được sử dụng để huấn luyện, và mô hình chặn nội dung khiêu dâm liên quan đến trẻ vị thành niên.
Hỏi đáp
Mô hình này có giống DeepSeek không?
Không, đây là mô hình trọng số mở độc lập chạy trên máy chủ GPU của chúng tôi. Nó không phải GPT, Claude, Gemini, Grok hay DeepSeek. Nó được tinh chỉnh để trả lời mà không từ chối nội dung cho mục đích người trưởng thành hợp pháp.
Cơ chế tính giá như thế nào?
Chúng tôi áp dụng giá theo mức sử dụng minh bạch: $0,25 cho 1 triệu token đầu vào và $1,00 cho 1 triệu token đầu ra. Không có phí hàng tháng hay gói ẩn, và tín dụng trả trước không bao giờ hết hạn.
Tôi có thể dùng tính năng gọi công cụ/hàm không?
Có, endpoint POST /v1/chat/completions hỗ trợ các tải trọng gọi công cụ và hàm tiêu chuẩn. API chấp nhận cùng định dạng lược đồ mà các máy khách tương thích OpenAI sử dụng.
Khóa của bạn chỉ cách một biểu mẫu
Tạo tài khoản, sao chép khóa, thay đổi URL cơ sở. Đó là toàn bộ quá trình thiết lập.
Thông số API
Toàn bộ giới hạn và tính năng thực tế của API ở một nơi — hãy kiểm tra trước khi nạp tiền.
| Mục | Giá trị |
|---|---|
| Định dạng | tương thích OpenAI: mọi SDK OpenAI đều chạy được, chỉ cần đổi base URL và khóa |
| ID mô hình | uncensored |
| Endpoint | POST /v1/chat/completions · GET /v1/models |
| Base URL | https://api.deepseekapikey.com/v1 |
| Xác thực | Authorization: Bearer YOUR_KEY |
| Gọi hàm | có — tools, tool_choice; phản hồi có tool_calls, kể cả khi streaming; kết quả gửi lại bằng role: tool |
| Đầu ra tối đa | tối đa phần còn lại của cửa sổ 100.000 token; max_tokens tùy chọn (không giới hạn riêng) |
| Chế độ JSON | response_format: {"type": "json_object"} |
| Tham số | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Cửa sổ ngữ cảnh | 100.000 token (đầu vào + đầu ra) |
| Streaming | có — server-sent events; phần cuối chứa lượng token đã dùng |
| Header phản hồi | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Yêu cầu đồng thời | tối đa 8 cùng lúc cho mỗi khóa |
| Giới hạn tốc độ | 300 yêu cầu mỗi phút cho mỗi khóa |
| Kích thước yêu cầu | tối đa 8 MB |
| Tính phí | tín dụng trả trước theo mức dùng thực tế; lỗi và từ chối miễn phí |
| Giá | $0,25 cho 1 triệu token đầu vào · $1,00 cho 1 triệu token đầu ra |
| Thời hạn | tín dụng đã trả không hết hạn, không đăng ký định kỳ |
| Dùng thử miễn phí | $0,50 trong 7 ngày, không cần thẻ · Khóa dùng thử: 2 yêu cầu song song, 60 yêu cầu/phút; hạn mức đầy đủ (8 và 300) sau lần nạp đầu |
| Thưởng | +5% từ $50, +10% từ $100 |
| Nạp tiền | USDT (TRC20) hoặc USDC (Base), số tiền nguyên bất kỳ từ $10 đến $500 |
| Nội dung | cho phép nội dung người lớn; từ chối nội dung tình dục liên quan đến trẻ vị thành niên |
| Đăng nhập | Google hoặc email và mật khẩu |
| Khóa | mỗi tài khoản một khóa đang hoạt động; khóa mới thay thế khóa cũ |
Mã lỗi
Lỗi trả về dạng JSON với type cố định; yêu cầu lỗi hoặc bị từ chối không bị tính phí.
| Mã | Loại | Ý nghĩa |
|---|---|---|
400 | bad_request | JSON sai, tin nhắn trống, tham số sai hoặc vượt cửa sổ ngữ cảnh |
401 | missing_key · invalid_key · key_revoked | thiếu khóa, sai khóa hoặc khóa đã bị thay |
402 | no_credit | hết tín dụng — nạp tiền là dùng tiếp ngay |
403 | content_blocked | nội dung tình dục liên quan trẻ vị thành niên — từ chối, không tính phí |
404 | not_found | endpoint không tồn tại |
413 | request_too_large | nội dung lớn hơn 8 MB |
429 | rate_limited · concurrency | vượt 300/phút hoặc 8 đồng thời — chờ rồi thử lại |
503 | upstream_busy | mô hình đang bận — thử lại sau vài giây |