VI ▾

API cho quy trình video không kiểm duyệt

$0,15 cho 1M token đầu vào$0,50 token đầu ra / 1M100.000 token ngữ cảnh$0,50 tín dụng dùng thử300 yêu cầu mỗi phút

Tài liệu API cho Công cụ Uncensored Video

Bắt đầu với API video không kiểm duyệt chỉ trong vài phút. Hướng dẫn này bao gồm xác thực, định dạng yêu cầu, truyền phát và bảng giá để xây dựng quy trình video dựa trên văn bản.

URL cơ sở và Xác thực

API sử dụng URL cơ sở tương thích chuẩn với OpenAI. Gửi yêu cầu đến https://api.uncensoredvideo.top/v1. Xác thực dựa trên một khóa API duy nhất được tạo trong quá trình đăng ký. Bao gồm nó trong tiêu đề Authorization dưới dạng token Bearer. Tài khoản mới nhận được khóa ngay lập tức qua đăng nhập Google hoặc đăng ký bằng email. Không cần số điện thoại. Khóa vẫn hoạt động cho đến khi được thay thế thủ công; tín dụng trả trước không hết hạn.

Yêu cầu đầu tiên

Gửi yêu cầu POST đến /v1/chat/completions với ID mô hình uncensored. Mô hình chấp nhận đầu vào văn bản và trả về đầu ra văn bản. Nó không tạo hình ảnh hoặc video trực tiếp. Sử dụng endpoint này để soạn prompt, trích xuất metadata hoặc viết kịch bản cho quy trình video của bạn.

curl https://api.uncensoredvideo.top/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."}]
  }'

Yêu cầu này gửi một prompt đơn giản đến mô hình. Phản hồi chứa văn bản được tạo, sau đó bạn có thể chuyển nó đến công cụ tạo video của mình. Mô hình được tinh chỉnh để tránh từ chối đối với nội dung người lớn hợp pháp, đảm bảo quy trình sáng tạo của bạn không bị gián đoạn.

Tích hợp SDK Python

Sử dụng SDK Python chính thức của OpenAI. Đặt base_url và api_key để khớp với các endpoint của API video không kiểm duyệt. Điều này cho phép bạn sử dụng các phương thức quen thuộc như client.chat.completions.create. SDK tự động xử lý tuần tự hóa JSON. Cấu hình các tham số như temperature và top_p để kiểm soát mức độ sáng tạo. ID mô hình luôn là uncensored. Bạn có thể truyền phát phản hồi hoặc yêu cầu chế độ JSON để trích xuất dữ liệu có cấu trúc.

from openai import OpenAI

client = OpenAI(base_url="https://api.uncensoredvideo.top/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)

Đoạn mã này minh họa một lệnh gọi hoàn tất tiêu chuẩn. Nó hoạt động với bất kỳ client tương thích OpenAI nào. Điều chỉnh tham số max_tokens để kiểm soát độ dài đầu ra. Lượng output tối đa mặc định là 2,048 token trừ khi được chỉ định khác.

Sử dụng SDK Node.js

Cài đặt gói Node.js của OpenAI. Khởi tạo client với URL cơ sở https://api.uncensoredvideo.top/v1 và khóa API của bạn. Sử dụng cùng endpoint chat.completions như trong Python. SDK Node.js hỗ trợ các mẫu async/await để tích hợp sạch sẽ. Bạn có thể gửi nhiều tin nhắn trong lịch sử hội thoại để duy trì ngữ cảnh. Mô hình hỗ trợ gọi hàm (function calling), cho phép bạn xác định các công cụ để trích xuất metadata.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.uncensoredvideo.top/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);

Ví dụ này cho cách thực hiện một yêu cầu. Đối tượng phản hồi chứa nội dung được tạo. Bạn có thể phân tích đầu ra để sử dụng trong quy trình sản xuất video của mình. Đảm bảo bạn xử lý lỗi thích hợp, vì các vấn đề về mạng hoặc khóa không hợp lệ có thể xảy ra.

Phản hồi truyền phát (Streaming)

Bật truyền phát bằng cách đặt stream: true trong yêu cầu của bạn. API trả về luồng Sự kiện được máy chủ gửi (SSE). Mỗi chunk chứa văn bản một phần. Chunk cuối cùng bao gồm thống kê sử dụng, chẳng hạn như số lượng token. Truyền phát giảm độ trễ cảm nhận đối với các kịch bản dài hoặc metadata chi tiết. Nó cho phép ứng dụng của bạn hiển thị tiến trình theo thời gian thực. Điều này rất lý tưởng cho các công cụ tương tác hoặc hiển thị văn bản 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)

