VI ▾
Lấy khóa API
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ụcGiá trị
Định dạngtương thích OpenAI: mọi SDK OpenAI đều chạy được, chỉ cần đổi base URL và khóa
ID mô hìnhuncensored
EndpointPOST /v1/chat/completions · GET /v1/models
Xác thựcAuthorization: Bearer YOUR_KEY
Base URLhttps://api.seedanceapis.com/v1
Đầu ra tối đatố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àmcó — 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
Streamingcó — 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ế độ JSONresponse_format: {"type": "json_object"}
Cửa sổ ngữ cảnh100.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ờitối đa 8 cùng lúc cho mỗi khóa
Header phản hồiX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Kích thước yêu cầutố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ạntí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ềnUSDT (TRC20) hoặc USDC (Base), số tiền nguyên bất kỳ từ $10 đến $500
Đăng nhậpGoogle hoặc email và mật khẩu
Khóamỗi tài khoản một khóa đang hoạt động; khóa mới thay thế khóa cũ
Nội dungcho 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
400bad_requestJSON sai, tin nhắn trống, tham số sai hoặc vượt cửa sổ ngữ cảnh
401missing_key · invalid_key · key_revokedthiếu khóa, sai khóa hoặc khóa đã bị thay
402no_credithết tín dụng — nạp tiền là dùng tiếp ngay
403content_blockednội dung tình dục liên quan trẻ vị thành niên — từ chối, không tính phí
404not_foundendpoint không tồn tại
413request_too_largenội dung lớn hơn 8 MB
429rate_limited · concurrencyvượt 300/phút hoặc 8 đồng thời — chờ rồi thử lại
503upstream_busymô 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.

Lấy khóa API