Hướng dẫn nhanh API LLM không kiểm duyệt
Tích hợp LLM không kiểm duyệt của chúng tôi vào ứng dụng của bạn bằng endpoint tương thích chuẩn với OpenAI. Hướng dẫn này cung cấp chính xác các endpoint, xác thực và giao thức streaming mà bạn cần để bắt đầu gửi yêu cầu ngay lập tức.
Base URL và Xác thực
URL cơ sở cho tất cả các yêu cầu là https://api.storyunfiltered.com/v1. Nối khóa API của bạn vào Authorization header dưới dạng bearer token. Mỗi tài khoản tạo một khóa đang hoạt động; việc thay thế nó sẽ vô hiệu hóa khóa trước đó. Không cần số điện thoại để đăng ký, và bạn có thể xác thực bằng thông tin đăng nhập Google hoặc email để lấy khóa của bạn ngay lập tức.
Tiêu đề ví dụ:
Authorization: Bearer YOUR_API_KEY
Yêu cầu đầu tiên
Gửi yêu cầu POST đến /v1/chat/completions với ID mô hình uncensored. API chấp nhận các tham số tiêu chuẩn như temperature và stop. Phản hồi được trả về dưới dạng JSON, chứa văn bản đã tạo trong message.content trường.
Yêu cầu ví dụ:
model:uncensoredmessages: Mảng các tin nhắn của người dùng/trợ lý
Danh sách và Cấu hình Mô hình
Truy xuất các mô hình khả dụng bằng cách gửi yêu cầu GET đến /v1/models. Mô hình khả dụng duy nhất là uncensored, một mô hình trọng lượng mở được tinh chỉnh cho nội dung không hạn chế. Nó hỗ trợ gọi hàm, chế độ JSON và streaming qua Server-Sent Events (SSE). Cấu hình các tham số như top_p và seed để kiểm soát sự đa dạng của đầu ra.
Phản hồi ví dụ:
id:uncensoredobject:model
Phản hồi luồng với SSE
Bật phát trực tiếp bằng cách đặt stream: true trong yêu cầu của bạn. API trả về luồng Sự kiện gửi máy chủ, trong đó mỗi chunk chứa một phản hồi từng phần. Chunk cuối cùng bao gồm thống kê sử dụng token để tính phí. Cách tiếp cận này giảm độ trễ cảm nhận đối với việc tạo nội dung dài.
Ví dụ luồng:
event:messagedata: Chunk JSON vớideltanội dung
Gọi công cụ và chế độ JSON
Sử dụng tools tham số để xác định lược đồ hàm cho ứng dụng của bạn. Mô hình sẽ trả về các lệnh gọi công cụ có cấu trúc khi thích hợp. Để có đầu ra JSON nghiêm ngặt, hãy đặt response_format để {"type": "json_object"}. Điều này đảm bảo phản hồi là JSON hợp lệ mà không có định dạng markdown bổ sung. Các tham số như tool_choice cho phép bạn ép buộc sử dụng công cụ cụ thể.
Schema công cụ ví dụ:
name:get_weatherdescription:Get current weather
Giới hạn Token và giới hạn tốc độ
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 max_tokens chưa được đặt. Giới hạn tốc độ là 300 yêu cầu mỗi phút và 8 yêu cầu đồng thời trên mỗi khóa. Thân yêu cầu không được vượt quá 8 MB. Các lỗi và từ chối không tiêu thụ tín dụng.
Giới hạn ví dụ:
max_tokens: 16,000rate_limit: 300 RPM
cURL
curl https://api.storyunfiltered.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "What is the capital of France?"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.storyunfiltered.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.storyunfiltered.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át trực tiếp
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)FAQ
Từ khóa chính cho dịch vụ này là gì?
Từ khóa chính là truyện không lọc, phản ánh trọng tâm của chúng tôi vào nội dung thô, không kiểm duyệt. Điều này đảm bảo các ứng dụng của bạn nhận được văn bản mà không có việc từ chối chính sách tùy tiện cho các chủ đề người lớn hợp pháp hoặc gây tranh cãi.
Làm thế nào để xác thực các yêu cầu của tôi?
Đính kèm khóa API của bạn vào tiêu đề Authorization dưới dạng mã token bearer. Bạn có thể tạo khóa này qua đăng ký Google hoặc email trên trang Get API key. Khóa có hiệu lực cho tất cả các điểm cuối dưới URL gốc.
Chi tiết về thanh toán và hóa đơn là gì?
Giá là $0.15 cho mỗi 1M token đầu vào và $0.50 cho mỗi 1M token đầu ra. Thanh toán chỉ được chấp nhận bằng tiền điện tử (USDT trên TRC20 hoặc USDC trên Base) với số tiền từ $20 đến $500. Tín dụng không bao giờ hết hạn và tiền thưởng áp dụng cho các khoản nạp lớn hơn.
Lấy khóa của bạn ngay bây giờ
Đăng ký, lấy khóa, cập nhật URL cơ sở. Đó là tất cả những gì bạn cần.