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_urlthànhhttps://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.createvới mô hìnhuncensored.
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: truetrong 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ụ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 |
| Base URL | https://api.nofilterapi.com/v1 |
| ID mô hình | uncensored |
| Endpoint | POST /v1/chat/completions · GET /v1/models |
| Xác thực | Authorization: Bearer YOUR_KEY |
| Chế độ JSON | response_format: {"type": "json_object"} |
| Streaming | có — 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ảnh | 100.000 token (đầu vào + đầu ra) |
| 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) |
| 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ầu | tối đa 8 MB |
| 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 |
| Nạp tiền | USDT (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ạn | tí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ập | Google hoặc email và mật khẩu |
| 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 |
| 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 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.