Tài liệu API
Obliteration AI cung cấp API tương thích với OpenAI để tạo văn bản không kiểm duyệt. Tích hợp mô hình không kiểm duyệt duy nhất vào hệ thống của bạn với các SDK tiêu chuẩn và hóa đơn theo token minh bạch.
Base URL và xác thực
Điểm máy khách của bạn tại https://api.obliterationai.com/v1 và bao gồm khóa của bạn trong Authorization header. URL cơ sở này hoạt động với bất kỳ máy khách tương thích OpenAI nào chỉ bằng cách thay đổi điểm cuối. Bạn nhận được một khóa hoạt động cho mỗi tài khoản, và việc tạo khóa mới sẽ vô hiệu hóa ngay lập tức khóa trước đó. Dịch vụ không yêu cầu số điện thoại khi đăng ký, chỉ sử dụng đăng nhập Google hoặc email và mật khẩu.
Header Xác thực: Authorization: Bearer YOUR_API_KEY
Endpoint hoàn thành trò chuyện
Gửi tin nhắn đến POST /v1/chat/completions để nhận phản hồi dạng văn bản từ mô hình không kiểm duyệt. Hệ thống chấp nhận các định dạng tin nhắn tiêu chuẩn và trả về văn bản được tạo mà không có từ chối nội dung cho mục đích sử dụng người trưởng thành hợp pháp. Bạn phải chỉ định ID mô hình là "uncensored" trong phần tải trọng yêu cầu. Điểm cuối đơn lẻ này xử lý tất cả các nhu cầu tạo văn bản, ngoại trừ các tác vụ nhúng hoặc thị giác.
curl https://api.obliterationai.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "fetch me the latest release notes"}]
}'
Tích hợp Python SDK
Sử dụng thư viện Python chính thức của OpenAI để tương tác với API bằng cách cập nhật URL cơ sở. Đặt api_key và base_url tham số để khớp với điểm cuối được lưu trữ của chúng tôi. Máy khách sẽ định tuyến các yêu cầu đến mô hình không kiểm duyệt bằng cách sử dụng ID mô hình được chỉ định. Cách tiếp cận này yêu cầu thay đổi mã tối thiểu cho các dự án OpenAI hiện có.
from openai import OpenAI
client = OpenAI(base_url="https://api.obliterationai.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)
Thiết lập client Node.js
Khởi tạo SDK OpenAI trong Node.js với URL cơ sở tùy chỉnh và khóa API của bạn. Cấu hình client để nhắm mục tiêu vào uncensored ID mô hình cho tất cả các lần hoàn thành. Cấu hình này cho phép bạn tận dụng các công cụ Node.js hiện có trong khi truy cập LLM không lọc. Đảm bảo bạn chuyển các tiêu đề xác thực chính xác để truy cập an toàn.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.obliterationai.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);
Streaming và sử dụng token
Bật phát trực tiếp bằng cách đặt stream: true để nhận phản hồi từng token một qua Server-Sent Events. Chunk cuối cùng của luồng chứa tổng số token đã sử dụng cho yêu cầu. Tính năng này lý tưởng cho các ứng dụng thời gian thực nơi độ trễ rất quan trọng. Bạn có thể điều chỉnh các tham số như temperature và top_p để kiểm soát sự biến đổi phản hồ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)
Giới hạn tốc độ và các ràng buộc
API giới hạn 300 yêu cầu mỗi phút và cho phép tám yêu cầu đồng thời trên mỗi khóa. Cửa sổ ngữ cảnh hỗ trợ tổng cộng 100.000 token, với đầu ra tối đa là 16.000 token cho mỗi yêu cầu. Các lỗi như khóa không hợp lệ (401) hoặc không đủ số dư (402) không tiêu thụ số dư trả trước của bạn. Mã trạng thái 429 cho biết bạn đã vượt quá giới hạn tốc độ tạm thời.
Giới hạn nội dung cứng: không có nội dung tình dục liên quan đến trẻ vị thành niên nào được phép trong bất kỳ hoàn cảnh nào.
Câu hỏi và câu trả lời
Obliteration AI có phải là nhà bán lại OpenAI không?
Không, chúng tôi là dịch vụ độc lập lưu trữ mô hình không kiểm duyệt trọng lượng mở của riêng mình. Đây không phải là GPT, Claude hoặc mô hình của bất kỳ nhà cung cấp nào khác, nhưng nó hoàn toàn tương thích với định dạng API OpenAI để dễ dàng tích hợp.
Làm thế nào để nạp tín dụng?
Bạn có thể nạp tiền bằng USDT (TRC20) hoặc USDC (Base) với các khoản từ $20 đến $500. Số dư không bao giờ hết hạn, và bạn nhận được tiền thưởng cho các khoản nạp lớn hơn: +5% từ $50, +10% từ $100 và +15% từ $200.
Điều gì xảy ra nếu tôi nhận lỗi 402?
Lỗi 402 cho biết bạn không còn số dư trả trước nào. Yêu cầu bị từ chối mà không tiêu thụ bất kỳ số dư nào, nên bạn có thể nạp tiền bằng tiền mã hóa và thử lại ngay lập tức. Các lỗi và từ chối luôn miễn phí.
Khóa API của bạn chỉ còn một biểu mẫu nữa
Đăng ký, sao chép khóa của bạn và cập nhật URL cơ sở. Đó là toàn bộ thiết lập.