vi ▾

Bắt đầu nhanh với API Abliter

Bắt đầu sử dụng API Abliter ngay lập tức với điểm cuối tương thích OpenAI của chúng tôi. Hướng dẫn bắt đầu nhanh này bao gồm xác thực, ví dụ mã hóa và chi tiết giá cho tích hợp LLM không kiểm duyệt của bạn.

https://api.abliter.cc/v1uncensored

Base URL và Xác thực

Kết nối với API bằng cách sử dụng URL cơ sở được cung cấp và khóa API độc nhất của bạn. Điểm cuối nằm tại https://api.abliter.cc/v1Authorization header dưới dạng mã Bearer. Cấu hình này hoạt động với bất kỳ thư viện khách hàng tương thích OpenAI tiêu chuẩn nào. Xác thực rất đơn giản: tạo khóa của bạn qua bảng điều khiển và dán nó vào mã của bạn. Không cần các luồng OAuth phức tạp hoặc token thứ cấp cho quyền truy cập cơ bản. Khóa của bạn cấp quyền truy cập ngay lập tức vào các khả năng của mô hình không kiểm soát.

Gửi yêu cầu đầu tiên của bạn

Thực hiện lệnh gọi đầu tiên bằng điểm cuối hoàn thành trò chuyện tiêu chuẩn. Yêu cầu này gửi một lời nhắc và nhận phản hồi văn bản. Bạn có thể sử dụng curl hoặc bất kỳ máy khách HTTP nào để kiểm tra kết nối. ID mô hình là uncensored. Đảm bảo bạn chỉ định mô hình chính xác trong tải trọng của mình. Cấu trúc đơn giản này cho phép bạn xác minh rằng tích hợp của bạn đang hoạt động trước khi xây dựng các ứng dụng phức tạp. API trả về văn bản trực tiếp, đảm bảo tương thích với các quy trình làm việc hiện có.

curl https://api.abliter.cc/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "What is the current server status?"}]
  }'

Tích hợp SDK Python

Sử dụng thư viện Python chính thức của OpenAI để tương tác với API của chúng tôi. Đặt URL cơ sở và khóa API trước khi khởi tạo máy khách. Cách tiếp cận này tận dụng các cấu trúc mã quen thuộc trong khi truy cập mô hình không kiểm duyệt của chúng tôi. Bạn có thể gửi tin nhắn và nhận phản hồi với ít mã khung hơn. Thư viện tự động xử lý việc tuần tự hóa và quản lý kết nối. Phương pháp này lý tưởng cho các dịch vụ backend hoặc tự động hóa dựa trên kịch bản. Nó đảm bảo mã của bạn vẫn sạch sẽ và dễ bảo trì.

from openai import OpenAI

client = OpenAI(base_url="https://api.abliter.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)

Tích hợp SDK Node.js

Tích hợp API vào các dự án JavaScript hoặc TypeScript của bạn bằng SDK Node. Cấu hình client với base URL và thông tin xác thực của bạn. Điều này cho phép bạn xử lý các yêu cầu trong các hàm bất đồng bộ một cách liền mạch. Bạn có thể quản lý các phản hồi stream hoặc đồng bộ dựa trên nhu cầu của mình. SDK hỗ trợ các mẫu async/await hiện đại cho mã sạch sẽ. Điều này giúp dễ dàng nhúng API vào các máy chủ web hoặc công cụ CLI. Đảm bảo môi trường của bạn hỗ trợ phiên bản Node yêu cầu.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.abliter.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);

Xử lý phản hồi phát trực tiếp

Bật chế độ streaming để tạo token theo thời gian thực bằng Server-Sent Events. Tính năng này cho phép bạn hiển thị văn bản ngay khi nó được tạo ra, cải thiện trải nghiệm người dùng. API gửi các chunk dữ liệu cho đến khi phản hồi hoàn tất. Bạn có thể truy cập chi tiết sử dụng token trong chunk cuối cùng. Streaming rất cần thiết cho các giao diện trò chuyện và ứng dụng trực tiếp. Nó giảm độ trễ cảm nhận và giữ chân người dùng. Cấu hình client của bạn để xử lý đúng các luồng dữ liệu tăng dầ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)

Giới hạn, Lỗi và Cửa sổ ngữ cảnh

API của chúng tôi áp dụng các giới hạn cụ thể để đảm bảo tính ổn định. 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. 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. Các lỗi như 401 cho biết khóa không hợp lệ, trong khi 402 có nghĩa là không đủ số dư. Mã trạng thái 429 cho biết bạn đã đạt giới hạn tốc độ. Các yêu cầu vượt quá kích thước thân 8 MB cũng sẽ thất bại. Số dư không bao giờ hết hạn, vì vậy bạn có thể nạp lại theo nhịp độ của mình. Các ràng buộc này giúp duy trì khả năng sẵn sàng cao cho tất cả người dùng.

Các câu hỏi thường gặp

Làm thế nào để xác thực với API abliter?

Đí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 trên bảng điều khiển sau khi đăng ký bằng Google hoặc email. URL gốc là HTTPS://api.abliter.cc/v1.

Kích thước context window là bao nhiêu?

Cửa sổ ngữ cảnh hỗ trợ 100.000 token cho tổng cộng cả prompt và completion. Bạn có thể xuất tối đa 16.000 token mỗi yêu cầu. Điều này cho phép các cuộc hội thoại dài và xử lý tài liệu lớn.

Điều gì xảy ra nếu tôi nhận lỗi 429?

Lỗi 429 có nghĩa là bạn đã vượt quá giới hạn tốc độ 300 yêu cầu mỗi phút. Bạn cũng có thể đạt giới hạn yêu cầu đồng thời là 8. Hãy đợi một chút và thử lại, hoặc giảm tần suất yêu cầu của bạn.

Lấy khóa API của bạn

Đăng ký, sao chép token, cập nhật URL cơ sở của bạn. Hoàn tất.

Try with trial credit