Base URL và Xác thực
Bắt đầu mọi yêu cầu bằng cách trỏ máy khách của bạn vào URL cơ sở chính xác. Sử dụng khóa bạn nhận được khi đăng ký để chuyển trong Authorization header. Tiêu đề này xác thực tài khoản của bạn và theo dõi việc sử dụng số dư trả trước của bạn.
Cơ sở hạ tầng của chúng tôi được xây dựng dành cho các nhà phát triển muốn có quyền truy cập trực tiếp mà không có phí định tuyến trung gian. Bạn nhận được hiệu suất ổn định vì chúng tôi chạy máy chủ của riêng mình.
Yêu cầu đầu tiên
Gửi tin nhắn đầu tiên để xác minh khả năng kết nối và phản hồi của model. Sử dụng điểm cuối hoàn tất cuộc trò chuyện tiêu chuẩn với lời nhắc hệ thống và truy vấn của người dùng. Điều này xác nhận khóa của bạn hoạt động và hiển thị phản hồi JSON thô.
- Đặt
modelfield đểuncensored. - Bao gồm một tin nhắn người dùng đơn giản để kiểm tra độ trễ.
- Kiểm tra
usageobject để lấy số lượng token.
SDK Python
Tích hợp nhanh chóng bằng thư viện Python chính thức. Cài đặt gói và khởi tạo client với base URL và key của bạn. Cách tiếp cận này xử lý tuần tự hóa và các lần thử lại một cách tự động.
Xác định lịch sử cuộc trò chuyện của bạn dưới dạng một danh sách các từ điển. Truyền chúng trực tiếp vào điểm cuối trò chuyện. Thư viện trả về một đối tượng phản hồi có cấu trúc mà bạn có thể phân tích cú pháp để lấy văn bản của trợ lý.
SDK Node
Xây dựng logic phía máy chủ với thư viện Node.js. Nhập thư viện và định cấu hình khóa API và URL cơ sở. Cấu hình này hoạt động tốt cho các dịch vụ backend xử lý đầu vào của người dùng theo cách không đồng bộ.
Gọi phương thức completion với các thông báo của bạn. Phản hồi bao gồm văn bản được tạo và thống kê sử dụng. Xử lý lỗi một cách khéo léo để tránh làm sập ứng dụng của bạn khi tải cao.
Phản hồi luồng
Nhận token theo thời gian thực để có trải nghiệm người dùng mượt mà hơn. Bật streaming bằng cách đặt cờ phù hợp trong yêu cầu của bạn. Máy chủ gửi các chunk dữ liệu khi chúng được tạo.
Tích hợp các chunk này ở phía máy khách để hiển thị văn bản theo tiến trình. Điều này giảm đáng kể độ trễ cảm nhận. Theo dõi chunk cuối cùng để biết tổng số lượng token và dữ liệu tính phí.
Giới hạn, Lỗi và Ngữ cảnh
Hãy tôn trọng các giới hạn tốc độ để tránh gián đoạn. Bạn được phép 300 yêu cầu mỗi phút và 8 kết nối đồng thời trên mỗi khóa. Nếu vượt quá giới hạn này, bạn sẽ nhận được lỗi 429.
Lỗi 401 có nghĩa là khóa API của bạn không hợp lệ. Lỗi 402 cho biết số dư trả trước không đủ. Cửa sổ ngữ cảnh của bạn là 100,000 token tổng cộng. Hãy giữ lời nhắc và phản hồi của bạn trong giới hạn này để đảm bảo hiệu suất đáng tin cậy.
cURL
curl https://api.deepseekapiaccess.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Calculate the total latency for three sequential API calls."}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.deepseekapiaccess.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)Node.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.deepseekapiaccess.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át trực tiếp
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)