Hướng dẫn bắt đầu nhanh API Da Moxing
API Da Moxing cung cấp dịch vụ LLM không kiểm duyệt với sự ổn định và không giới hạn lọc nội dung, được thiết kế cho các nhà phát triển cần tự do sáng tạo. Với giao diện tương thích OpenAI, bạn có thể nhận khả năng tạo nội dung AI không kiểm duyệt chỉ trong vài dòng mã.
Điều kiện tiên quyết: Cài đặt SDK
Để bắt đầu nhanh với API Da Moxing, bạn cần cài đặt SDK tương thích chính thức. Vì giao diện của chúng tôi hoàn toàn tương thích với giao thức OpenAI, bạn có thể sử dụng trực tiếp các thư viện quen thuộc. Đối với nhà phát triển Python, chúng tôi khuyên dùng thư viện openai; đối với nhà phát triển Node.js, hãy sử dụng gói npm openai. Đảm bảo các phụ thuộc này đã được cài đặt trong môi trường của bạn để thực hiện các lệnh gọi API sau này.
Cấu hình Base URL
Trước khi gửi yêu cầu, bạn phải cấu hình base_url thành địa chỉ máy chủ của chúng tôi. Điều này đảm bảo yêu cầu của bạn được định tuyến đúng đến mô hình không kiểm duyệt. Hãy đặt base_url thành https://api.apidamoxing.com/v1. Đây là cơ sở cho mọi lệnh gọi API, đảm bảo phiên bản SDK bạn sử dụng hỗ trợ cấu hình base_url tùy chỉnh.
Tạo khóa API
Truy cập trang “Lấy khóa API”, đăng ký tài khoản bằng email và mật khẩu. Sau khi đăng ký xong, API Key sẽ hiển thị ngay trên màn hình. Hãy lưu trữ kỹ khóa này vì nó sẽ dùng để xác thực cho mọi yêu cầu API. Mỗi tài khoản chỉ có thể có một khóa chính, nhưng bạn có thể tạo khóa mới bất cứ lúc nào; khóa cũ sẽ ngay lập tức hết hạn.
Gửi yêu cầu đầu tiên
Sử dụng cURL để gửi yêu cầu đầu tiên của bạn, xác minh API hoạt động bình thường. Yêu cầu sẽ được gửi đến mô hình uncensored, trả về nội dung văn bản không lọc. Hãy đảm bảo thay thế YOUR_API_KEY bằng khóa thực tế của bạn. Yêu cầu này minh họa khả năng tạo văn bản cơ bản, phù hợp cho nhiều kịch bản sáng tạo tự do.
curl https://api.apidamoxing.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."}]
}'
Hỗ trợ đầu ra truyền phát (SSE)
Đối với các ứng dụng cần phản hồi thời gian thực, việc kích hoạt đầu ra truyền phát (SSE) là lựa chọn lý tưởng. Bằng cách đặt stream: true, bạn có thể nhận nội dung do mô hình tạo ra từng khối, giảm độ trễ và nâng cao trải nghiệm người dùng. Truyền phát phù hợp cho các kịch bản như bot trò chuyện, dịch thuật thời gian thực, đảm bảo dữ liệu đến ngay lập tức.
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)
Ví dụ về gọi công cụ và hàm
API của chúng tôi hỗ trợ tính năng gọi công cụ, cho phép mô hình tương tác với các hàm bên ngoài. Bằng cách định nghĩa tham số tools, bạn có thể cho phép mô hình gọi các hàm cụ thể dựa trên ngữ cảnh. Điều này rất hữu ích khi xây dựng trợ lý thông minh hoặc quy trình làm việc tự động. Đảm bảo định nghĩa công cụ tuân thủ quy chuẩn gọi hàm của OpenAI để đạt độ tương thích tốt nhất.
from openai import OpenAI
client = OpenAI(base_url="https://api.apidamoxing.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)import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.apidamoxing.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);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 |
| Xác thực | Authorization: Bearer YOUR_KEY |
| Base URL | https://api.apidamoxing.com/v1 |
| Endpoint | POST /v1/chat/completions · GET /v1/models |
| ID mô hình | uncensored |
| Đầ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 |
| 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 |
| 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 |
| 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 |
| 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 |
| Thưởng | +5% từ $50, +10% từ $100 |
| Giá | $0,25 cho 1 triệu token đầu vào · $1,00 cho 1 triệu token đầu ra |
| 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í |
| Thời hạn | tín dụng đã trả không hết hạn, không đăng ký định kỳ |
| Nạp tiền | USDT (TRC20) hoặc USDC (Base), số tiền nguyên bất kỳ từ $10 đến $500 |
| 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 |
| Đă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ũ |
| 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 |
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 |
Câu hỏi thường gặp
Cỡ cửa sổ ngữ cảnh của API là bao nhiêu?
Cửa sổ ngữ cảnh là 100.000 token (bao gồm prompt và completion). Điều này có nghĩa là bạn có thể xử lý các đầu vào văn bản dài hơn trong khi vẫn giữ nguyên trí nhớ ngữ cảnh đầy đủ.
Làm thế nào để tạo lại khóa API sau khi hết hiệu lực?
Bạn có thể tạo khóa API mới bất cứ lúc nào trong cài đặt tài khoản. Sau khi khóa mới được tạo, khóa cũ sẽ ngay lập tức hết hạn, đảm bảo tính bảo mật. Mỗi lần tạo khóa mới, khóa cũ sẽ không thể dùng cho yêu cầu nữa.
Giới hạn tốc độ của API là bao nhiêu?
Mỗi khóa API cho phép 300 yêu cầu mỗi phút. Nếu vượt quá giới hạn, bạn sẽ nhận lỗi 429. Hãy điều chỉnh tần suất yêu cầu hợp lý theo nhu cầu ứng dụng để tránh kích hoạt giới hạn tốc độ.
Chỉ cần điền biểu mẫu để lấy khóa
Tạo tài khoản, sao chép khóa, sửa Base URL. Cấu hình thật đơn giản.