VI ▾
Lấy khóa API

Tài liệu NoFilter API

Bắt đầu với NoFilter API bằng cách gửi yêu cầu tạo văn bản không kiểm duyệt đầu tiên của bạn. Hướng dẫn này bao gồm URL gốc, xác thực, tích hợp SDK, truyền phát và các giới hạn cứng cho endpoint /v1/chat/completions.

URL gốc
https://api.nofilterapi.com/v1
Mô hình
không kiểm duyệt

Xác thực và URL gốc

Bắt đầu bằng cách đăng ký tại Lấy khóa API. Không cần thẻ tín dụng để nhận $0,50 tín dụng dùng thử có hiệu lực trong 7 ngày. Khóa API của bạn được hiển thị ngay sau khi đăng ký. Bạn có thể tạo lại khóa bất cứ lúc nào, khóa cũ sẽ bị thu hồi ngay lập tức.

URL gốc cho tất cả các yêu cầu là https://api.nofilterapi.com/v1. Endpoint này tương thích với các SDK chính thức của OpenAI và bất kỳ khách hàng tương thích OpenAI tiêu chuẩn nào. Cập nhật cấu hình khách hàng của bạn để trỏ đến URL gốc này và đưa khóa của bạn vào tiêu đề Authorization dưới dạng token Bearer.

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

Gửi một yêu cầu hoàn thành trò chuyện tiêu chuẩn để tạo văn bản. ID của mô hình luôn là uncensored. API chấp nhận đầu vào văn bản và trả về đầu ra văn bản mà không từ chối các chủ đề người trưởng thành hợp pháp, hư cấu hoặc gây tranh cãi.

  • Cửa sổ ngữ cảnh: 100.000 token (prompt và phần hoàn thành kết hợp).
  • Giới hạn cứng: nội dung tình dục liên quan đến trẻ vị thành niên bị chặn.

Sử dụng lệnh cURL này để kiểm tra khóa của bạn:

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

Tích hợp SDK Python

Đối với nhà phát triển Python, hãy cấu hình thư viện openai chính thức để sử dụng URL gốc của chúng tôi. Điều này đảm bảo tương thích với chu kỳ yêu cầu-phản hồi tiêu chuẩn cho việc tạo văn bản.

  • Đặt base_url thành https://api.nofilterapi.com/v1.
  • Cung cấp khóa API của bạn thông qua tham số api_key.

Cài đặt SDK qua pip và khởi tạo khách hàng để bắt đầu tạo văn bản.

from openai import OpenAI

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

Tích hợp SDK Node.js

Nhà phát triển Node.js có thể đạt được kết quả tương tự bằng cách cấu hình thể hiện khách hàng OpenAI. Chuyển URL gốc và khóa API để đảm bảo các yêu cầu được định tuyến chính xác đến mô hình không kiểm duyệt của chúng tôi.

  • Sử dụng new OpenAI({ baseURL: 'https://api.nofilterapi.com/v1', apiKey: 'YOUR_KEY' }).
  • Gọi chat.completions.create với mô hình uncensored.

Cấu hình này hoạt động cho cả các cuộc gọi đồng bộ và truyền phát, miễn là bạn cấu hình cờ stream một cách thích hợp.

import OpenAI from "openai";

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

Phản hồi truyền phát

Để nhận văn bản từng token, hãy bật truyền phát trong tải trọng yêu cầu của bạn. Điều này bắt buộc đối với đầu ra thời gian thực; đây không phải là hành vi mặc định.

  • Đặt stream: true trong thân yêu cầu.
  • Phân tích cú pháp Các sự kiện được gửi bởi máy chủ (SSE) từ phản hồi.

Truyền phát hoạt động với cả khách hàng cURL, Python và Node khi cờ được đặt rõ ràng. Điều này rất lý tưởng cho các giao diện trò chuyện nơi bạn muốn hiển thị văn bản khi nó được tạo ra.

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)

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

Theo dõi các giới hạn này để tránh gián đoạn dịch vụ:

  • Giới hạn tốc độ: 300 yêu cầu mỗi phút mỗi khóa. Vượt quá giới hạn này sẽ trả về lỗi 429.
  • Kích thước yêu cầu: Kích thước thân tối đa là 8 MB.
  • Cửa sổ ngữ cảnh: 100.000 token tổng cộng. Nếu bạn vượt quá giới hạn này, mô hình sẽ cắt ngắn nội dung cũ hơn.

Các lỗi phổ biến bao gồm 401 cho khóa không hợp lệ, 402 nếu bạn không có đủ tín dụng trả trước, và 429 cho giới hạn tốc độ. Tất cả chi phí đều dựa trên mức sử dụng; tín dụng trả trước không bao giờ hết hạn.

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
Base URLhttps://api.nofilterapi.com/v1
ID mô hìnhuncensored
EndpointPOST /v1/chat/completions · GET /v1/models
Xác thựcAuthorization: Bearer YOUR_KEY
Chế độ JSONresponse_format: {"type": "json_object"}
Streamingcó — server-sent events; phần cuối chứa lượng token đã dùng
Tham sốtemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Cửa sổ ngữ cảnh100.000 token (đầu vào + đầu ra)
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
Đầ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)
Giới hạn tốc độ300 yêu cầu mỗi phút cho mỗi khóa
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
Thưởng+5% từ $50, +10% từ $100
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ời hạntín dụng đã trả không hết hạn, không đăng ký định kỳ
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í
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
Đăng nhậpGoogle hoặc email và mật khẩ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
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

Hỏi đáp

NoFilter API có riêng tư không?

Có, chúng tôi không sử dụng prompt của bạn để huấn luyện. Dữ liệu của bạn được xử lý để tạo phản hồi nhưng không được lưu trữ để cải thiện mô hình.

Kích thước cửa sổ ngữ cảnh là bao nhiêu?

Cửa sổ ngữ cảnh là 100.000 token, bao gồm cả prompt đầu vào và phần hoàn thành được tạo ra. Nếu tổng vượt quá giới hạn này, nội dung có thể bị cắt ngắn.

Bạn có tính phí cho tín dụng dùng thử không?

Không. Mọi tài khoản mới đều nhận được $0.50 tín dụng dùng thử có hiệu lực trong 7 ngày. Không cần thẻ tín dụng để bắt đầu. Mức giá trả tiền theo mức sử dụng tiêu chuẩn sẽ áp dụng sau khi hết số dư dùng thử.

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 gốc. Đó là toàn bộ quá trình thiết lập.