Xác thực & Base URL
Bắt đầu bằng cách tạo tài khoản và tạo khóa API của bạn. Base URL cho tất cả các yêu cầu là https://api.nofilteraichat.com/v1. Bạn có thể sử dụng các SDK OpenAI chính thức hoặc bất kỳ máy khách tương thích nào bằng cách trỏ nó vào URL này và cung cấp khóa của bạn trong tiêu đề Authorization. Đăng ký diễn ra ngay lập tức qua Google hoặc email, không cần số điện thoại. Khóa của bạn được hiển thị ngay lập tức khi tạo. Bạn chỉ có một khóa hoạt động cho mỗi tài khoản; tạo khóa mới sẽ thay thế khóa cũ. Giữ khóa của bạn an toàn vì nó cấp quyền truy cập đầy đủ vào tín dụng trả trước của bạn. Không có đăng ký hàng tháng và tín dụng chưa sử dụng không bao giờ hết hạn.
Hoàn thành văn bản cơ bản
Gửi yêu cầu hoàn thành trò chuyện tiêu chuẩn để tạo văn bản. ID mô hình là uncensored. Endpoint này hỗ trợ đầu vào và đầu ra văn bản thô mà không có bộ lọc nội dung cho nội dung người trưởng thành hợp pháp. Bạn có thể kiểm soát phong cách phản hồi bằng các tham số như temperature và top_p. Nếu bạn không chỉ định max_tokens, phản hồi có thể chạy đến hết cửa sổ ngữ cảnh. Cửa sổ ngữ cảnh hỗ trợ lên đến 100,000 token tổng cộng cho prompt và completion kết hợp. Các yêu cầu được tính phí dựa trên việc sử dụng token thực tế và lỗi miễn phí.
Tích hợp SDK Python
Sử dụng thư viện Python OpenAI chính thức để tương tác với API của chúng tôi. Đặt base URL thành endpoint của chúng tôi và cung cấp khóa API của bạn. Điều này cho phép bạn tận dụng các phương thức quen thuộc như chat.completions.create trong khi hưởng lợi từ mô hình không kiểm duyệt của chúng tôi. Thư viện xử lý tuần tự hóa JSON và thử lại tự động. Bạn có thể phát trực tiếp phản hồi hoặc nhận kết quả đồng bộ. Đảm bảo bạn đang sử dụng phiên bản SDK mới nhất để hỗ trợ tất cả các tính năng như gọi công cụ và chế độ JSON. Cách tiếp cận này giảm thiểu mã boilerplate và tăng tốc quá trình phát triển cho các ứng dụng dựa trên Python.
Tích hợp SDK Node.js
Tích hợp API vào các ứng dụng Node.js của bạn bằng cách sử dụng SDK Node.js OpenAI. Định cấu hình máy khách với base URL của chúng tôi và khóa API của bạn. Cấu hình này cho phép bạn gọi hoàn thành trò chuyện giống như bạn sẽ làm với các dịch vụ tương thích OpenAI khác. SDK hỗ trợ các tính năng JavaScript hiện đại và các mẫu async/await. Bạn có thể dễ dàng xử lý phản hồi và quản lý lỗi trong môi trường Node của mình. Phương pháp này lý tưởng cho máy chủ web, dịch vụ backend hoặc bất kỳ ứng dụng Node.js nào yêu cầu khả năng LLM không kiểm duyệt. Nó cung cấp một cách đơn giản để thêm các tính năng AI mà không cần cấu hình phức tạp.
Phản hồi streaming
Bật streaming bằng cách đặt stream: true trong yêu cầu của bạn. API trả về Các sự kiện được máy chủ gửi (SSE) khi các token được tạo. Điều này cung cấp trải nghiệm người dùng mượt mà hơn bằng cách hiển thị văn bản theo thời gian thực. Thống kê sử dụng token được bao gồm trong chunk cuối cùng của luồng. Streaming được hỗ trợ qua tất cả các SDK và máy khách HTTP thô. Tính năng này rất quan trọng cho các giao diện trò chuyện và các ứng dụng nơi độ trễ quan trọng. Mô hình tạo token theo trình tự, cho phép bạn hiển thị ngay lập tức các phản hồi một phần. Điều này giảm đáng kể thời gian chờ cảm nhận được so với các yêu cầu đồng bộ.
Giới hạn, Lỗi & Ngữ cảnh
Theo dõi mức sử dụng để tránh gián đoạn dịch vụ. API cho phép 300 yêu cầu mỗi phút trên mỗi khóa và 8 yêu cầu đồng thời. Kích thước tối đa của phần thân yêu cầu là 8 MB. Nếu khóa API không hợp lệ, bạn sẽ nhận được lỗi 401. Lỗi 402 cho thấy tín dụng không đủ; hãy nạp tiền bằng tiền điện tử (USDT trên TRC20 hoặc USDC trên Base) để tiếp tục. Lỗi 429 có nghĩa là bạn đã đạt giới hạn tốc độ. Cửa sổ ngữ cảnh là 100.000 token. Lỗi và từ chối không tiêu tốn tín dụng. Hãy giữ các yêu cầu của bạn trong các giới hạn này để có hiệu suất tối ưu. Mô hình từ chối nội dung tình dục liên quan đến trẻ vị thành niên, đây là giới hạn cứng.
cURL
curl https://api.nofilteraichat.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."}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.nofilteraichat.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)Node.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.nofilteraichat.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);Streaming
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)