Tài liệu tham khảo & Hướng dẫn nhanh API
Tài liệu tham khảo này mô tả API LLM không kiểm duyệt để tích hợp trực tiếp. Nó bao gồm các điểm cuối, phát trực tiếp và các tham số mà không có chi phí đăng ký.
Xác thực & Base URL
Sử dụng khóa API của bạn cho mọi yêu cầu đến URL cơ sở HTTPS://api.llmwithnorestrictions.com/v1. Hệ thống yêu cầu tiêu đề này để xác thực và theo dõi việc sử dụng đối với tín dụng trả trước của bạn. Bạn tạo một khóa duy nhất khi đăng ký, khóa này sẽ thay thế bất kỳ khóa nào trước đó ngay lập tức. Giữ giá trị này an toàn, vì nó cấp quyền truy cập đầy đủ vào số dư của bạn.
curl https://api.llmwithnorestrictions.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Generate a list of ten Linux commands"}]
}'
Điểm cuối /v1/chat/completions
Gửi các yêu cầu POST đến /v1/chat/completions để nhận các phản hồi văn bản. Định danh mô hình là "uncensored" cho tất cả các tương tác. Văn bản đầu vào được đưa vào mảng messages, và hệ thống trả về văn bản được tạo mà không từ chối nội dung cho việc sử dụng người lớn hợp pháp. Bạn chỉ trả tiền cho các token thực tế đã tiêu thụ, không phải cho các lỗi.
from openai import OpenAI
client = OpenAI(base_url="https://api.llmwithnorestrictions.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)
Phản hồi luồng (SSE)
Bật phát trực tiếp bằng cách đặt stream thành true trong yêu cầu. API trả về Sự kiện được gửi bởi máy chủ (SSE) để giao tiếp token theo thời gian thực. Cách tiếp cận này giảm đáng kể độ trễ cảm nhận đối với các đầu ra lớn. Chi tiết sử dụng token xuất hiện trong chunk cuối cùng của luồng.
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)
Gọi hàm & Chế độ JSON
Hỗ trợ gọi hàm qua tham số tools để trích xuất dữ liệu có cấu trúc. Sử dụng response_format với json_object để buộc đầu ra JSON chuẩn xác. Mô hình tuân thủ các lược đồ này một cách đáng tin cậy, khiến nó phù hợp cho tự động hóa backend. Bạn có thể kiểm soát việc chọn công cụ với tool_choice để thực thi chính xác.
Giới hạn Token & Cửa sổ ngữ cảnh
Cửa sổ ngữ cảnh hỗ trợ tối đa 100.000 token cho prompt và completion kết hợp. Đầu ra tối đa cho mỗi yêu cầu là 16.000 token, hoặc 2.048 nếu bạn bỏ qua max_tokens. Các yêu cầu vượt quá giới hạn thân yêu cầu 8 MB sẽ bị từ chối ngay lập tức. Hãy lên kế hoạch độ dài đầu vào của bạn để nằm trong các giới hạn này.
Xử lý lỗi & Giới hạn tốc độ
Theo dõi các mã HTTP tiêu chuẩn để có phản hồi ngay lập tức. Mã trạng thái 401 cho biết khóa API không hợp lệ hoặc đã hết hạn. Lỗi 402 báo hiệu không đủ tín dụng trả trước cho thao tác được yêu cầu. Phản hồi 429 có nghĩa là bạn đã đạt giới hạn 300 yêu cầu mỗi phút. Lỗi và từ chối không tiêu thụ token từ số dư của bạn.
Node.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.llmwithnorestrictions.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);Các câu hỏi thường gặp
Đây có phải là API tương thích OpenAI cho hoàn thành đoạn văn (chat completions)?
Có, cấu trúc endpoint khớp với định dạng chat completions tiêu chuẩn. Bạn có thể sử dụng các SDK OpenAI chính thức bằng cách trỏ chúng đến base URL của chúng tôi. Model id vẫn là "uncensored" bất kể client nào được sử dụng.
Điều gì xảy ra nếu tôi nhận lỗi 402?
Lỗi 402 có nghĩa là số dư trả trước của bạn bằng không hoặc không đủ. Bạn phải nạp tiền bằng USDT hoặc USDC để tiếp tục sử dụng dịch vụ. Không có phí hàng tháng, nên bạn chỉ phải trả tiền khi cần.
LLM không kiểm duyệt xử lý ngữ cảnh như thế nào?
Mô hình xử lý tổng cộng 100,000 token cho đầu vào và đầu ra kết hợp. Nó hỗ trợ lên đến 16,000 token trong một lần hoàn thành duy nhất. Điều này cho phép phân tích ngữ cảnh sâu mà không bị cắt ngắn ngay lập tức.
Mở khóa API của bạn
Đăng ký, sao chép khóa và cập nhật URL base của bạn. Thiết lập hoàn tất.
Lấy khóa của bạn