- URL gốc
- https://api.seedanceapis.com/v1
- Mô hình
- không kiểm duyệt
API Seedance: Prompt và kịch bản qua một endpoint
Bắt đầu với API Seedance trong vài phút. Sử dụng endpoint tương thích OpenAI của chúng tôi để tạo kịch bản và phụ đề không kiểm duyệt cho quy trình sáng tạo của bạn.
Yêu cầu: Cài đặt SDK
Trước khi gửi yêu cầu đầu tiên, hãy đảm bảo bạn đã cài đặt SDK chính thức của OpenAI cho ngôn ngữ bạn muốn. API này sử dụng giao thức chat/completions tiêu chuẩn, nên mọi máy khách tương thích OpenAI đều hoạt động. Với Python, hãy cài gói qua pip. Với Node.js, hãy dùng npm. Bạn chỉ cần thư viện máy khách; không cần thêm phụ thuộc nào cho việc tạo văn bản cơ bản hoặc gọi hàm.
Xác thực: Đặt khóa API của bạn
Xác thực được xử lý qua mã token Bearer đơn giản. Tạo tài khoản trên trang Lấy khóa API để nhận khóa duy nhất của bạn. Không cần thẻ tín dụng cho bản dùng thử. Lưu khóa này vào biến môi trường hoặc tệp cấu hình ứng dụng. Khóa này cấp quyền truy cập vào mô hình không kiểm duyệt và liên kết với số dư tín dụng trả trước của bạn. Bạn có thể tạo lại khóa bất cứ lúc nào từ bảng điều khiển nếu cần.
Gửi yêu cầu hoàn thiện hội thoại
Thực hiện yêu cầu POST đến URL cơ sở. Trường model phải được đặt thành uncensored. Bao gồm prompt hệ thống để xác định vai trò và tin nhắn người dùng để tạo nội dung. Endpoint này xử lý hiệu quả các tác vụ viết kịch bản, tạo phụ đề và xử lý hậu kỳ văn bản.
curl https://api.seedanceapis.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."}]
}'
Phản hồi truyền phát cho đầu ra thời gian thực
Đối với kịch bản dài hoặc phụ đề thời gian thực, hãy bật truyền phát bằng cách đặt stream: true. API trả về luồng Sự kiện do máy chủ gửi (SSE) của các phần hoàn thiện từng phần. Điều này cho phép ứng dụng của bạn hiển thị văn bản khi nó được tạo, cải thiện độ trễ cảm nhận. Xử lý các chunk luồng trong SDK của bạn để cập nhật giao diện người dùng theo từng bướ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)
Sử dụng gọi hàm cho dữ liệu có cấu trúc
API hỗ trợ gọi hàm để trích xuất dữ liệu có cấu trúc từ văn bản hoặc tạo đầu ra JSON. Xác định lược đồ công cụ của bạn trong yêu cầu. Mô hình sẽ trả về các đối số có cấu trúc mà mã của bạn có thể thực thi. Điều này rất lý tưởng cho các bước xử lý hậu kỳ khi bạn cần các trường cụ thể từ kịch bản hoặc siêu dữ liệu được tạo ra.
from openai import OpenAI
client = OpenAI(base_url="https://api.seedanceapis.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)
Hiểu về giới hạn và hạn mức
Hãy chú ý đến các mã trạng thái HTTP tiêu chuẩn. Lỗi 401 có nghĩa là khóa API của bạn không hợp lệ hoặc đã hết hạn. Lỗi 402 cho biết không đủ tín dụng trả trước; hãy nạp tiền để tiếp tục. Lỗi 429 báo hiệu giới hạn tốc độ, giới hạn ở 300 yêu cầu mỗi phút mỗi khóa. Cửa sổ ngữ cảnh là 100,000 token tổng cộng. Các yêu cầu vượt quá 8 MB sẽ bị từ chối.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.seedanceapis.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ố kỹ thuật
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 |
| Xác thực | Authorization: Bearer YOUR_KEY |
| Base URL | https://api.seedanceapis.com/v1 |
| Đầ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) |
| 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 |
| Streaming | có — server-sent events; phần cuối chứa lượng token đã dùng |
| Tham số | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Chế độ JSON | response_format: {"type": "json_object"} |
| Cửa sổ ngữ cảnh | 100.000 token (đầu vào + đầu ra) |
| Giới hạn tốc độ | 300 yêu cầu mỗi phút cho mỗi khóa |
| Yêu cầu đồng thời | tối đa 8 cùng lúc cho mỗi khóa |
| Header phản hồi | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Kích thước yêu cầu | tối đa 8 MB |
| Giá | $0,25 cho 1 triệu token đầu vào · $1,00 cho 1 triệu token đầu ra |
| 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ời hạn | tín dụng đã trả không hết hạn, không đăng ký định kỳ |
| 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ưở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 |
| Đă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 |
Hỏi đáp
API Seedance có tạo ảnh hoặc video không?
Không. Đây là API hoàn thiện văn bản. API cung cấp lớp LLM không kiểm duyệt cho kịch bản, phụ đề và xử lý hậu kỳ. Bạn cần dùng công cụ riêng để tạo ảnh hoặc video.
Cửa sổ ngữ cảnh của mô hình không kiểm duyệt là bao nhiêu?
Mô hình hỗ trợ cửa sổ ngữ cảnh 100,000 token, bao gồm cả prompt đầu vào và kết quả tạo ra. Điều này cho phép viết kịch bản chi tiết hoặc phân tích tài liệu trong một yêu cầu.
Tôi kiểm tra số dư tín dụng của mình như thế nào?
Bạn có thể xem số dư tín dụng trả trước còn lại trong bảng điều khiển tài khoản. Nếu gặp lỗi 402, số dư của bạn không đủ cho yêu cầu. Mức nạp tiền tối thiểu là $10.
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.