Tài liệu API NoFilter AI | NoFilter AI (nofilterai.top)
NoFilter AI cung cấp API LLM không kiểm duyệt đơn giản cho các nhà phát triển cần tạo văn bản đáng tin cậy mà không có lớp kiểm duyệt nội dung. Hướng dẫn nhanh này sẽ chỉ cho bạn cách xác thực, gửi yêu cầu đầu tiên và xử lý phản hồi truyền phát bằng các máy khách tương thích OpenAI tiêu chuẩn.
URL gốc và Xác thực
Bắt đầu bằng cách lấy khóa API từ bảng điều khiển. URL gốc cho tất cả các yêu cầu là https://api.nofilterai.top/v1. Endpoint này tương thích với các SDK OpenAI tiêu chuẩn; bạn chỉ cần cập nhật cấu hình base_url và cung cấp khóa của bạn trong tiêu đề Authorization.
Xác thực rất đơn giản: bao gồm Authorization: Bearer YOUR_API_KEY trong mọi yêu cầu. Nếu khóa không hợp lệ hoặc bị thiếu, API sẽ trả về lỗi 401. Tài khoản của bạn hỗ trợ một khóa hoạt động duy nhất tại một thời điểm; việc tạo khóa mới sẽ vô hiệu hóa ngay lập tức khóa trước đó, đảm bảo kiểm soát truy cập sạch sẽ mà không cần logic xoay khóa phức tạp.
Yêu cầu đầu tiên
Để xác minh cài đặt của bạn, hãy gửi một yêu cầu hoàn thành trò chuyện đơn giản. Định danh mô hình là uncensored. Mô hình trọng số mở này được tinh chỉnh để trả lời mà không từ chối nội dung người trưởng thành hợp pháp, phù hợp cho các ứng dụng chịu đựng NSFW. Sử dụng lệnh curl bên dưới để kiểm tra kết nối và minh bạch giá token.
Tích hợp SDK Python
Đối với nhà phát triển Python, thư viện openai chính thức hoạt động trực tiếp với endpoint của chúng tôi. Định cấu hình máy khách để trỏ đến URL gốc của chúng tôi. Cách tiếp cận này cho phép bạn tận dụng các tính năng SDK hiện có như tự động thử lại và phân tích có cấu trúc trong khi vẫn tương thích với mô hình không kiểm duyệt của chúng tôi.
Tích hợp SDK Node.js
Nhà phát triển Node.js có thể sử dụng gói npm openai tương tự. Đặt baseURL thành endpoint API của chúng tôi. Điều này đảm bảo cơ sở hạ tầng hiện có của bạn để xử lý các dịch vụ tương thích OpenAI tích hợp mượt mà với NoFilter AI. Lưu ý rằng đây là API chỉ văn bản; đừng cố gắng sử dụng các endpoint tạo hình ảnh hoặc âm thanh vì chúng không tồn tại trên dịch vụ này.
Phản hồi truyền phát
Bật trải nghiệm người dùng thời gian thực bằng cách bật truyền phát. Đặt stream: true trong yêu cầu của bạn. API trả về luồng Sự kiện được máy chủ gửi (SSE). Mỗi chunk chứa văn bản một phần, và chunk cuối cùng bao gồm thống kê sử dụng token. Điều này cho phép ứng dụng của bạn hiển thị token khi chúng được tạo, cải thiện hiệu suất nhận thức cho các cuộc trò chuyện dài.
Giới hạn tốc độ, Lỗi và Ngữ cảnh
Theo dõi việc sử dụng của bạn đối với các giới hạn nghiêm ngặt: 300 yêu cầu mỗi phút mỗi khóa, 8 yêu cầu đồng thời và thân yêu cầu 8 MB. Lỗi có thể dự đoán: 401 cho khóa không hợp lệ, 402 nếu tín dụng trả trước đã hết, và 429 cho việc vượt quá giới hạn tốc độ. Cửa sổ ngữ cảnh hỗ trợ tổng cộng 100.000 token, với độ dài đầu ra tối đa là 32.000 token mỗi yêu cầu. Lỗi và từ chối không tiêu tốn tín dụng, đảm bảo bạn chỉ trả tiền cho việc sử dụng token thực tế.
cURL
curl https://api.nofilterai.top/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."}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.nofilterai.top/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)Node.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.nofilterai.top/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);Truyền phát
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)Thông số API
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ục | Giá trị |
|---|---|
| Định dạng | tương thích OpenAI: mọi SDK OpenAI đều chạy được, chỉ cần đổi base URL và khóa |
| Endpoint | POST /v1/chat/completions · GET /v1/models |
| Xác thực | Authorization: Bearer YOUR_KEY |
| Base URL | https://api.nofilterai.top/v1 |
| ID mô hình | uncensored |
| Streaming | có — server-sent events; phần cuối chứa lượng token đã dùng |
| Chế độ JSON | response_format: {"type": "json_object"} |
| Cửa sổ ngữ cảnh | 100.000 token (đầu vào + đầu ra) |
| Tham số | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Gọi hàm | có — 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 đa | tố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) |
| Kích thước yêu cầu | tối đa 8 MB |
| Giới hạn tốc độ | 300 yêu cầu mỗi phút cho mỗi khóa |
| Header phản hồi | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Yêu cầu đồng thời | tối đa 8 cùng lúc cho mỗi khóa |
| Thưởng | +5% từ $50, +10% từ $100 |
| Thời hạn | tín dụng đã trả không hết hạn, không đăng ký định kỳ |
| Giá | $0,25 cho 1 triệu token đầu vào · $1,00 cho 1 triệu token đầu ra |
| 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 |
| Nạp tiền | USDT (TRC20) hoặc USDC (Base), số tiền nguyên bất kỳ từ $10 đến $500 |
| Nội dung | cho 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ập | Google hoặc email và mật khẩu |
| Khóa | mỗ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 |
|---|---|---|
400 | bad_request | JSON sai, tin nhắn trống, tham số sai hoặc vượt cửa sổ ngữ cảnh |
401 | missing_key · invalid_key · key_revoked | thiếu khóa, sai khóa hoặc khóa đã bị thay |
402 | no_credit | hết tín dụng — nạp tiền là dùng tiếp ngay |
403 | content_blocked | nội dung tình dục liên quan trẻ vị thành niên — từ chối, không tính phí |
404 | not_found | endpoint không tồn tại |
413 | request_too_large | nội dung lớn hơn 8 MB |
429 | rate_limited · concurrency | vượt 300/phút hoặc 8 đồng thời — chờ rồi thử lại |
503 | upstream_busy | mô hình đang bận — thử lại sau vài giây |
Hỏi đáp
NoFilter AI có sử dụng mô hình GPT hay Claude không?
Không. Chúng tôi cung cấp một mô hình không kiểm duyệt chuyên dụng, được lưu trữ trên máy chủ của riêng chúng tôi. Đây không phải là mô hình GPT, Claude, Gemini hay của nhà cung cấp nào khác. Đây là mô hình trọng số mở, được tinh chỉnh để giảm thiểu từ chối.
Việc thanh toán được xử lý như thế nào?
Thanh toán trả trước qua tiền điện tử (USDT trên TRC20 hoặc USDC trên Base). Tín dụng được tính dựa trên việc sử dụng token thực tế. Lỗi và từ chối đều miễn phí. Không có gói đăng ký hàng tháng hay phí ẩn, và tín dụng trả trước không bao giờ hết hạn.
Độ dài đầu ra tối đa là bao nhiêu?
Độ dài đầu ra tối đa là 32.000 token mỗi yêu cầu. Nếu bạn không đặt <code>max_tokens</code>, giá trị mặc định là 2.048 token. Cửa sổ ngữ cảnh tổng cộng (prompt + completion) là 100.000 token.
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.
Lấy khóa API