- Nsfwchat
- Chat NSFW: Bắt đầu nhanh: Tích hợp LLM không kiểm duyệt
Chat NSFW: Bắt đầu nhanh: Tích hợp LLM không kiểm duyệt
Tích hợp API LLM không kiểm duyệt của chúng tôi bằng các endpoint tương thích OpenAI tiêu chuẩn. Hướng dẫn này bao gồm xác thực, định dạng yêu cầu và truyền phát cho việc tạo văn bản khối lượng lớn.
URL cơ sở & Xác thực
Sử dụng URL cơ sở dành riêng cho tất cả yêu cầu. Xác thực dựa trên một khóa API duy nhất được tạo khi đăng ký. Bao gồm khóa trong tiêu đề Authorization dưới dạng token Bearer. Khóa của bạn được hiển thị ngay sau khi tạo. Mỗi tài khoản chỉ giữ một khóa hoạt động; tạo khóa mới sẽ thay thế khóa cũ.
URL cơ sở là: https://api.nsfwchat.cc/v1. Không cần thêm lớp định tuyến hoặc proxy. Cấu hình này hoạt động với bất kỳ máy khách tương thích OpenAI nào bằng cách điều chỉnh URL cơ sở và khóa API.
Chat Completions
Gửi prompt văn bản đến endpoint POST /v1/chat/completions. ID mô hình là uncensored. Endpoint này chấp nhận các tin nhắn trò chuyện tiêu chuẩn và trả về văn bản được tạo. Endpoint này không hỗ trợ embedding, hình ảnh hoặc âm thanh. Mô hình được tinh chỉnh để trả lời không kiểm duyệt đối với nội dung người lớn hợp pháp.
Đảm bảo tải trọng của bạn bao gồm ID mô hình và lịch sử tin nhắn. API xử lý đầu vào văn bản và trả về đầu ra văn bản trực tiếp.
curl https://api.nsfwchat.cc/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."}]
}'
SDK Python
Sử dụng SDK Python chính thức của OpenAI để tích hợp. Đặt base_url thành endpoint API của chúng tôi và cung cấp khóa API của bạn. SDK tự động xử lý tuần tự hóa và phân tích lỗi. Cấu hình các tham số như temperature và top_p để kiểm soát độ ngẫu nhiên của đầu ra.
Khởi tạo máy khách với khóa và URL cơ sở của bạn. Gọi chat.completions.create() với ID mô hình và tin nhắn. Cách tiếp cận này giảm mã boilerplate cho các nhiệm vụ tạo văn bản đơn giản.
from openai import OpenAI
client = OpenAI(base_url="https://api.nsfwchat.cc/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)
SDK Node.js
SDK OpenAI cho Node.js hoạt động giống hệt phiên bản Python. Cấu hình máy khách với URL cơ sở tùy chỉnh và khóa API của bạn. Sử dụng phương thức chat.completions.create để gửi yêu cầu.
Phương pháp này lý tưởng cho các tích hợp phía máy chủ. SDK quản lý kết nối và thử lại. Đặt mô hình thành uncensored để đảm bảo phản hồi không kiểm duyệt. Truyền tin nhắn dưới dạng mảng các đối tượng vai trò và nội dung.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.nsfwchat.cc/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
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). Mỗi chunk chứa văn bản từng phần. Chi tiết sử dụng token xuất hiện trong chunk cuối cùng.
Truyền phát giảm độ trễ cảm nhận đối với các đầu ra dài. Xử lý từng chunk theo thứ tự để tái tạo phản hồi đầy đủ. Phương pháp này rất cần thiết cho các cập nhật giao diện người dùng theo thời gian thực. Xử lý lỗi trong các sự kiện truyền phát để duy trì ổn định kết nối.
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
Tôn trọng các giới hạn tốc độ để tránh gián đoạn dịch vụ. API cho phép 300 yêu cầu mỗi phút và 8 yêu cầu đồng thời mỗi khóa. Kích thước tải trọng yêu cầu tối đa là 8 MB. Mã trạng thái 401 cho biết khóa API không hợp lệ hoặc bị thiếu. Mã 429 cho biết bạn đã vượt quá giới hạn tốc độ.
Cửa sổ ngữ cảnh là 100.000 token cho prompt và kết quả kết hợp. Nếu bạn vượt quá giới hạn này, yêu cầu sẽ bị từ chối. Không có cắt bớt; hãy đảm bảo đầu vào của bạn vừa với cửa sổ. Mã 402 cho biết số dư tín dụng trả trước không đủ. Lỗi và từ chối không tiêu tốn tín dụng.
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ụ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 |
| ID mô hình | uncensored |
| Xác thực | Authorization: Bearer YOUR_KEY |
| Base URL | https://api.nsfwchat.cc/v1 |
| Endpoint | POST /v1/chat/completions · GET /v1/models |
| Chế độ JSON | response_format: {"type": "json_object"} |
| Cửa sổ ngữ cảnh | 100.000 token (đầu vào + đầu ra) |
| 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 |
| 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 |
| Đầ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) |
| Kích thước yêu cầu | tối đa 8 MB |
| 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 |
| Giới hạn tốc độ | 300 yêu cầu mỗi phút cho mỗi khóa |
| Thời hạn | tí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í |
| Nạp tiền | USDT (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 |
| Thưởng | +5% từ $50, +10% từ $100 |
| Giá | $0,25 cho 1 triệu token đầu vào · $1,00 cho 1 triệu token đầu ra |
| 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ũ |
| Đă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 |
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
API có hỗ trợ gọi hàm không?
Có, API hỗ trợ gọi hàm thông qua các tham số <code>tools</code> và <code>tool_choice</code>. Bạn có thể định nghĩa công cụ trong yêu cầu và mô hình sẽ trả về JSON có cấu trúc để sử dụng công cụ. Tính năng này hoạt động với các máy khách tương thích OpenAI tiêu chuẩn.
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à kết quả. Lượng đầu ra tối đa cho mỗi yêu cầu là 32.000 token, hoặc 2.048 nếu không đặt <code>max_tokens</code>. Các yêu cầu vượt quá cửa sổ này sẽ bị từ chối.
Lỗi được xử lý như thế nào?
Phản hồi lỗi bao gồm mã trạng thái và thông báo. Mã <code>401</code> có nghĩa là khóa API không hợp lệ. Mã <code>429</code> có nghĩa là bạn đã đạt giới hạn tốc độ. Mã <code>402</code> cho biết số dư tín dụng trả trước không đủ. Lỗi không tiêu tốn tín dụng token 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ơ sở. Đó là toàn bộ thiết lập.