vi ▾

Tài liệu API cho nhà phát triển

Bắt đầu với API LLM không kiểm duyệt của chúng tôi trong vài phút. Sử dụng các công cụ tương thích OpenAI tiêu chuẩn để gửi các phản hồi văn bản thô, không được lọc cho các ứng dụng của bạn.

Xác thực và Base URL

Khóa API của bạn xác thực mọi yêu cầu. Sử dụng https://api.nsfwtext.cc/v1 làm URL cơ sở. Truyền khóa trong Authorization header. Cấu hình này hoạt động với bất kỳ khách hàng tương thích OpenAI nào.

curl https://api.nsfwtext.cc/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Check server status now"}]
  }'

Tạo khóa của bạn ngay lập tức qua Google hoặc email. Không cần số điện thoại. Khóa xuất hiện ngay sau khi đăng ký.

Yêu cầu đầu tiên

Gửi tin nhắn đầu tiên đến model không kiểm duyệt. Sử dụng model ID uncensored cho đầu ra thô. Điểm cuối chấp nhận các tải trọng chat-completions tiêu chuẩn.

from openai import OpenAI

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

Thay thế các chỗ giữ chỗ bằng khóa thực tế của bạn. Phản hồi chứa văn bản được tạo trực tiếp. Lỗi trả về các mã HTTP tiêu chuẩn.

Phản hồi luồng

Nhận token theo thời gian thực qua Server-Sent Events. Bật luồng bằng cách đặt stream để true. Việc sử dụng token xuất hiện trong chunk cuối cù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ý từng đoạn khi chúng đến. Điều này làm giảm độ trễ cảm nhận đối với các đầu ra dài. Xử lý các câu chưa hoàn thành một cách duyên dáng trong giao diện người dùng của bạn.

Function Calling và chế độ JSON

Định nghĩa các công cụ để trích xuất dữ liệu có cấu trúc. Sử dụng response_format với {"type": "json_object"} cho đầu ra JSON nghiêm ngặt. Điều này đảm bảo việc phân tích cú pháp đáng tin cậy trong backend của bạn.

import OpenAI from "openai";

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

Chỉ định các định nghĩa công cụ trong tools mảng. Mô hình trả về các lệnh gọi công cụ hoặc văn bản trực tiếp. Xác thực cấu trúc JSON trước khi sử dụng.

Tham số và Ngữ cảnh

Kiểm soát quá trình sinh văn bản với temperature, top_p, và seed. Cửa sổ ngữ cảnh hỗ trợ tổng cộng 100,000 token. Đầu ra tối đa là 16,000 token mỗi yêu cầu.

Đặt max_tokens để ngăn chặn việc sử dụng quá mức. Sử dụng stop chuỗi để cắt ngắn đầu ra sớm. Điều chỉnh presence_penalty cho sự đa dạng.

Giới hạn và Lỗi

Giới hạn tốc độ cho phép 300 yêu cầu mỗi phút. Độ đồng thời được giới hạn ở 8 yêu cầu đồng thời. Thân yêu cầu phải dưới 8 MB.

Sử dụng 401 cho khóa không hợp lệ. 402 cho biết số dư trả trước không đủ. 429 cho biết đã hết 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 bất cứ lúc nào.

Câu hỏi thường gặp

URL gốc của API văn bản NSFW là gì?

Sử dụng HTTPS://api.nsfwtext.cc/v1 cho tất cả các yêu cầu. URL cơ sở này hoạt động với các SDK OpenAI tiêu chuẩn. Cập nhật cấu hình máy khách của bạn để trỏ đến đây.

Làm thế nào để xử lý các phản hồi phát trực tuyến?

Đặt stream là true trong yêu cầu của bạn. API trả về các Sự kiện được gửi bởi máy chủ (SSE). Phân tích cú pháp từng chunk để hiển thị token theo thời gian thực. Kiểm tra chunk cuối cùng để biết việc sử dụng token.

Điều gì xảy ra nếu hết hạn mức tín dụng?

Bạn nhận mã lỗi 402. Nạp tiền bằng USDT hoặc USDC. Tín dụng được trả trước và không bao giờ hết hạn. Lỗi và từ chối không tiêu tốn tín dụng.

Lấy khóa API của bạn ngay lập tức

Đăng ký, lấy khóa của bạn và cập nhật URL cơ sở của bạn. Đó là tất cả những gì bạn cần làm.

Mở tài khoản