VI ▾
Lấy khóa API

Abliterated: Tích hợp API LLM không kiểm duyệt

Bắt đầu sử dụng API abliterated trong vài phút. Hướng dẫn này bao gồm URL cơ sở, xác thực và các endpoint cốt lõi cho hoàn thành trò chuyện, truyền phát và đầu ra có cấu trúc.

URL cơ sở & Xác thực

API của chúng tôi tuân theo giao diện hoàn thành trò chuyện OpenAI tiêu chuẩn. Điều này có nghĩa là bạn có thể tái sử dụng các khách hàng, SDK và đoạn mã hiện có bằng cách chỉ cần cập nhật URL cơ sở và khóa API. Không cần tiêu đề tùy chỉnh hoặc quy trình xác thực phức tạp.

Sử dụng https://api.abliterated.cc/v1 làm URL cơ sở của bạn. Bạn có thể tạo một khóa API duy nhất trên trang Lấy khóa API. Sử dụng đăng nhập Google hoặc email và mật khẩu để tạo tài khoản. Khóa được hiển thị ngay lập tức sau khi tạo. Giữ khóa này an toàn vì nó cung cấp quyền truy cập trực tiếp vào tín dụng trả trước của bạn. Không yêu cầu số điện thoại để đăng ký.

Dịch vụ cung cấp một mô hình ngôn ngữ lớn không kiểm duyệt được tối ưu hóa cho các nhiệm vụ lập trình không kiểm duyệt và suy luận mục đích chung. Bạn không cần chọn phiên bản mô hình; endpoint tự động định tuyến đến mô hình abliterated.

Endpoint Chat Completions

Điểm tương tác chính là endpoint POST /v1/chat/completions. Gửi lịch sử cuộc trò chuyện của bạn dưới dạng mảng JSON các thông báo. Mô hình sẽ xử lý đầu vào và trả về phần hoàn thành văn bản. Đây là giao diện văn bản thuần túy vào, văn bản thuần túy 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. Cửa sổ ngữ cảnh hỗ trợ lên đến 100.000 token cho prompt và phần hoàn thành kết hợp. Nếu bạn không chỉ định giá trị max_tokens, mô hình mặc định là tạo 2.048 token.

curl https://api.abliterated.cc/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."}]
  }'

Tham khảo trang giá cả để biết chi phí token. Lỗi và từ chối không tiêu tốn tín dụng trả trước của bạn.

Phản hồi truyền phát

Để giảm độ trễ và trải nghiệm người dùng theo thời gian thực, hãy bật truyền phát bằng cách đặt tham số stream thành true. API trả về luồng Sự kiện được máy chủ gửi (SSE). Mỗi phần chứa cập nhật văn bản một phần.

Phần cuối cùng trong luồng bao gồm thống kê sử dụng token đầy đủ cho yêu cầu. Điều này cho phép bạn theo dõi chi phí chính xác theo thời gian thực. Truyền phát lý tưởng cho giao diện trò chuyện hoặc khi xử lý đầu ra của các mô hình AI không kiểm duyệt dà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)

Xử lý lỗi truyền phát một cách tinh tế. Các sự cố mạng có thể xảy ra, vì vậy hãy triển khai logic thử lại nếu ứng dụng của bạn yêu cầu kết quả hoàn tất đầy đủ.

Gọi hàm & Công cụ

Mô hình abliterated hỗ trợ sử dụng công cụ có cấu trúc. Xác định các công cụ của bạn trong tham số tools và chỉ định chiến lược tool_choice. Mô hình có thể trả về các đối tượng JSON tuân thủ lược đồ công cụ của bạn.

Tính năng này rất quan trọng để xây dựng agent hoặc ứng dụng cần tương tác với các endpoint API bên ngoài. LLM lập trình không kiểm duyệt xử lý các cấu trúc JSON phức tạp một cách đáng tin cậy. Bạn có thể kiểm soát hành vi của mô hình bằng các tham số như temperature và top_p để cân bằng giữa tính sáng tạo và tính xác định.

import OpenAI from "openai";

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

Đảm bảo các định nghĩa công cụ của bạn là JSON hợp lệ. Các lược đồ không hợp lệ có thể dẫn đến lỗi phân tích cú pháp trong phản hồi.

Chế độ JSON

Để đầu ra có cấu trúc nghiêm ngặt, hãy đặt response_format thành {"type": "json_object"}. Mô hình sẽ bắt buộc đầu ra của nó là JSON hợp lệ. Điều này hữu ích cho các tích hợp API nơi bạn cần phân tích kết quả theo chương trình.

Chế độ JSON hoạt động cùng với gọi hàm và truyền phát. Nó đảm bảo rằng các trình phân tích cú pháp phía sau của bạn không bị hỏng do văn bản bị lỗi. Điều này đặc biệt có giá trị cho các ứng dụng LLM không kiểm duyệt trực tuyến yêu cầu trích xuất dữ liệu đáng tin cậy.

