Tài liệu API
Bắt đầu tạo văn bản không kiểm duyệt với API tương thích OpenAI của chúng tôi. Gửi một yêu cầu POST đơn đến URL cơ sở của chúng tôi và nhận phản hồi từ mô hình chuyên dụng của chúng tôi.
Xác thực và Base URL
Sử dụng khóa API của bạn với mọi yêu cầu. URL cơ sở là https://api.nsfwroleplayapi.com/v1. Đặt Authorization header để Bearer YOUR_API_KEY. Khóa của bạn cấp quyền truy cập vào điểm cuối chat-completions.
Endpoint Hoàn thành Trò chuyện
Gửi lời nhắc của bạn đến POST /v1/chat/completions. Chỉ định model "uncensored" trong thân yêu cầu. API trả về văn bản được tạo dựa trên đầu vào của bạn.
context_window cho phép tổng cộng 100,000 token. Điều này bao gồm cả prompt và phần hoàn thiện. Bạn có thể đặt max_tokens để giới hạn đầu ra.
curl https://api.nsfwroleplayapi.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Confirm monthly credit balance is active"}]
}'
Streaming và Việc Sử Dụng Token
Bật phát trực tiếp bằng cách đặt stream: true. API gửi các Sự kiện gửi qua máy chủ (SSE) khi token được tạo. Nhận cập nhật văn bản theo thời gian thực trong ứng dụng của bạn. Điều này cải thiện trải nghiệm người dùng cho các phản hồi dài.
Chunk cuối cùng chứa tổng lượng token đã sử dụng. Theo dõi chính xác mức tiêu thụ tín dụng trả trước của bạn. Lỗi không tiêu tốn tín dụ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)
Tham số: Nhiệt độ, Top P và Chế độ JSON
Kiểm soát quá trình sinh văn bản với temperature và top_p. Điều chỉnh những thứ này để thay đổi sự sáng tạo hoặc tính xác định. Sử dụng response_format với {"type": "json_object"} cho dữ liệu có cấu trúc. Điều này đảm bảo định dạng đầu ra nhất quán.
Bạn cũng có thể đặt seed để có kết quả có thể tái lập. Đặt stop chuỗi để dừng quá trình tạo sớm. Các tham số này cho phép bạn kiểm soát chính xác.
from openai import OpenAI
client = OpenAI(base_url="https://api.nsfwroleplayapi.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)
Giới hạn tốc độ và Độ đồng thời
Mỗi khóa API hỗ trợ 300 yêu cầu mỗi phút. Bạn có thể có 8 yêu cầu đồng thời. Kích thước tối đa của thân yêu cầu là 8 MB. Vượt quá các giới hạn này sẽ trả về lỗi 429.
Bạn có thể tạo một khóa mới để thay thế khóa cũ. Chỉ cho phép một khóa hoạt động cho mỗi tài khoản. Quản lý các khóa của bạn để duy trì quyền truy cập. Điều này đảm bảo hiệu suất ổn định.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.nsfwroleplayapi.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);
Xử lý lỗi và Từ chối
Xử lý lỗi bằng cách kiểm tra mã trạng thái HTTP. Lỗi 401 nghĩa là khóa API của bạn không hợp lệ. Lỗi 402 cho biết tín dụng trả trước không đủ. Làm mới số dư của bạn qua bảng điều khiển.
Lỗi 429 cho biết đã hết giới hạn tốc độ. Hãy đợi trước khi thử lại. Mô hình từ chối các yêu cầu liên quan đến trẻ vị thành niên. Tất cả các nội dung người lớn hợp pháp khác đều được phép. Hãy kiểm tra thân phản hồi để biết chi tiết.
Các câu hỏi thường gặp
API này có tương thích với openai không?
Có, nó tuân theo giao diện chat-completions của OpenAI. Bạn có thể sử dụng các SDK chính thức của OpenAI hoặc bất kỳ khách hàng tương thích nào. Chỉ cần cập nhật URL cơ sở và khóa API.
Kích thước context window là bao nhiêu?
Cửa sổ ngữ cảnh là 100,000 token. Tổng này bao gồm cả prompt và kết quả. Bạn có thể đặt độ dài đầu ra tối đa mỗi yêu cầu.
Lỗi có tiêu tốn tín dụng trả trước của tôi không?
Không, lỗi và từ chối đều miễn phí. Bạn chỉ trả tiền cho các token trong các phản hồi thành công. Điều này khiến API của chúng tôi tiết kiệm chi phí cho việc phát triển.
Lấy khóa API của bạn ngay bây giờ
Đăng ký, lấy khóa của bạn và cập nhật URL base. Đó là tất cả những gì bạn cần để bắt đầu.