NsfwAiApi/Tài liệu
Tài liệu API NSFW AI
Bắt đầu với API LLM không kiểm duyệt trong vài phút bằng các thư viện tương thích OpenAI tiêu chuẩn. Hướng dẫn này bao gồm xác thực, yêu cầu cơ bản, truyền phát và các giới hạn quan trọng để tích hợp nhanh.
- URL gốc
- https://api.nsfwaiapi.com/v1
- Mô hình
- không kiểm duyệt
URL cơ bản và Xác thực
Tương tác với nsfw ai api bằng định dạng SDK OpenAI tiêu chuẩn. URL cơ bản của bạn là https://api.nsfwaiapi.com/v1. Xác thực được xử lý qua token Bearer trong tiêu đề Authorization. Tạo khóa của bạn trên bảng điều khiển; nó được hiển thị ngay sau khi đăng ký. Không cần thẻ hoặc số điện thoại cho dùng thử ban đầu.
Đảm bảo thư viện client của bạn trỏ đến URL cơ bản của chúng tôi. API cung cấp một mô hình không kiểm duyệt duy nhất, vì vậy bạn không cần chọn phiên bản mô hình cho hầu hết các yêu cầu. Nếu bạn chuyển khóa, khóa cũ sẽ hết hạn ngay lập tức.
Yêu cầu đầu tiên
Gửi một yêu cầu hoàn thiện văn bản đơn giản để kiểm tra kết nối. Endpoint POST /v1/chat/completions chấp nhận các tin nhắn trò chuyện tiêu chuẩn. Sử dụng ID mô hình uncensored để đảm bảo bạn được định tuyến đến mô hình trọng số mở của chúng tôi, được tinh chỉnh cho nội dung người lớn.
Yêu cầu này minh họa khả năng cốt lõi: văn bản vào, văn bản ra. Mô hình sẽ phản hồi mà không có bộ lọc nội dung tiêu chuẩn cho các chủ đề người lớn hợp pháp.
- Endpoint:
POST /v1/chat/completions - Mô hình:
uncensored - Định dạng: JSON
curl https://api.nsfwaiapi.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."}]
}'Nếu bạn nhận được 401, hãy kiểm tra khóa API của bạn. 402 cho biết tín dụng trả trước của bạn đã hết.
Tích hợp Python SDK
Sử dụng thư viện Python OpenAI chính thức để tích hợp nhanh. Đặt base_url và api_key để phù hợp với dịch vụ của chúng tôi. Cách tiếp cận này hoạt động cho cả quy trình đồng bộ và bất đồng bộ.
ID của mô hình vẫn là uncensored. Cửa sổ ngữ cảnh hỗ trợ tối đa 100.000 token kết hợp cho prompt và completion. Điều này cho phép nhập vai dạng dài hoặc phân tích chi tiết mà không bị ngắt quãng sớm.
from openai import OpenAI
client = OpenAI(base_url="https://api.nsfwaiapi.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ương pháp này lý tưởng cho các dịch vụ backend xử lý văn bản theo trình tự. Hãy nhớ rằng prompt không được dùng để huấn luyện, bảo vệ quyền riêng tư dữ liệu của bạn.
Tích hợp Node.js SDK
Đối với dự án JavaScript hoặc TypeScript, hãy sử dụng SDK Node.js OpenAI. Định cấu hình client với URL cơ bản của chúng tôi và khóa API của bạn. Điều này cho phép tích hợp liền mạch vào máy chủ web hoặc kịch bản Node.js.
Đảm bảo bạn xử lý lỗi thích hợp, chẳng hạn như giới hạn tốc độ hoặc không đủ tín dụng. API hỗ trợ gọi hàm, cho phép bạn xác định các hàm mà mô hình có thể gọi.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.nsfwaiapi.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);Cấu hình này hoàn hảo cho bot chat thời gian thực hoặc quy trình tạo nội dung. Mô hình trả tiền theo mức sử dụng có nghĩa là bạn chỉ trả tiền cho những gì bạn sử dụng, không có phí hàng tháng.
Phản hồi truyền phát
Đối với bot chat, truyền phát giảm độ trễ cảm nhận. 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) với các chunk tăng dần.
Điều này rất quan trọng cho trải nghiệm người dùng trong các kịch bản nhập vai. Mô hình tạo token theo trình tự, gửi chúng khi chúng sẵn sàng.
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)Xử lý luồng trong client của bạn để hiển thị văn bản theo thời gian thực. Điều này hoạt động với bất kỳ trình phân tích truyền phát tương thích OpenAI nào.
Giới hạn, Lỗi và Hạn mức
Theo dõi mức sử dụng để tránh gián đoạn dịch vụ. API áp dụng giới hạn 300 yêu cầu mỗi phút cho mỗi khóa. Kích thước tối đa của thân yêu cầu là 8 MB.
Các lỗi phổ biến bao gồm 401 (khóa không hợp lệ), 402 (không còn tín dụng) và 429 (giới hạn tốc độ). Tín dụng không bao giờ hết hạn, vì vậy bạn có thể nạp tiền khi thuận tiện. Tín dụng trả trước bắt đầu từ 10 USD, kèm theo các khoản bonus cho số tiền lớn hơn.
Cửa sổ ngữ cảnh là 100.000 token. Hãy đảm bảo prompt của bạn nằm trong giới hạn này. Mô hình không kiểm duyệt chặn nội dung tình dục liên quan đến trẻ em, đây là một giới hạn cứng.
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 |
| Xác thực | Authorization: Bearer YOUR_KEY |
| ID mô hình | uncensored |
| Base URL | https://api.nsfwaiapi.com/v1 |
| Endpoint | POST /v1/chat/completions · GET /v1/models |
| 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 |
| Chế độ JSON | response_format: {"type": "json_object"} |
| Đầ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) |
| Tham số | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| 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 |
| Giới hạn tốc độ | 300 yêu cầu mỗi phút cho mỗi khóa |
| 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ưởng | +5% từ $50, +10% từ $100 |
| 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ạn | tí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 |
| Nạp tiền | USDT (TRC20) hoặc USDC (Base), số tiền nguyên bất kỳ từ $10 đến $500 |
| 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ũ |
| Đăng nhập | Google hoặc email và mật khẩu |
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 này có phù hợp cho bot AI nhân vật không?
Có, mô hình không kiểm duyệt được tối ưu hóa cho nhập vai và tương tác nhân vật. Nó phản hồi các chủ đề người lớn mà không từ chối tiêu chuẩn, rất lý tưởng cho bot chat nhập vai.
Prompt có được dùng để huấn luyện không?
Không. Prompt và kết quả của bạn không được dùng để huấn luyện mô hình. Điều này đảm bảo quyền riêng tư cho nội dung và dữ liệu nhân vật độc đáo của bạn.
Tôi sẽ nhận được gì nếu vượt quá giới hạn tốc độ?
Bạn sẽ nhận được mã trạng thái 429. Bạn phải đợi cửa sổ thời gian đặt lại hoặc giảm tần suất yêu cầu. Bạn có thể tạo lại khóa API nếu cần, nhưng giới hạn áp dụng cho mỗi khóa.
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ộ thiết lập.
Lấy khóa APINsfwAiApiAPI LLM không kiểm duyệt cho tạo văn bản NSFW