vi ▾

Tài liệu API

Lấy khóa API của bạn và bắt đầu gửi yêu cầu ngay lập tức. Hướng dẫn này bao gồm các điểm cuối thiết yếu, xác thực và các mẫu mã để tích hợp LLM không kiểm duyệt của chúng tôi vào ứng dụng của bạn.

Xác thực và Base URL

URL cơ sở là HTTPS://api.nsfwcom.com/v1. Nối khóa API của bạn vào Authorization header dưới dạng bearer token. Header này xác thực mọi yêu cầu được gửi đến điểm cuối.

  • Đính kèm khóa của bạn vào mọi yêu cầu.
  • Giữ khóa của bạn an toàn và không chia sẻ nó với công chúng.

Tạo khóa của bạn qua bảng điều khiển và bắt đầu tích hợp ngay lập tức.

Endpoint Hoàn thành Trò chuyện

Gửi yêu cầu POST đến /v1/chat/completions với các thông điệp và tên mô hình của bạn. API trả về phần hoàn thành văn bản dựa trên lời nhắc của bạn.

curl https://api.nsfwcom.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "List the top five benefits of remote work for engineers"}]
  }'

Sử dụng ID mô hình uncensored để đảm bảo các đầu ra nhất quán, không bị lọc cho trường hợp sử dụng của bạn. Cấu hình các tham số như temperature để kiểm soát độ sáng tạo.

SDK Python

Sử dụng thư viện Python chính thức của OpenAI để tương tác với API một cách dễ dàng. Đặt URL cơ sở thành điểm cuối của chúng tôi và cung cấp khóa API của bạn.

from openai import OpenAI

client = OpenAI(base_url="https://api.nsfwcom.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 cho phép bạn tận dụng các phương pháp SDK quen thuộc cho hoàn tất trò chuyện. Bạn có thể truyền danh sách tin nhắn và nhận phản hồi văn bản có cấu trúc trực tiếp trong các tập lệnh Python của bạn.

SDK Node

Cài đặt gói Node.js của OpenAI và định cấu hình nó với URL cơ sở của chúng tôi. Điều này cho phép bạn tích hợp API vào các dự án JavaScript hoặc TypeScript của bạn một cách liền mạch.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.nsfwcom.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ác định mảng tin nhắn của bạn và gọi điểm cuối hoàn tất. SDK xử lý các yêu cầu HTTP và phân tích cú pháp, trả về văn bản được tạo cho logic ứng dụng của bạn.

Phản hồi luồng qua SSE

Bật phát trực tiếp bằng cách đặt stream: true trong yêu cầu của bạn. API trả về các Sự kiện gửi từ máy chủ (SSE) để phân phối token theo thời gian thực.

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)

Phân tích stream để hiển thị token khi chúng được tạo. Điều này cải thiện trải nghiệm người dùng bằng cách hiển thị tiến trình ngay lập tức. Chunk cuối cùng chứa tổng số token sử dụng để tính phí.

Giới hạn, Lỗi và Ngữ cảnh

Cửa sổ ngữ cảnh hỗ trợ tổng cộng 100.000 token. Theo dõi giới hạn yêu cầu của bạn để tránh gián đoạn dịch vụ. Các lỗi phổ biến bao gồm 401 do khóa không hợp lệ, 402 do số dư không đủ, và 429 cho giới hạn tốc độ.

Hoàn tiền không được phát hành cho tín dụng đã tiêu thụ. Lỗi trong quá trình xử lý không tiêu tốn token. Sử dụng các mã này để xử lý lỗi một cách mượt mà trong ứng dụng của bạn.

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

Làm thế nào để bắt đầu với API nsfw.com?

Đăng ký qua Google hoặc email để nhận khóa API của bạn ngay lập tức. Thêm tín dụng crypto vào tài khoản và gửi yêu cầu đầu tiên bằng các mẫu mã được cung cấp.

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

Yêu cầu sẽ trả về lỗi 402 cho đến khi bạn nạp tiền. Tín dụng không bao giờ hết hạn, vì vậy bạn có thể thêm tiền bất cứ khi nào bạn sẵn sàng tiếp tục sử dụng dịch vụ.

API có hỗ trợ phát trực tiếp không?

Có, đặt tham số stream thành true để nhận Server-Sent Events. Điều này cho phép bạn hiển thị các token khi chúng được tạo để có trải nghiệm người dùng nhanh hơn.

Bảo vệ khóa API của bạn

Đăng ký tài khoản, lấy khóa của bạn và cập nhật URL cơ sở. Thiết lập mất vài giây.