from openai import OpenAI

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

Hãy lưu ý rằng việc bắt buộc chế độ JSON có thể làm tăng độ trễ hoặc giảm khả năng sáng tạo trong suy luận của mô hình. Chỉ sử dụng nó khi định dạng nghiêm ngặt là bắt buộc.

Tham số & Giới hạn

Các tham số hỗ trợ bao gồm temperature, top_p, stop, seed, presence_penalty và frequency_penalty. Điều chỉnh những điều này để tinh chỉnh phong cách đầu ra của mô hình.

Giới hạn tốc độ được đặt là 300 yêu cầu mỗi phút và 8 yêu cầu đồng thời mỗi khóa API. Thân yêu cầu không được vượt quá 8 MB. Nếu bạn vượt quá những giới hạn này, API sẽ trả về lỗi 429. Lỗi 401 cho biết khóa API không hợp lệ hoặc bị thiếu. Tín dụng trả trước chỉ được tính phí cho việc sử dụng token thành công; lỗi và từ chối là miễn phí.

Giới hạn nội dung cứng chặn nội dung khiêu dâm có liên quan đến người chưa thành niên. Các yêu cầu vi phạm quy tắc này sẽ bị từ chối mà không tính phí. Tín dụng không bao giờ hết hạn, và bạn có thể nạp tiền bằng USDT (TRC20) hoặc USDC (Base). Hãy bắt đầu với tín dụng dùng thử trị giá $0.50 có hiệu lực trong 7 ngày.

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ụcGiá trị
Định dạngtương thích OpenAI: mọi SDK OpenAI đều chạy được, chỉ cần đổi base URL và khóa
EndpointPOST /v1/chat/completions · GET /v1/models
Base URLhttps://api.abliterated.cc/v1
Xác thựcAuthorization: Bearer YOUR_KEY
ID mô hìnhuncensored
Đầu ra tối đatố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)
Cửa sổ ngữ cảnh100.000 token (đầu vào + đầu ra)
Tham sốtemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Streamingcó — server-sent events; phần cuối chứa lượng token đã dùng
Gọi hàmcó — 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
Chế độ JSONresponse_format: {"type": "json_object"}
Yêu cầu đồng thờitối đa 8 cùng lúc cho mỗi khóa
Kích thước yêu cầutối đa 8 MB
Giới hạn tốc độ300 yêu cầu mỗi phút cho mỗi khóa
Header phản hồiX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
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í
Nạp tiềnUSDT (TRC20) hoặc USDC (Base), số tiền nguyên bất kỳ từ $10 đến $500
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
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ời hạntín dụng đã trả không hết hạn, không đăng ký định kỳ
Nội dungcho 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
Khóamỗi tài khoản một khóa đang hoạt động; khóa mới thay thế khóa cũ
Đăng nhậpGoogle 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
400bad_requestJSON sai, tin nhắn trống, tham số sai hoặc vượt cửa sổ ngữ cảnh
401missing_key · invalid_key · key_revokedthiếu khóa, sai khóa hoặc khóa đã bị thay
402no_credithết tín dụng — nạp tiền là dùng tiếp ngay
403content_blockednội dung tình dục liên quan trẻ vị thành niên — từ chối, không tính phí
404not_foundendpoint không tồn tại
413request_too_largenội dung lớn hơn 8 MB
429rate_limited · concurrencyvượt 300/phút hoặc 8 đồng thời — chờ rồi thử lại
503upstream_busymô hình đang bận — thử lại sau vài giây

Hỏi đáp

Tôi xử lý xác thực như thế nào?

Bao gồm khóa API của bạn trong tiêu đề <code>Authorization</code> dưới dạng <code>Bearer YOUR_API_KEY</code>. Tạo khóa của bạn trên trang khóa API bằng Google hoặc email. Mỗi tài khoản chỉ có một khóa hoạt động; việc tạo khóa mới sẽ thay thế khóa cũ.

Điều gì xảy ra nếu tôi hết tín dụng?

Yêu cầu thất bại, nhưng lỗi và từ chối không tiêu tốn số dư của bạn. Bạn có thể nạp tiền bằng crypto (USDT hoặc USDC) bất cứ lúc nào. Tín dụng trả trước không bao giờ hết hạn, vì vậy bạn có thể sử dụng nó bất cứ khi nào bạn sẵn sàng.

Mô hình có phù hợp cho lập trình không?

Có. LLM lập trình không kiểm duyệt được tối ưu hóa cho các nhiệm vụ kỹ thuật, bao gồm tạo mã, gỡ lỗi và giải thích. Nó xử lý JSON phức tạp và định nghĩa công cụ một cách đáng tin cậy mà không từ chối không cần thiết cho nội dung người trưởng thành hợp pháp.

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.