VI ▾
Lấy khóa API
  1. NsfwImage Cc
  2. Hướng dẫn nhanh: Tích hợp văn bản không kiểm duyệt vào ứng dụng ảnh NSFW của bạn

Hướng dẫn nhanh: Tích hợp văn bản không kiểm duyệt vào ứng dụng ảnh NSFW của bạn

Tích hợp LLM không kiểm duyệt vào quy trình ảnh NSFW của bạn để tạo prompt và xử lý metadata. Hướng dẫn này bao gồm các bước thiết yếu để kết nối ứng dụng của bạn với API văn bản của chúng tôi bằng các SDK tương thích OpenAI tiêu chuẩn.

Xác thực & URL cơ sở

Để bắt đầu sử dụng API, bạn cần một khóa API từ trang Lấy khóa API. Xác thực được xử lý qua tiêu đề Authorization tiêu chuẩn. URL cơ sở cho tất cả các yêu cầu là https://api.nsfwimage.cc/v1. Bạn có thể sử dụng bất kỳ máy khách tương thích OpenAI nào bằng cách cập nhật URL cơ sở và cung cấp khóa của bạn. Cấu hình này đảm bảo tương thích với các công cụ hiện có được sử dụng trong quy trình tạo ảnh NSFW.

Gửi yêu cầu đến /v1/chat/completions

Endpoint cốt lõi là POST /v1/chat/completions. Gửi ngữ cảnh prompt của bạn dưới dạng đối tượng JSON với trường model được đặt thành uncensored. Mô hình này được tinh chỉnh để trả lời mà không từ chối nội dung cho mục đích người trưởng thành hợp pháp. Phản hồi trả về văn bản được tạo, mà bạn có thể sử dụng làm đầu vào cho các công cụ tạo ảnh hoặc để trích xuất metadata.

curl https://api.nsfwimage.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."}]
  }'

Đảm bảo các yêu cầu của bạn bao gồm các tiêu đề cần thiết và tuân thủ định dạng chat-completions tiêu chuẩn để tích hợp liền mạch vào quy trình của bạn.

Cấu hình chế độ JSON cho đầu ra có cấu trúc

Đối với các quy trình ảnh NSFW tự động, đầu ra có cấu trúc là rất quan trọng. Sử dụng tham số response_format được đặt thành {"type": "json_object"} để bắt buộc phản hồi JSON. Điều này đảm bảo các cấu trúc dữ liệu dự đoán được cho logic công cụ và xử lý hậu kỳ. Chế độ JSON hoạt động cùng với các tham số khác như temperature và top_p để kiểm soát sự sáng tạo và tuân thủ định dạng. Tính năng này rất cần thiết để phân tích cú pháp prompt hoặc metadata theo chương trình.

from openai import OpenAI

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

Bằng cách buộc đầu ra JSON nghiêm ngặt, bạn giảm nhu cầu về logic phân tích cú pháp phức tạp trong các tập lệnh tạo ảnh NSFW của mình.

Xử lý phản hồi truyền phát (SSE)

Đối với các ứng dụng thời gian thực, hãy bật truyền phát bằng cách đặt stream: true. API trả về các Sự kiện do Máy chủ gửi (SSE), cung cấp các token từng phần. Chunk cuối cùng chứa thống kê sử dụng token để tính phí và giám sát. Truyền phát rất lý tưởng cho các giao diện người dùng nơi cần phản hồi ngay lập tức trong quá trình tạo prompt ảnh NSFW. Nó cho phép bạn hiển thị tiến trình mà không cần chờ phản hồi đầy đủ.

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ý các sự kiện stream thích hợp để cập nhật giao diện người dùng hoặc ghi lại việc sử dụng token chính xác.

Quản lý giới hạn token & cửa sổ ngữ cảnh

Mô hình hỗ trợ cửa sổ ngữ cảnh 100.000 token, kết hợp prompt và completion. Đầu ra tối đa mỗi yêu cầu là 32.000 token, hoặc 2.048 nếu max_tokens không được đặt. Dung lượng này đủ cho kỹ thuật prompt ảnh NSFW phức tạp và trích xuất metadata. Theo dõi việc sử dụng token để tối ưu hóa chi phí, vì tính phí dựa trên việc tiêu thụ token thực tế. Lỗi và từ chối không phát sinh chi phí.

