Xác thực & Base URL
Khóa API của bạn xác thực mọi yêu cầu. Tạo khóa qua bảng điều khiển bằng Google hoặc email; không cần số điện thoại. Sử dụng khóa này trong Authorization header. URL cơ sở cho tất cả các yêu cầu là HTTPS://api.modelsnsfw.com/v1. Endpoint này hoạt động với bất kỳ client tương thích OpenAI nào chỉ bằng cách thay đổi base URL và cung cấp key của bạn.
curl https://api.modelsnsfw.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List all available nsfw model tiers and their monthly costs."}]
}'
Endpoint Hoàn thành Trò chuyện
Gửi văn bản và nhận văn bản qua POST /v1/chat/completions. ID mô hình là uncensored. Đó là một mô hình trọng lượng mở được tinh chỉnh để không từ chối nội dung người lớn hợp pháp. Nó không phải là GPT, Claude hay bất kỳ mô hình của nhà cung cấp nào khác. Token đầu vào tốn $0.15 cho mỗi triệu; token đầu ra tốn $0.50 cho mỗi triệu. Lỗi là miễn phí.
from openai import OpenAI
client = OpenAI(base_url="https://api.modelsnsfw.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)
Phản hồi luồng (SSE)
Bật phát trực tiếp bằng cách đặt stream: true. API trả về Sự kiện gửi qua máy chủ (SSE) với việc sử dụng token trong phần cuối cùng. Điều này rất lý tưởng cho các giao diện trò chuyện theo thời gian thực. Bạn nhận được các token một phần ngay lập tức. Điều này giảm đáng kể độ trễ cảm nhận cho người dùng.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.modelsnsfw.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);
Gọi hàm & Chế độ JSON
Sử dụng response_format: {"type": "json_object"} cho đầu ra có cấu trúc. Bạn cũng có thể xác định công cụ cho gọi hàm. Mô hình hỗ trợ temperature, top_p, stop, và seed tham số. Điều này đảm bảo kết quả xác định khi cần. Chế độ JSON buộc đầu ra ở định dạng JSON hợp lệ.
Giới hạn tốc độ & Ràng buộc
Bạn bị giới hạn 300 yêu cầu mỗi phút cho mỗi khóa. Chỉ 8 yêu cầu có thể chạy đồng thời. Thân yêu cầu không được vượt quá 8 MB. Nếu bạn gửi quá nhiều yêu cầu, bạn sẽ nhận lỗi 429. Khóa không hợp lệ trả về 401. Không đủ tín dụng trả về 402. Lỗi trong quá trình xử lý không tiêu tốn tín dụng trả trước của bạn.
Sử dụng Token & Hóa đơn
Kích thước cửa sổ ngữ cảnh là 100.000 token tổng cộng. Output tối đa là 16.000 token cho mỗi yêu cầu. Nếu max_tokens chưa được đặt, nó mặc định là 2.048. Tín dụng được trả trước và không bao giờ hết hạn. Nạp thêm chỉ chấp nhận tiền điện tử (USDT/TRC20 hoặc USDC/Base). Tín dụng bonus áp dụng cho các khoản nạp lớn. Không cần đăng ký gói.
Phát 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)