Luồng này xử lý các chunk khi chúng đến. Dữ liệu sử dụng trong chunk cuối cùng giúp bạn theo dõi chi phí chính xác. Lỗi trong quá trình truyền phát có thể làm gián đoạn luồng, vì vậy hãy triển khai logic thử lại nếu cần. Mô hình hỗ trợ lên đến 100.000 token trong cửa sổ ngữ cảnh.

Giới hạn, Lỗi và Ngữ cảnh

Cửa sổ ngữ cảnh là 100.000 token tổng cộng. Lượng output tối đa mỗi yêu cầu là 32.000 token. Bạn có thể thực hiện 300 yêu cầu mỗi phút và 8 yêu cầu đồng thời mỗi khóa. Thân yêu cầu phải dưới 8 MB. Lỗi bao gồm 401 cho khóa không hợp lệ và 429 cho giới hạn tốc độ. 402 cho biết tín dụng không đủ. Tín dụng trả trước chỉ được tính cho việc sử dụng token thực tế. Lỗi và từ chối miễn phí. Tín dụng không bao giờ hết hạn. Không cần thẻ cho khoản dùng thử $0,50. Nhận tín dụng này chỉ với một cú nhấp chuột trên trang khóa API của bạn. Nạp tiền bằng USDT hoặc USDC.

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ụ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
Base URLhttps://api.uncensoredvideo.top/v1
Xác thựcAuthorization: Bearer YOUR_KEY
EndpointPOST /v1/chat/completions · GET /v1/models
Đầ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)
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)
Streamingcó — server-sent events; phần cuối chứa lượng token đã dù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
Yêu cầu đồng thờitối đa 8 cùng lúc cho mỗi khóa
Kích thước yêu cầutối đa 8 MB
Giới hạn tốc độ300 yêu cầu mỗi phút cho mỗi khóa
Header phản hồiX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Nạp tiềnUSDT (TRC20) hoặc USDC (Base), số tiền nguyên bất kỳ từ $20 đế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
Thời hạntín dụng đã trả không hết hạn, không đăng ký định kỳ
Thưởng+5% từ $50, +10% từ $100, +15% từ $200
Giá$0,15 cho 1 triệu token đầu vào · $0,50 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í
Đăng nhậpGoogle hoặc email và mật khẩu
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
Khóamỗ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
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

Kích thước cửa sổ ngữ cảnh là bao nhiêu?

Cửa sổ ngữ cảnh là 100.000 token, bao gồm cả prompt và completion. Lượng output tối đa mỗi yêu cầu là 32.000 token. Nếu max_tokens không được đặt, giới hạn là 2.048 token.

Tôi xử lý giới hạn tốc độ (rate limit) như thế nào?

Bạn bị giới hạn ở 300 yêu cầu mỗi phút và 8 yêu cầu đồng thời mỗi khóa. Nếu vượt quá giới hạn này, API sẽ trả về mã trạng thái 429. Hãy triển khai cơ chế backoff theo cấp số nhân trong client của bạn để xử lý việc thử lại một cách mượt mà.

Điều gì xảy ra nếu tôi hết tín dụng?

Yêu cầu sẽ thất bại khi tín dụng không đủ. API trả về mã trạng thái 402. Tín dụng trả trước chỉ bị tính cho việc sử dụng token thực tế. Lỗi và từ chối không tiêu tốn tín dụng. Tín dụng không bao giờ hết hạn, vì vậy bạn có thể nạp tiền bất cứ khi nào cần.

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ộ thiết lập.

Lấy khóa API