Tham chiếu API Abliterating
Tham chiếu API Abliterating cung cấp một đường dẫn trực quan đến dịch vụ LLM không kiểm duyệt của chúng tôi. Sử dụng các công cụ tương thích OpenAI tiêu chuẩn để tích hợp mô hình của chúng tôi mà không có bộ lọc nội dung.
Base URL và Xác thực
Bắt đầu mọi yêu cầu bằng cách trỏ máy khách của bạn đến https://api.abliterating.cc/v1. Truyền khóa API độc nhất của bạn trong Authorization header dưới dạng mã Bearer. Cấu hình này hoạt động với bất kỳ SDK chính thức nào của OpenAI hoặc khách hàng HTTP tương thích. Bạn nhận được khóa này ngay sau khi đăng ký bằng Google hoặc email trên bảng điều khiển. Hãy giữ nó an toàn vì nó cấp quyền truy cập đầy đủ vào tín dụng trả trước của bạn. Các lỗi và từ chối không tiêu thụ số dư của bạn, vì vậy bạn có thể kiểm tra tự do. Hệ thống của chúng tôi xử lý việc định tuyến đến mô hình không kiểm soát của chúng tôi ở hậu trường.
Yêu cầu đầu tiên
Gửi một yêu cầu POST hoàn tất hội thoại tiêu chuẩn để kiểm tra kết nối. Lệnh nhắc của bạn đi vào mô hình và bạn nhận được phản hồi văn bản trực tiếp. Hệ thống loại bỏ các từ chối điển hình đối với nội dung người lớn hợp pháp. Bạn kiểm soát độ dài đầu ra với max_tokens tham số. ID mô hình đơn giản là uncensored. Giao diện đơn giản này cho phép bạn tích hợp nhanh vào các dự án hiện có. Kiểm tra thân phản hồi để xem văn bản được tạo và mức sử dụng token.
Tích hợp SDK Python
Sử dụng thư viện Python chính thức của OpenAI để kết nối dễ dàng. Đặt base URL và API key trước khi khởi tạo client. Cách tiếp cận này tận dụng code hiện có mà bạn có thể đã có. Thư viện tự động xử lý serialization JSON và các yêu cầu HTTP. Bạn có thể stream phản hồi hoặc lấy kết quả đầy đủ. Phương pháp này lý tưởng cho các dịch vụ backend hoặc các tập lệnh xử lý dữ liệu. Cấu hình các biến môi trường của bạn để triển khai sạch sẽ. SDK trừu tượng hóa độ phức tạp của các lệnh gọi HTTP thô.
Thiết lập SDK Node
Tích hợp bằng cách sử dụng SDK JavaScript cho các ứng dụng web. Khởi tạo máy khách với base URL và khóa của bạn. Thiết lập này hỗ trợ cả CommonJS và ES modules. Bạn có thể gửi lời nhắc và nhận JSON có cấu trúc hoặc văn bản thuần túy. SDK quản lý việc thử lại và xử lý lỗi một cách hiệu quả. Điều này rất hoàn hảo cho các giao diện trò chuyện thời gian thực hoặc các hàm serverless. Nhập gói và định cấu hình môi trường. Cú pháp giống với thư viện Python để đảm bảo tính nhất quán trên các ngăn xếp.
Phản hồi luồng
Bật phát trực tiếp bằng cách đặt stream: true trong yêu cầu của bạn. Bạn nhận được một luồng Sự kiện được gửi bởi máy chủ (SSE) chứa các token. Điều này cho phép bạn hiển thị văn bản khi nó được tạo. Chunk cuối cùng chứa thống kê sử dụng token đầy đủ. Streaming giảm độ trễ cảm nhận cho người dùng cuối của bạn. Nó hoạt động liền mạch với các SDK tương thích OpenAI. Bạn có thể dừng luồng sớm nếu người dùng thay đổi đầu vào. Tính năng này rất quan trọng cho các trải nghiệm giống như trò chuyện.
Giới hạn, Lỗi và Ngữ cảnh
Cửa sổ ngữ cảnh của bạn trải rộng 100.000 token cho đầu vào và đầu ra kết hợp. Bạn có thể gửi lên đến 16.000 token trong một phản hồi đơn lẻ. Giới hạn tốc độ cho phép 300 yêu cầu mỗi phút cho mỗi khóa. Lỗi 401 có nghĩa là khóa API của bạn không hợp lệ. Lỗi 402 cho biết số dư tín dụng trả trước của bạn đã hết. Lỗi 429 báo hiệu bạn đã đạt giới hạn tốc độ. Lỗi không tính phí tín dụng của bạn. Thân yêu cầu phải giữ dưới 8 MB. Quản lý khóa của bạn cẩn thận vì việc thay thế một khóa sẽ vô hiệu hóa khóa trước đó.
cURL
curl https://api.abliterating.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "list three benefits of the abliterating feature"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.abliterating.cc/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.abliterating.cc/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
API Abliterating có hỗ trợ gọi hàm không?
Có, bạn có thể sử dụng các tham số công cụ và tool_choice giống như với OpenAI. Mô hình hỗ trợ đầu ra có cấu trúc và chế độ JSON để tích hợp đáng tin cậy. Bạn xác định lược đồ hàm, và mô hình trả về các đối số phù hợp.
Làm thế nào để nạp tín dụng?
Nạp tiền bằng USDT trên TRC20 hoặc USDC trên Base. Khoản thanh toán dao động từ $20 đến $500 với tín dụng khuyến mãi cho các khoản lớn. Tín dụng không bao giờ hết hạn và bạn có thể nạp tiền bất cứ lúc nào qua bảng điều khiển.
Khóa API có được chia sẻ trên nhiều thiết bị không?
Có, mỗi tài khoản chỉ hoạt động với một khóa duy nhất trên mọi thiết bị. Nếu bạn tạo khóa mới, khóa cũ sẽ không còn hiệu lực ngay lập tức. Bạn có thể thay thế khóa trực tiếp từ bảng điều khiển mà không làm mất số dư tiền dùng thử.
Tạo khóa API
Đăng ký, sao chép khóa và trỏ đến URL base mới. Xong.