Hướng dẫn tích hợp: SDK OpenAI tiêu chuẩn
Kết nối ứng dụng của bạn với API LLM Abliterated bằng các SDK OpenAI tiêu chuẩn. Hướng dẫn này bao gồm xác thực, yêu cầu cơ bản, truyền phát (streaming), gọi hàm và các giới hạn khóa.
https://api.abliteratedapi.com/v1Mô hìnhuncensoredYêu cầu tiên quyết
Bạn cần một khóa API từ bảng điều khiển API LLM Abliterated. Tạo tài khoản bằng email và mật khẩu để nhận khóa ngay lập tức. Không cần thẻ tín dụng cho bản dùng thử. URL cơ sở cho tất cả các yêu cầu là https://api.abliteratedapi.com/v1. URL này hoạt động với các SDK OpenAI chính thức và bất kỳ máy khách tương thích OpenAI nào bằng cách đặt base_url và cung cấp khóa API của bạn.
Xác thực
Chuyển khóa API của bạn trong tiêu đề Authorization. Giá trị phải là Bearer YOUR_API_KEY. Nếu khóa không hợp lệ, bạn sẽ nhận được lỗi 401. Nếu khóa bị thu hồi sau khi tạo lại, nó cũng sẽ trả về 401. Nếu bạn không đủ tín dụng, bạn sẽ nhận được lỗi 402. Khóa không bao giờ hết hạn; chúng chỉ bị vô hiệu hóa khi bạn tạo lại chúng.
curl https://api.abliteratedapi.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."}]
}'
Hoàn tất cơ bản
Gửi yêu cầu POST đến /v1/chat/completions. ID mô hình là "uncensored". API chấp nhận cấu trúc thông báo tiêu chuẩn. Các prompt không được sử dụng để huấn luyện. Mô hình phản hồi bằng văn bản đầu ra. Bạn có thể gửi tối đa 8 MB cho mỗi thân yêu cầu.
from openai import OpenAI
client = OpenAI(base_url="https://api.abliteratedapi.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 truyền phát (streaming)
Bật truyền phá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 do máy chủ gửi (SSE). Điều này cho phép bạn xử lý các token khi chúng được tạo. Truyền phát (streaming) hoạt động với tất cả các SDK tiêu chuẩn. Sử dụng điều này để cải thiện trải nghiệm người dùng trong các giao diện trò chuyện.
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
API LLM Abliterated hỗ trợ gọi hàm. Xác định các công cụ trong thân yêu cầu của bạn. Mô hình có thể chọn và gọi các công cụ này. Điều này hoạt động với định dạng OpenAI tiêu chuẩn. Đảm bảo định nghĩa công cụ của bạn phù hợp với kỳ vọng của SDK. Điều này hữu ích để xây dựng các tác nhân hoặc quy trình tự động.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.abliteratedapi.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);
Giới hạn tốc độ & Giới hạn
Bạn bị giới hạn ở 300 yêu cầu mỗi phút cho mỗi khóa. Cửa sổ ngữ cảnh là 100,000 token cho prompt và completion kết hợp. Nếu bạn vượt quá giới hạn tốc độ, bạn sẽ nhận được lỗi 429. Không có gói đăng ký; tín dụng là trả trước và không hết hạn. Nạp tiền bắt đầu từ $10. Giới hạn nội dung cứng chặn nội dung khiêu dâm liên quan đến trẻ vị thành niên.
Thông số API
Toàn bộ giới hạn và tính năng thực tế của API ở một nơi — hãy kiểm tra trước khi nạp tiền.
| Mục | Giá trị |
|---|---|
| Định dạng | tương thích OpenAI: mọi SDK OpenAI đều chạy được, chỉ cần đổi base URL và khóa |
| Xác thực | Authorization: Bearer YOUR_KEY |
| Base URL | https://api.abliteratedapi.com/v1 |
| ID mô hình | uncensored |
| Endpoint | POST /v1/chat/completions · GET /v1/models |
| Đầu ra tối đa | tối đa phần còn lại của cửa sổ 100.000 token; max_tokens tùy chọn (không giới hạn riêng) |
| Chế độ JSON | response_format: {"type": "json_object"} |
| Tham số | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Streaming | có — server-sent events; phần cuối chứa lượng token đã dùng |
| Gọi hàm | có — tools, tool_choice; phản hồi có tool_calls, kể cả khi streaming; kết quả gửi lại bằng role: tool |
| Cửa sổ ngữ cảnh | 100.000 token (đầu vào + đầu ra) |
| Giới hạn tốc độ | 300 yêu cầu mỗi phút cho mỗi khóa |
| Yêu cầu đồng thời | tối đa 8 cùng lúc cho mỗi khóa |
| Header phản hồi | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Kích thước yêu cầu | tối đa 8 MB |
| Tính phí | tín dụng trả trước theo mức dùng thực tế; lỗi và từ chối miễn phí |
| Thời hạn | tín dụng đã trả không hết hạn, không đăng ký định kỳ |
| Nạp tiền | USDT (TRC20) hoặc USDC (Base), số tiền nguyên bất kỳ từ $10 đến $500 |
| Dùng thử miễn phí | $0,50 trong 7 ngày, không cần thẻ · Khóa dùng thử: 2 yêu cầu song song, 60 yêu cầu/phút; hạn mức đầy đủ (8 và 300) sau lần nạp đầu |
| Thưởng | +5% từ $50, +10% từ $100 |
| Giá | $0,25 cho 1 triệu token đầu vào · $1,00 cho 1 triệu token đầu ra |
| Khóa | mỗi tài khoản một khóa đang hoạt động; khóa mới thay thế khóa cũ |
| Nội dung | cho phép nội dung người lớn; từ chối nội dung tình dục liên quan đến trẻ vị thành niên |
| Đăng nhập | Google hoặc email và mật khẩu |
Mã lỗi
Lỗi trả về dạng JSON với type cố định; yêu cầu lỗi hoặc bị từ chối không bị tính phí.
| Mã | Loại | Ý nghĩa |
|---|---|---|
400 | bad_request | JSON sai, tin nhắn trống, tham số sai hoặc vượt cửa sổ ngữ cảnh |
401 | missing_key · invalid_key · key_revoked | thiếu khóa, sai khóa hoặc khóa đã bị thay |
402 | no_credit | hết tín dụng — nạp tiền là dùng tiếp ngay |
403 | content_blocked | nội dung tình dục liên quan trẻ vị thành niên — từ chối, không tính phí |
404 | not_found | endpoint không tồn tại |
413 | request_too_large | nội dung lớn hơn 8 MB |
429 | rate_limited · concurrency | vượt 300/phút hoặc 8 đồng thời — chờ rồi thử lại |
503 | upstream_busy | mô hình đang bận — thử lại sau vài giây |
Hỏi đáp
Khóa API có hết hạn không?
Không, khóa API không hết hạn. Chúng chỉ bị vô hiệu hóa nếu bạn tạo lại khóa mới trong bảng điều khiển của mình. Bạn có thể tạo lại khóa của mình bất cứ lúc nào, điều này sẽ thu hồi ngay lập tức khóa cũ.
Kích thước cửa sổ ngữ cảnh là bao nhiêu?
Cửa sổ ngữ cảnh là 100.000 token. Điều này bao gồm cả prompt đầu vào và kết quả đầu ra. Bạn có thể gửi tối đa 8 MB cho mỗi thân yêu cầu.
Nội dung nào bị chặn?
Mô hình không từ chối các chủ đề người trưởng thành hợp pháp, hư cấu hoặc gây tranh cãi. Tuy nhiên, giới hạn nội dung cứng luôn được áp dụng: nội dung tình dục liên quan đến trẻ vị thành niên sẽ bị chặn. Các yêu cầu thuộc loại đó sẽ bị từ chối.
Khóa của bạn chỉ cách một biểu mẫu
Tạo tài khoản, sao chép khóa, thay đổi URL cơ sở. Đó là toàn bộ thiết lập.
Lấy khóa API