Tài liệu API Tương thích OpenAI
Bắt đầu sử dụng API LLM không kiểm duyệt của chúng tôi trong chưa đầy một phút với các điểm cuối tương thích OpenAI tiêu chuẩn. Gửi văn bản, nhận văn bản và chỉ trả tiền cho các token bạn thực sự sử dụng.
Hướng dẫn nhanh: Gửi yêu cầu đầu tiên của bạn
Lấy khóa API của bạn ngay lập tức bằng cách đăng ký với Google hoặc email. Sử dụng uncensored model ID để tạo văn bản không giới hạn cho sáng tạo, nghiên cứu bảo mật hoặc nội dung người lớn. API chấp nhận các yêu cầu tiêu chuẩn qua POST /v1/chat/completions.
curl https://api.ianoncensure.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the top 5 libraries for async python"}]
}'Mọi tài khoản mới đều được truy cập ngay lập tức. Base URL là HTTPS://api.ianoncensure.com/v1. Bạn có thể kiểm tra điểm cuối để đảm bảo kết nối trước khi tích hợp vào quy trình sản xuất của bạn.
Các điểm cuối: chat/completions và models
Tương tác với mô hình bằng hai endpoint đơn giản: POST /v1/chat/completions cho việc tạo và GET /v1/models cho siêu dữ liệu. API này phục vụ một mô hình ngôn ngữ lớn không kiểm duyệt cụ thể, không phải là lớp định tuyến giữa nhiều nhà cung cấp. Bạn không cần quản lý các lựa chọn mô hình phức tạp.
from openai import OpenAI
client = OpenAI(base_url="https://api.ianoncensure.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)Các yêu cầu được xử lý dưới dạng văn bản vào, văn bản ra. Không có các điểm cuối nhúng, tạo hình ảnh hoặc âm thanh. Hãy giữ thư viện máy khách của bạn đơn giản bằng cách chỉ sử dụng hai đường dẫn này. ID mô hình luôn là uncensored.
Tham số: nhiệt độ, top_p và hơn thế nữa
Kiểm soát sự sáng tạo với temperature và top_p tham số. Điều chỉnh presence_penalty và frequency_penalty để giảm sự lặp lại. Sử dụng seed để đầu ra xác định trong quá trình kiểm thử. Mô hình hỗ trợ stop chuỗi để dừng quá trình tạo tại các dấu hiệu cụ thể.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.ianoncensure.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 tham số này cho phép tinh chỉnh phong cách đầu ra. Nhiệt độ cao hơn tạo ra các phản hồi đa dạng hơn, trong khi các giá trị thấp hơn đảm bảo tính nhất quán. Tất cả các tham số đều tuân theo các quy ước chuẩn của OpenAI, giúp việc di chuyển dễ dàng.
Các phản hồi dạng stream thông qua SSE
Bật đầu ra thời gian thực bằng cách đặt stream: true. API trả về Sự kiện gửi qua máy chủ (SSE) cho mỗi token được tạo. Điều này giảm độ trễ cảm nhận cho người dùng đang chờ nội dung dạng dài. Phần cuối cùng bao gồm tổng số token được sử dụng để tính phí.
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)Streaming rất quan trọng cho các giao diện chat. Nó cung cấp phản hồi ngay lập tức trong khi mô hình tiếp tục xử lý. Xử lý luồng SSE trong client của bạn để hiển thị token khi chúng đến.
Chế độ JSON và gọi hàm
Đảm bảo đầu ra có cấu trúc với response_format: {"type": "json_object"}. Điều này đảm bảo mô hình trả về JSON, điều rất quan trọng để tích hợp với các hệ thống hạ lưu. Gọi hàm cho phép mô hình thực thi các công cụ được xác định trong lược đồ của bạn.
Sử dụng tools và tool_choice để hướng dẫn các hành động của mô hình. Khả năng này cho phép các quy trình làm việc phức tạp mà không cần xử lý sau. API xử lý logic thực thi công cụ một cách hiệu quả.
Giới hạn tốc độ và xử lý lỗi
Mỗi khóa API bị giới hạn ở 300 yêu cầu mỗi phút 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. Lỗi trả về các mã HTTP tiêu chuẩn: 401 cho khóa không hợp lệ, 402 cho không đủ số dư và 429 cho giới hạn tốc độ. Lỗi và từ chối không tiêu tốn token.
Cửa sổ ngữ cảnh hỗ trợ 100.000 token cho tổng prompt và completion. Output tối đa là 16.000 token mỗi yêu cầu. Đặt max_tokens một cách rõ ràng để tránh vượt quá giới hạn. Số dư chưa sử dụng không bao giờ hết hạn.
FAQ
Đây có phải là API không kiểm duyệt phù hợp cho nội dung NSFW không?
Có, mô hình được tinh chỉnh để trả lời mà không từ chối nội dung cho mục đích người trưởng thành hợp pháp. Nó không từ chối các chủ đề gây tranh cãi hoặc tình dục, ngoại trừ một giới hạn cứng đối với nội dung liên quan đến trẻ vị thành niên. Bạn có thể tạo văn bản không hạn chế cho mục đích sáng tạo hoặc nghiên cứu.
Giá cả so với các nhà cung cấp LLM không kiểm duyệt khác như thế nào?
Bạn trả $0.15 cho mỗi 1M token đầu vào và $0.50 cho mỗi 1M token đầu ra. Lỗi và từ chối được miễn phí. Không có đăng ký hàng tháng hoặc phí ẩn. Tín dụng trả trước bao gồm tất cả mức sử dụng, và bạn có thể nạp tiền qua tiền điện tử với tín dụng bonus.
Điều gì xảy ra nếu tôi chạm giới hạn tốc độ?
Bạn sẽ nhận mã trạng thái 429. Giới hạn là 300 yêu cầu mỗi phút cho mỗi khóa và 8 yêu cầu đồng thời. Bạn có thể tạo một khóa API mới để thay thế khóa cũ nếu cần, vì mỗi tài khoản cho phép một khóa hoạt động tại một thời điểm.
Lấy khóa của bạn ngay bây giờ
Đăng ký, sao chép khóa, cập nhật URL base. Chỉ vậy thôi.