API Tài liệu
Bắt đầu tạo văn bản không kiểm duyệt với API tương thích OpenAI của chúng tôi bằng cách trỏ công cụ của bạn đến URL cơ sở của chúng tôi và sử dụng khóa API của bạn. Hướng dẫn nhanh này hướng dẫn bạn qua xác thực, gửi yêu cầu đầu tiên và xử lý phản hồi streaming với các SDK phổ biến.
Xác thực và Base URL
Xác thực mọi yêu cầu bằng cách truyền API key của bạn vào Authorization header. Dịch vụ của chúng tôi sử dụng một URL cơ sở duy nhất cho tất cả các thao tác, đảm bảo bạn có thể chuyển từ các nhà cung cấp khác mà không cần thay đổi logic cốt lõi. Chỉ cần thay thế URL cơ sở mặc định trong cấu hình máy khách của bạn bằng https://api.abliteratedgemma.com/v1 và thêm khóa của bạn. Điều này hoạt động với bất kỳ SDK tương thích chuẩn nào với OpenAI, cho phép bạn sử dụng cùng mã khách hàng cho mô hình không kiểm duyệt của chúng tôi như với các gã khổng lồ thương mại.
Yêu cầu Đầu tiên của Bạ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 tin nhắn trò chuyện tiêu chuẩn và trả về văn bản trực tiếp. Sử dụng lệnh cURL sau để xác minh kết nối và nhận phản hồi ngay lập tức.
curl https://api.abliteratedgemma.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "fix syntax error in python loop"}]
}'
Điểm cuối này hỗ trợ tối đa 100,000 token trong prompt và completion kết hợp. Nếu bạn không chỉ định giới hạn token, mô hình mặc định là 2,048 token đầu ra. Đảm bảo các yêu cầu của bạn nằm trong giới hạn thân 8 MB để tránh lỗi cắt ngắn.
Sử dụng SDK Python
Cài đặt gói Python chính thức của OpenAI và cấu hình nó trỏ đến URL cơ sở của chúng tôi. Điều này cho phép bạn tận dụng các phương thức quen thuộc như chat.completions.create cho các yêu cầu đồng bộ. Ví dụ sau đây minh họa cách khởi tạo client và gửi một lời nhắc đơn giản đến mô hình uncensored.
from openai import OpenAI
client = OpenAI(base_url="https://api.abliteratedgemma.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)
Hãy nhớ rằng các lỗi như 401 cho biết khóa không hợp lệ, trong khi 402 có nghĩa là tín dụng trả trước của bạn đã hết. Vì chúng tôi không cung cấp gói đăng ký, bạn phải nạp tiền qua crypto để tiếp tục sử dụng dịch vụ.
Sử dụng SDK Node.js
Khởi tạo client Node.js OpenAI với cấu trúc URL cơ sở và khóa API tương tự. Điều này cho phép bạn tích hợp trực tiếp việc tạo nội dung không kiểm duyệt vào các ứng dụng Node của mình. Đoạn mã bên dưới hiển thị thiết lập tối thiểu cần thiết để bắt đầu gửi yêu cầu.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.abliteratedgemma.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);
SDK Node tự động xử lý tuần tự hóa yêu cầu, nhưng bạn vẫn phải quản lý số dư tín dụng của mình. Kiểm tra trang giá để biết tỷ lệ token hiện tại và tùy chọn nạp tiền bằng crypto.
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. API trả về các chunk văn bản ngay khi chúng được tạo, cho phép độ trễ thấp hơn trong các ứng dụng hướng người dùng. Sử dụng mã này để xử lý luồng token theo từng token.
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 hoạt động với cả client Python và Node. Mỗi chunk chứa văn bản một phần, và chunk cuối cùng bao gồm tổng sử dụng token. Điều này lý tưởng cho các giao diện trò chuyện nơi phản hồi ngay lập tức cải thiện trải nghiệm người dùng.
Giới hạn và Xử lý lỗi
Theo dõi giới hạn yêu cầu của bạn để tránh gián đoạn. Bạn được phép 300 yêu cầu mỗi phút và 8 yêu cầu đồng thời mỗi khóa. Nếu vượt quá giới hạn tốc độ, API sẽ trả về lỗi 429. Luôn xử lý lỗi 401 bằng cách xác minh khóa của bạn và lỗi 402 bằng cách nạp thêm tín dụng crypto của bạn. Tín dụng trả trước của chúng tôi không bao giờ hết hạn, vì vậy bạn có thể tạm dừng sử dụng mà không mất tiền.
Cửa sổ ngữ cảnh và chi tiết mô hình
Mô hình hỗ trợ cửa sổ ngữ cảnh 100.000 token, kết hợp cả token đầu vào và đầu ra. Điều này cho phép lưu trữ lịch sử hội thoại rộng rãi hoặc xử lý tài liệu lớn trong một yêu cầu duy nhất. ID mô hình là uncensored, và nó chạy trên máy chủ của chúng tôi mà không từ chối nội dung người lớn hợp pháp. Sử dụng khả năng này để duy trì bộ nhớ dài hạn hoặc xử lý các tập dữ liệu lớn một cách hiệu quả.
Các câu hỏi thường gặp
Đây có phải là API Gemma Abliterated chính thức không?
Không, chúng tôi là nhà cung cấp độc lập chạy mô hình không kiểm duyệt đã tinh chỉnh riêng của chúng tôi. Chúng tôi không liên kết với dự án Gemma Abliterated gốc nhưng cung cấp giao diện tương thích OpenAI cho các trường hợp sử dụng tương tự. Hãy kiểm tra tài liệu của họ để biết chi tiết về các phiên bản mô hình cụ thể.
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. Tiền thưởng được cộng tự động cho các khoản nạp lớn hơn, chẳng hạn như +5% cho $50 hoặc +15% cho $200. Thanh toán được xử lý chỉ qua tiền điện tử.
Điều gì xảy ra nếu hết hạn mức tín dụng?
Yêu cầu sẽ trả về lỗi 402 cho đến khi bạn thêm nhiều tiền hơn. Tín dụng hiện có của bạn không bao giờ hết hạn, vì vậy bạn có thể nạp tiền bất cứ lúc nào để tiếp tục dịch vụ. Không có phí hàng tháng hoặc hợp đồng đăng ký ràng buộc.
Tạo khóa API của bạn
Đăng ký, lấy khóa của bạn và cập nhật điểm cuối. Chỉ mất vài giây.
Lấy khóa API