VI ▾

abliteratedmodels.ccAPI không kiểm duyệt được lưu trữ cho nhà phát triển.

Abliterated Models
Lấy khóa API

Bắt đầu nhanh cho nhà phát triển: API không kiểm duyệt

Tích hợp LLM không kiểm duyệt vào ứng dụng của bạn bằng một endpoint tiêu chuẩn tương thích OpenAI. Hướng dẫn này bao gồm xác thực, định dạng yêu cầu, truyền phát và cách sử dụng công cụ cho API được lưu trữ.

Base URL và Xác thực

Bắt đầu bằng cách đặt base_url thành https://api.abliteratedmodels.cc/v1. Xác thực mọi yêu cầu bằng cách bao gồm khóa API của bạn trong tiêu đề Authorization dưới dạng token Bearer. Bạn có thể tạo khóa ngay sau khi đăng nhập qua Google hoặc email trên trang Lấy khóa API. Khóa sẽ được hiển thị một lần; hãy lưu trữ nó an toàn trong các biến môi trường của bạn.

  • Tiêu đề: Authorization: Bearer YOUR_API_KEY
  • Không cần thêm tham số truy vấn nào cho xác thực.

Đảm bảo thư viện khách hàng của bạn hỗ trợ các Base URL tùy chỉnh. Điều này cho phép bạn thay thế endpoint OpenAI mặc định mà không cần thay đổi cấu trúc mã của bạn.

Yêu cầu đầu tiê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 tham số hoàn thành trò chuyện tiêu chuẩn. Văn bản đi vào, văn bản đi ra. Không có endpoint embedding hoặc tạo hình ảnh.

  • Mô hình: uncensored
  • Endpoint: POST /v1/chat/completions

Sử dụng lệnh curl sau để xác minh kết nối:

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

Tích hợp Python SDK

Python SDK chính thức của OpenAI hoạt động trực tiếp với API này. Khởi tạo máy khách với base URL và khóa của bạn. Cách tiếp cận này trừu tượng hóa các chi tiết HTTP trong khi vẫn duy trì quyền kiểm soát đầy đủ đối với các tham số như temperature và top_p.

  • Sử dụng OpenAI(base_url=..., api_key=...)
  • Gọi client.chat.completions.create()

Dưới đây là một ví dụ tối thiểu cho một nhiệm vụ llm mã hóa:

from openai import OpenAI

client = OpenAI(base_url="https://api.abliteratedmodels.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 Node SDK

Đối với môi trường Node.js, hãy sử dụng gói npm openai. Cấu hình baseURL để trỏ đến máy chủ của chúng tôi. Phương pháp này lý tưởng cho các dịch vụ backend hoặc hàm serverless nơi bạn cần quyền truy cập lập trình vào mô hình không kiểm duyệt.

  • Cài đặt gói openai
  • Đặt baseURL thành https://api.abliteratedmodels.cc/v1

Ví dụ triển khai:

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.abliteratedmodels.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ản hồi truyền phát (SSE)

Bật truyền phát bằng cách đặt stream: true trong yêu cầu của bạn. API trả về các Sự kiện được gửi bởi máy chủ (SSE). Thống kê sử dụng token được bao gồm trong phần cuối cùng. Điều này làm giảm độ trễ cảm nhận được cho người dùng cuối trong quá trình tạo nội dung.

  • Đặt stream: true
  • Phân tích các sự kiện SSE trên máy khách hoặc máy chủ

Mẫu mã cho truyền phát:

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ửa sổ ngữ cảnh

Mỗi khóa API cho phép 300 yêu cầu mỗi phút và 8 yêu cầu đồng thời. Thân yêu cầu không được vượt quá 8 MB. Cửa sổ ngữ cảnh là 100,000 token tổng cộng. Không có giới hạn đầu ra riêng; nếu max_tokens chưa được đặt, phản hồi có thể chạy đến hết cửa sổ. Nếu bạn chạm giới hạn, các yêu cầu của bạn sẽ được xếp hàng hoặc thất bại. Quản lý độ đồng thời để duy trì trong ngưỡng 8 yêu cầu đồng thời. Kiểm tra trang Giá cả để biết chi tiết về tín dụng.

Hỏi đáp

Mô hình không kiểm duyệt xử lý việc từ chối nội dung như thế nào?

Mô hình được tinh chỉnh để trả lời mà không từ chối cho mục đích người trưởng thành hợp pháp, bao gồm các chủ đề gây tranh cãi hoặc hư cấu. Mô hình không áp dụng cùng các bộ lọc doanh nghiệp như các nhà cung cấp khác. Tuy nhiên, một giới hạn cứng chặn nội dung tình dục liên quan đến trẻ vị thành niên, luôn bị từ chối bất kể prompt.

Điều gì xảy ra nếu tôi vượt quá tín dụng trả trước của mình?

Khi tín dụng trả trước của bạn hết, các yêu cầu tiếp theo sẽ thất bại. Bạn có thể nạp tiền bằng USDT (TRC20) hoặc USDC (Base) với số tiền từ $20 đến $500. Tín dụng không bao giờ hết hạn, vì vậy bạn có thể thêm tiền bất cứ lúc nào mà không có phí đăng ký.

API này có hỗ trợ gọi hàm không?

Có, bạn có thể sử dụng các tham số tools và tool_choice cho gọi hàm. Bạn cũng có thể buộc đầu ra JSON bằng cách sử dụng response_format: {"type": "json_object"}. Điều này hữu ích để tạo dữ liệu có cấu trúc hoặc tích hợp với các hệ thống khác.

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 base URL. Đó là toàn bộ thiết lập.

Lấy khóa API

Thông số kỹ thuật

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
Base URLhttps://api.abliteratedmodels.cc/v1
EndpointPOST /v1/chat/completions · GET /v1/models
Xác thựcAuthorization: Bearer YOUR_KEY
ID mô hìnhuncensored
Chế độ JSONresponse_format: {"type": "json_object"}
Đầ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
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
Streamingcó — server-sent events; phần cuối chứa lượng token đã dùng
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
Yêu cầu đồng thờitối đa 8 cùng lúc cho mỗi khóa
Header phản hồiX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
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
Nạp tiềntiền điện tử: USDT trên TRON hoặc USDC trên Base, $20–$500, bất kỳ số nguyên nào
Giá$0,15 cho 1 triệu token đầu vào · $0,50 cho 1 triệu token đầu ra
Thời hạntín dụng đã trả không hết hạn, không đăng ký định kỳ
Thưởng+5% từ $50, +10% từ $100, +15% từ $200
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í
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
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

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í.

HTTPLoạ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