VI ▾

Bắt đầu nhanh: API Uncensored Chat

Bắt đầu với API chat không kiểm duyệt trong vài phút. Hướng dẫn bắt đầu nhanh này bao gồm xác thực, gửi yêu cầu qua các SDK tương thích OpenAI chuẩn, phản hồi truyền phát và xử lý các ràng buộc.

Lấy khóa API

Xác thực & URL cơ sở

API của chúng tôi sử dụng xác thực token Bearer tiêu chuẩn. Bạn nhận được một khóa API duy nhất khi đăng ký qua Google hoặc email. Không giống như các bộ tổng hợp đa mô hình, chúng tôi cung cấp một mô hình không kiểm duyệt chuyên dụng, vì vậy bạn chỉ cần trỏ máy khách của mình đến URL cơ sở của chúng tôi: https://api.uncensoredchat.top/v1. URL này hoạt động với bất kỳ thư viện nào hỗ trợ định dạng OpenAI. Khi khởi tạo SDK của bạn, hãy chuyển khóa của bạn dưới dạng token API và đặt URL cơ sở thành endpoint ở trên. Chúng tôi không cung cấp giao diện chat web; đây là một API thô dành cho nhà phát triển. Hãy đảm bảo khóa của bạn đang hoạt động, vì mỗi tài khoản chỉ giữ một khóa tại một thời điểm.

Gửi yêu cầu hoàn thành chat

Gửi văn bản vào và nhận văn bản ra qua endpoint /v1/chat/completions. ID mô hình đơn giản là uncensored. Bạn có thể sử dụng các tham số như temperature, top_p, stop, seed, presence_penalty và frequency_penalty. Lưu ý rằng chúng tôi không hỗ trợ các endpoint hình ảnh, âm thanh hoặc embedding. Cửa sổ ngữ cảnh là 100.000 token tổng cộng (bao gồm đầu vào và đầu ra). Nếu bạn không chỉ định max_tokens, đầu ra bị giới hạn ở 2.048 token. Giá cả theo hình thức tín dụng trả trước: $0,25 cho mỗi triệu token đầu vào và $1,00 cho mỗi triệu token đầu ra. Lỗi và từ chối không tiêu tốn tín dụng.

Tích hợp SDK Python

Sử dụng thư viện Python chính thức của OpenAI để tương tác với API LLM không kiểm duyệt của chúng tôi. Cấu hình máy khách bằng cách sử dụng khóa API và URL cơ sở của chúng tôi. Cách tiếp cận này đảm bảo tương thích với cấu trúc yêu cầu tiêu chuẩn. Bạn có thể kiểm soát hành vi đầu ra bằng các tham số được hỗ trợ. Lưu ý rằng đây là API chỉ xử lý văn bản; không có khả năng tạo hình ảnh hoặc video. Mô hình có trọng số mở và được tinh chỉnh để đưa ra phản ứng không giới hạn cho các chủ đề người trưởng thành hợp pháp và gây tranh cãi. Đảm bảo thân yêu cầu của bạn tuân thủ giới hạn 8 MB.

Tích hợp SDK Node.js

Đối với các nhà phát triển Node.js, hãy sử dụng gói npm openai. Khởi tạo máy khách bằng cách sử dụng khóa API và URL cơ sở tùy chỉnh. Gửi yêu cầu hoàn thành hội thoại với ID mô hình uncensored. Cấu hình này hoạt động cho cả yêu cầu đồng bộ và không đồng bộ. Vì chúng tôi không cung cấp tinh chỉnh hoặc định tuyến giữa các nhà cung cấp khác nhau, yêu cầu của bạn sẽ được gửi trực tiếp đến công cụ suy luận của chúng tôi. Bạn có thể bật chế độ JSON bằng cách đặt response_format thành {"type": "json_object"} để trích xuất dữ liệu có cấu trúc. Theo dõi số dư tín dụng trả trước của bạn qua bảng điều khiển.

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

Bật truyền phát (streaming) 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). Mỗi mảnh chứa một phần văn bản. Thông tin sử dụng token được bao gồm trong mảnh cuối cùng của luồng. Điều này hữu ích cho các ứng dụng thời gian thực nơi bạn muốn hiển thị văn bản khi nó được tạo ra. Truyền phát không thay đổi việc tính phí token; bạn sẽ được tính phí cho tổng số token đầu vào và đầu ra đã sử dụng. Đảm bảo máy khách của bạn xử lý SSE đúng cách để tránh rò rỉ bộ nhớ hoặc phản hồi không đầy đủ.

Giới hạn tốc độ, Lỗi & Ràng buộc

Mỗi khóa API bị giới hạn ở 300 yêu cầu mỗi phút và 8 yêu cầu đồng thời. Kích thước thân yêu cầu tối đa là 8 MB. Nếu bạn gửi khóa không hợp lệ, bạn sẽ nhận được lỗi 401. Nếu tín dụng trả trước của bạn đã hết, bạn sẽ nhận được lỗi 402. Vượt quá giới hạn tốc độ sẽ dẫn đến lỗi 429. Các hạn chế về nội dung được áp dụng: nội dung tình dục liên quan đến trẻ vị thành niên luôn bị từ chối, nhưng các nội dung người trưởng thành khác được cho phép. Tín dụng không bao giờ hết hạn và không hoàn tiền cho số dư chưa sử dụng. Hỗ trợ lỗi tính phí kép qua trang Hỗ trợ.

cURL

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

Python

from openai import OpenAI

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

Node.js

import OpenAI from "openai";

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

Truyền phát

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)

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
Base URLhttps://api.uncensoredchat.top/v1
EndpointPOST /v1/chat/completions · GET /v1/models
Xác thựcAuthorization: Bearer YOUR_KEY
ID mô hìnhuncensored
Cửa sổ ngữ cảnh100.000 token (đầu vào + đầu ra)
Đầ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"}
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
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ới hạn tốc độ300 yêu cầu mỗi phút cho mỗi khóa
Nạp tiềnUSDT (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
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ạntín dụng đã trả không hết hạn, không đăng ký định kỳ
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
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
Đă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ũ

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 này có phù hợp cho nội dung NSFW không?

Có, mô hình không kiểm duyệt và không từ chối các chủ đề người trưởng thành hợp pháp, hư cấu hoặc gây tranh cãi. Giới hạn nội dung cứng duy nhất là từ chối nội dung tình dục liên quan đến trẻ vị thành niên. Các yêu cầu về chủ đề người trưởng thành khác được xử lý bình thường.

Điều gì xảy ra nếu tôi gặp lỗi 402?

Lỗi 402 cho thấy số dư tín dụng trả trước của bạn bằng không. Bạn có thể nạp tiền bằng USDT (TRC20) hoặc USDC (Base) qua hệ thống thanh toán crypto của chúng tôi. Tài khoản mới bắt đầu với $0,50 tín dụng dùng thử có giá trị trong 7 ngày.

Bạn có hỗ trợ gọi hàm không?

Có, chúng tôi hỗ trợ gọi hàm (công cụ) và <code>tool_choice</code>. Bạn cũng có thể bắt buộc đầu ra JSON bằng cách đặt <code>response_format</code> thành <code>json_object</code>. Điều này cho phép trích xuất dữ liệu có cấu trúc từ phản hồi của mô hình không kiểm duyệt.

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