Bắt đầu nhanh: Tích hợp API Văn bản Không kiểm duyệt
Tích hợp API hoàn thành văn bản không kiểm duyệt vào pipeline nội dung của bạn chỉ với vài dòng mã. Sử dụng endpoint hoàn thành chat tương thích với OpenAI để tạo kịch bản, chú thích hoặc tinh chỉnh prompt mà không bị từ chối nội dung.
URL cơ bản và Xác thực
Bắt đầu bằng cách đặt base URL của bạn thành https://api.contentmoderationapis.com/v1. Endpoint này tương thích với các SDK chính thức của OpenAI và bất kỳ client nào tương thích với OpenAI. Bạn cần một khóa API, bạn có thể tạo ngay sau khi đăng ký chỉ với email và mật khẩu trên trang Get API key. Khóa này chỉ được hiển thị một lần; hãy lưu trữ nó một cách an toàn. Mỗi tài khoản chỉ cho phép một khóa, khóa này có thể được tạo lại bất cứ lúc nào, khóa cũ sẽ bị thu hồi. Không cần thẻ tín dụng cho tín dụng dùng thử.
Yêu cầu đầu tiên
Gửi yêu cầu POST đến /v1/chat/completions với khóa của bạn trong tiêu đề Authorization. Sử dụng ID mô hình uncensored để truy cập mô hình ngôn ngữ lớn không kiểm duyệt. Mô hình xử lý tinh chỉnh prompt, viết kịch bản và chú thích mà không có các hạn chế thường thấy của các nhà cung cấp lớn. Đây là mô hình trọng số mở được tinh chỉnh cho mục đích người trưởng thành hợp pháp, loại trừ nội dung tình dục liên quan đến trẻ vị thành niên. Đảm bảo thân yêu cầu của bạn không vượt quá 8 MB.
curl https://api.contentmoderationapis.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."}]
}'
Tích hợp SDK Python
Sử dụng SDK Python chính thức của OpenAI để tương tác với API. Đặt base_url và api_key trong phần khởi tạo client của bạn. Cách tiếp cận này hoạt động liền mạch với các cơ sở mã hiện có được thiết kế cho OpenAI. Mô hình hỗ trợ gọi hàm và truyền phát. Cấu hình client trỏ đến base URL của chúng tôi để định tuyến các yêu cầu qua động cơ suy luận không kiểm duyệt của chúng tôi. Điều này rất lý tưởng để xử lý văn bản được tạo bởi các phương thức khác hoặc tinh chỉnh prompt trước khi gửi đến các mô hình hình ảnh hoặc video.
from openai import OpenAI
client = OpenAI(base_url="https://api.contentmoderationapis.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)
Ví dụ SDK Node.js
Khởi tạo khách hàng OpenAI Node.js với URL cơ bản tùy chỉnh và khóa API của bạn. Mô hình uncensored phản hồi các tham số hoàn thành chat tiêu chuẩn. Bạn có thể chuyển các prompt hệ thống để hướng dẫn giọng điệu hoặc định dạng của đầu ra. Điều này hữu ích để tạo dữ liệu có cấu trúc hoặc phong cách nhất quán cho chú thích và kịch bản. API xử lý thành phần tạo văn bản trong pipeline của bạn, cho phép bạn tập trung vào việc tích hợp đầu ra vào các quy trình hình ảnh, video hoặc giọng nói của bạn.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.contentmoderationapis.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ả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ề các Sự kiện do Máy chủ Gửi (SSE) để giao tiếp token theo thời gian thực. Điều này giảm độ trễ cảm nhận đối với người dùng đang chờ nội dung dài như kịch bản hoặc chú thích chi tiết. Truyền phát hoạt động với cả client HTTP thô và các SDK. Theo dõi luồng để phát hiện lỗi hoặc sự kiện hoàn tất nhằm xử lý phản hồi cuối cùng. Phương pháp này hiệu quả cho các cửa sổ ngữ cảnh lớn lên đến 100.000 token.
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)
Giới hạn tốc độ, Lỗi và Hạn mức
API áp dụng giới hạn 300 yêu cầu mỗi phút trên mỗi khóa. Nếu bạn vượt quá giới hạn này, bạn sẽ nhận được mã trạng thái 429. Lỗi xác thực trả về 401 cho khóa không hợp lệ, và 402 cho biết tín dụng trả trước không đủ. Các yêu cầu được tính phí dựa trên token đầu vào ($0.25 cho mỗi 1M) và token đầu ra ($1.00 cho mỗi 1M). Tín dụng là trả trước, không bao giờ hết hạn và không yêu cầu đăng ký gói. Mô hình không hỗ trợ tạo hình ảnh, âm thanh hoặc video, cũng như không cung cấp embedding hoặc fine-tuning. Hãy sử dụng API này nghiêm ngặt cho các tác vụ tạo văn bản trong quy trình nội dung của bạn.
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 |
| Base URL | https://api.contentmoderationapis.com/v1 |
| Xác thực | Authorization: Bearer YOUR_KEY |
| Endpoint | POST /v1/chat/completions · GET /v1/models |
| ID mô hình | uncensored |
| 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 |
| Đầ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) |
| Cửa sổ ngữ cảnh | 100.000 token (đầu vào + đầu ra) |
| Chế độ JSON | response_format: {"type": "json_object"} |
| Giới hạn tốc độ | 300 yêu cầu mỗi phút cho mỗi khóa |
| 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 |
| Kích thước yêu cầu | tối đa 8 MB |
| 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í |
| 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 |
| Giá | $0,25 cho 1 triệu token đầu vào · $1,00 cho 1 triệu token đầu ra |
| Thưởng | +5% từ $50, +10% từ $100 |
| 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 |
| Đăng nhập | Google hoặc email và mật khẩu |
| 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 |
| 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ũ |
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
Kích thước cửa sổ ngữ cảnh là bao nhiêu?
Mô hình hỗ trợ cửa sổ ngữ cảnh 100.000 token cho cả prompt và completion kết hợp. Điều này cho phép xử lý lượng dữ liệu đầu vào đáng kể và tạo đầu ra dạng dài mà không bị cắt ngắn.
Bạn có tính phí cho tín dụng dùng thử không?
Không. Mọi tài khoản mới đều nhận được $0.50 tín dụng dùng thử có hiệu lực trong 7 ngày. Không cần thẻ tín dụng để bắt đầu. Tín dụng trả trước đã thanh toán không bao giờ hết hạn và có thể được nạp thêm từ $10.
Mô hình có được huấn luyện trên các prompt của tôi không?
Không. Các prompt gửi đến API không được sử dụng để huấn luyện mô hình. Bạn chỉ cần email và mật khẩu để tạo tài khoản, đảm bảo nội dung của bạn vẫn riêng tư cho nhu cầu pipeline cụ thể của bạ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ơ bản. Đó là toàn bộ quá trình thiết lập.