Xử lý lỗi & sử dụng token

Các lỗi phổ biến bao gồm 401 (khóa không hợp lệ), 402 (thiếu tín dụng) và 429 (giới hạn tốc độ). Giới hạn tốc độ là 300 yêu cầu mỗi phút trên mỗi khóa. Bạn hãy xử lý các lỗi này một cách khéo léo trong đường ống tạo ảnh NSFW của mình để duy trì độ tin cậy. Việc sử dụng token được chi tiết hóa trong chunk truyền phát cuối cùng hoặc các tiêu đề phản hồi. Không tính phí cho các lỗi, vì vậy các yêu cầu thất bại sẽ không ảnh hưởng đến tín dụng trả trước của bạn. Hãy sử dụng trang Hỗ trợ cho các vấn đề hoàn tiền hoặc tính phí kép.

Node.js

import OpenAI from "openai";

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

Hỏi đáp

Khả năng của mô hình không kiểm duyệt đối với nội dung NSFW là gì?

Mô hình được tinh chỉnh để trả lời mà không từ chối nội dung cho các chủ đề người trưởng thành hợp pháp, hư cấu hoặc gây tranh cãi. Mô hình không chặn nội dung NSFW tiêu chuẩn, rất phù hợp cho quy trình ảnh NSFW. Tuy nhiên, mô hình luôn từ chối nội dung tình dục liên quan đến trẻ vị thành niên.

Tôi thanh toán cho API như thế nào?

Thanh toán chỉ bằng tiền điện tử, chấp nhận USDT (TRC20) hoặc USDC (Base). Bạn có thể nạp tiền từ $10 đến $500, kèm theo tín dụng bổ sung cho các khoản lớn hơn. Không chấp nhận thẻ tín dụng hoặc PayPal. Tín dụng dùng thử có sẵn cho tài khoản mới.

API này có phù hợp để tạo ảnh trực tiếp không?

Không, đây là API chỉ xử lý văn bản. Nó tạo văn bản cho prompt, metadata hoặc xử lý hậu kỳ. Nó không tạo ảnh, âm thanh hoặc video. Hãy sử dụng nó để cung cấp động cơ xử lý văn bản cho công cụ tạo ảnh NSFW 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ộ quy trình thiết lập.

Lấy khóa API

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ụcGiá trị
Định dạngtương thích OpenAI: mọi SDK OpenAI đều chạy được, chỉ cần đổi base URL và khóa
EndpointPOST /v1/chat/completions · GET /v1/models
Base URLhttps://api.nsfwimage.cc/v1
Xác thựcAuthorization: Bearer YOUR_KEY
ID mô hìnhuncensored
Đầu ra tối đatố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ảnh100.000 token (đầu vào + đầu ra)
Tham sốtemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Gọi hàmcó — 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
Chế độ JSONresponse_format: {"type": "json_object"}
Streamingcó — server-sent events; phần cuối chứa lượng token đã dùng
Kích thước yêu cầutối đa 8 MB
Header phản hồiX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Yêu cầu đồng thờitố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
Nạp tiềnUSDT (TRC20) hoặc USDC (Base), số tiền nguyên bất kỳ từ $10 đến $500
Giá$0,25 cho 1 triệu token đầu vào · $1,00 cho 1 triệu token đầu ra
Thưởng+5% từ $50, +10% từ $100
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ời hạntín dụng đã trả không hết hạn, không đăng ký định kỳ
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
Nội dungcho 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
Đăng nhậpGoogle hoặc email và mật khẩu
Khóamỗi tài khoản một khóa đang hoạt động; khóa mới thay thế khóa cũ

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
400bad_requestJSON sai, tin nhắn trống, tham số sai hoặc vượt cửa sổ ngữ cảnh
401missing_key · invalid_key · key_revokedthiếu khóa, sai khóa hoặc khóa đã bị thay
402no_credithết tín dụng — nạp tiền là dùng tiếp ngay
403content_blockednội dung tình dục liên quan trẻ vị thành niên — từ chối, không tính phí
404not_foundendpoint không tồn tại
413request_too_largenội dung lớn hơn 8 MB
429rate_limited · concurrencyvượt 300/phút hoặc 8 đồng thời — chờ rồi thử lại
503upstream_busymô hình đang bận — thử lại sau vài giây