Tài liệu API
Bắt đầu với API LLM không kiểm duyệt của chúng tôi trong vài phút. Hướng dẫn này bao gồm xác thực, điểm cuối, phát trực tiếp và các tham số cho các dự án AI không giới hạn của bạn.
Xác thực và Base URL
Khóa API của bạn xác thực mọi yêu cầu. Sử dụng URL cơ sở https://api.modelsaiunrestricted.com/v1 cho tất cả các cuộc gọi. Tạo khóa của bạn trên trang Lấy Khóa API thông qua Google hoặc email. Hệ thống từ chối các khóa không hợp lệ với lỗi 401. Hãy giữ khóa của bạn an toàn.
Endpoint Hoàn thành Trò chuyện
Gửi tin nhắn đến uncensored model thông qua POST /v1/chat/completions. Điểm cuối này xử lý đầu vào văn bản và trả về đầu ra văn bản. Nó hoàn toàn tương thích với OpenAI.
from openai import OpenAI
client = OpenAI(base_url="https://api.modelsaiunrestricted.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)Sử dụng SDK OpenAI chính thức hoặc bất kỳ client tương thích nào. Đặt model ID thành uncensored. Cửa sổ ngữ cảnh hỗ trợ tổng cộng 100,000 token. Đầu ra tối đa là 16,000 token mỗi yêu cầu. Lỗi và từ chối không tiêu thụ token.
Phản hồi luồng
Nhận token theo thời gian thực bằng cách sử dụng Server-Sent Events (SSE). Bật streaming bằng cách đặt stream: true trong yêu cầu của bạn. Điều này giảm độ trễ cảm nhận cho các phản hồi dài.
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)Chunk cuối cùng chứa thống kê sử dụng token đầy đủ. Phân tích luồng để hiển thị token khi chúng được tạo. Điều này lý tưởng cho các giao diện trò chuyện. Bộ đệm đầu ra nếu bạn cần ghép nối văn bản đầy đủ sau này.
Tham số: Nhiệt độ & Top P
Kiểm soát sự sáng tạo với temperature và sự đa dạng với top_p. Các giá trị thấp hơn làm cho đầu ra mang tính xác định cao hơn. Các giá trị cao hơn đưa ra nhiều biến thể hơn.
Nhiệt độ mặc định là 1.0. top_p mặc định là 0.9. Điều chỉnh những giá trị này cho các nhiệm vụ nhập vai hoặc thực tế. Bạn cũng có thể đặt seed để có kết quả có thể tái lập. Sử dụng stop chuỗi để dừng quá trình tạo sớm.
Các tham số không hợp lệ trả về lỗi 400. Hãy kiểm tra schema cho các phạm vi hợp lệ.
Gọi hàm & Chế độ JSON
Sử dụng đầu ra có cấu trúc để trích xuất dữ liệu đáng tin cậy. Bật chế độ JSON với response_format: {"type": "json_object"}Mô hình trả về JSON hợp lệ nghiêm ngặt. Điều này ngăn ngừa lỗi phân tích cú pháp trong mã của bạn.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.modelsaiunrestricted.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);Định nghĩa các công cụ trong tools tham số. Sử dụng tool_choice để bắt buộc các hàm cụ thể. Điều này hoạt động cùng với hoàn thành trò chuyện tiêu chuẩn. Kết hợp luồng với gọi hàm cho các ứng dụng động.
Giới hạn, Lỗi & Ngữ cảnh
Giới hạn tốc độ là 300 yêu cầu mỗi phút trên mỗi khóa. Độ đồng thời bị giới hạn ở 8 yêu cầu đồng thời. Thân yêu cầu phải dưới 8 MB. Vượt quá các giới hạn này sẽ kích hoạt lỗi 429.
Số dư không đủ sẽ trả về lỗi 402. Thêm tín dụng crypto để tiếp tục. Cửa sổ ngữ cảnh 100,000 token bao gồm cả lời nhắc và phần hoàn thành. Từ chối nội dung tình dục nhẹ là miễn phí. Số dư không bao giờ hết hạn.
cURL
curl https://api.modelsaiunrestricted.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the top five open source models for local inference."}]
}'Câu hỏi thường gặp
URL gốc cho API AI không hạn chế là gì?
URL cơ sở là HTTPS://api.modelsaiunrestricted.com/v1. Nó hoạt động với các SDK OpenAI tiêu chuẩn bằng cách cập nhật cấu hình base_url. URL này xử lý tất cả các yêu cầu hoàn thành trò chuyện và siêu dữ liệu mô hình.
Làm thế nào để xử lý các phản hồi phát trực tuyến trong Python?
Đặt stream=True trong yêu cầu khách hàng của bạn. API trả về các Sự kiện được gửi bởi máy chủ (SSE). Phân tích cú pháp luồng để truy cập token khi chúng được tạo. Chunk cuối cùng bao gồm tổng số token đã sử dụng.
Điều gì xảy ra nếu tôi chạm giới hạn tốc độ?
Bạn nhận lỗi 429 Too Many Requests. Giới hạn là 300 yêu cầu mỗi phút trên mỗi khóa. Hãy đợi vài giây trước khi thử lại. Độ đồng thời cũng bị giới hạn ở 8 yêu cầu đồng thời trên mỗi khóa.
Bảo vệ khóa API của bạn
Đăng ký, lấy token, cập nhật điểm cuối của bạn. Xong.