vi ▾

Tài liệu API

Bắt đầu với API công cụ AI không kiểm duyệt của chúng tôi trong vài phút. Điểm cuối tương thích OpenAI này cung cấp tạo văn bản không giới hạn với giá cả dự đoán được và không từ chối ẩn.

https://api.toolsaiuncensored.com/v1uncensored

Bắt đầu nhanh: Kết nối trong 3 Dòng

API của chúng tôi hoạt động chính xác như giao diện chat-completions tiêu chuẩn mà bạn đã biết. Chỉ cần trỏ client của bạn đến base URL của chúng tôi và cung cấp API key. Không có định tuyến phức tạp hoặc các điểm yếu cụ thể của nhà cung cấp. Chúng tôi xử lý phần còn lại.

URL cơ sở cho tất cả các yêu cầu là https://api.toolsaiuncensored.com/v1. Bạn có thể sử dụng bất kỳ SDK chính thức nào hoặc thư viện tương thích bằng cách cập nhật cấu hình URL cơ sở. Xác thực dựa trên một mã thông báo bearer đơn lẻ được cung cấp qua Authorization header. Điều này đảm bảo tích hợp liền mạch với ngăn xếp hiện có của bạn.

curl https://api.toolsaiuncensored.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "run unit tests on the legacy auth module"}]
  }'

Các điểm cuối: Chat Completions & Models

Chúng tôi chỉ hiển thị các điểm cuối cần thiết cho việc tạo văn bản. Các POST /v1/chat/completions endpoint xử lý các lệnh nhắc của bạn và trả về văn bản được tạo. Sử dụng GET /v1/models để xác minh ID mô hình có sẵn. Chúng tôi không cung cấp các dịch vụ nhúng, tạo hình ảnh, xử lý âm thanh hoặc tinh chỉnh. Giữ cơ sở hạ tầng của bạn đơn giản.

ID mô hình bạn phải gửi là uncensored. Đây là mô hình trọng lượng mở do chúng tôi tinh chỉnh, không phải phiên bản GPT hay Claude được bán lại. Nó trả lời trực tiếp mà không có bộ lọc nội dung cho mục đích người lớn hợp pháp. Hãy kiểm tra tài liệu điểm cuối để biết cấu trúc tải trọng cụ thể.

from openai import OpenAI

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

Tham số: Nhiệt độ, Top P và Seed

Kiểm soát tính sáng tạo và tính xác định trong các đầu ra của bạn bằng các tham số tiêu chuẩn. Điều chỉnh temperature để thay đổi độ ngẫu nhiên. Đặt top_p để giới hạn lấy mẫu hạt nhân. Sử dụng seed để có kết quả có thể tái lập. Các công cụ này cho phép bạn kiểm soát chính xác quá trình tạo văn bản.

Bạn cũng có thể đặt presence_penalty và frequency_penalty để ảnh hưởng đến sự lặp lại của token. Mô hình stop tham số cho phép bạn xác định các chuỗi kết thúc tùy chỉnh. Mức độ kiểm soát này đảm bảo đầu ra phù hợp với trường hợp sử dụng cụ thể của bạn. Định cấu hình các giá trị này trong thân yêu cầu của bạn.

import OpenAI from "openai";

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

Phát trực tiếp & Chế độ JSON

Nhận phản hồi theo thời gian thực bằng Server-Sent Events (SSE). Phát trực tiếp giảm đáng kể độ trễ cảm nhận. Mỗi chunk bao gồm dữ liệu sử dụng token trong sự kiện cuối cùng. Điều này cho phép theo dõi tính phí chính xác trong quá trình tạo dài.

Đối với dữ liệu có cấu trúc, hãy kích hoạt chế độ JSON bằng cách đặt response_format để {"type": "json_object"}. Mô hình sẽ cố gắng xuất JSON hợp lệ. Điều này lý tưởng cho các đường ống lập trình. Kết hợp streaming với chế độ JSON để trích xuất dữ liệu có cấu trúc hiệu quả mà không có lỗi phân tích cú phá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)

Hỗ trợ Function Calling

Định nghĩa các công cụ trong yêu cầu của bạn để cho phép mô hình gọi các hàm một cách động. Chỉ định tools và tool_choice để kiểm soát việc thực thi. Mô hình trả về các lệnh gọi công cụ trong luồng phản hồi. Điều này cho phép các quy trình làm việc phức tạp và hành vi giống như tác nhân.

Định nghĩa các định nghĩa hàm trong messages mảng. Mô hình sẽ kích hoạt công cụ phù hợp dựa trên ngữ cảnh prompt của bạn. Sau đó, bạn có thể thực thi hàm cục bộ và đưa kết quả trở lại cuộc trò chuyện. Điều này hỗ trợ các mẫu tự động hóa nâng cao.

Giới hạn tốc độ & Ràng buộc

Khóa API của bạn cho phép 300 yêu cầu mỗi phút. Bạn có thể chạy 8 yêu cầu đồng thời. Kích thước thân yêu cầu tối đa là 8 MB. Mỗi khóa được liên kết với một tài khoản; tạo khóa mới sẽ thay thế khóa cũ.

Cửa sổ ngữ cảnh hỗ trợ tổng cộng 100.000 token, bao gồm cả đầu vào và đầu ra. Lượng output tối đa mỗi yêu cầu là 16.000 token. Nếu bạn không chỉ định max_tokens, giới hạn mặc định là 2.048 token. Theo dõi mức sử dụng của bạn để nằm trong các giới hạn này.

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

URL cơ sở công cụ AI uncensored là gì?

URL cơ sở là HTTPS://api.toolsaiuncensored.com/v1. Điểm cuối này tương thích với các SDK và máy khách OpenAI tiêu chuẩn. Bạn chỉ cần cập nhật cấu hình URL cơ sở trong thư viện của mình.

Làm thế nào để xử lý lỗi?

Mã trạng thái 401 có nghĩa là khóa API của bạn không hợp lệ. Mã trạng thái 402 cho biết số dư trả trước không đủ. Mã trạng thá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. Hãy kiểm tra số dư tài khoản và tính hợp lệ của khóa.

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

Mô hình hỗ trợ cửa sổ ngữ cảnh 100.000 token. Điều này bao gồm cả prompt và kết quả trả về. Số token tối đa cho mỗi yêu cầu là 16.000 token. Kết quả mặc định là 2.048 token nếu không được chỉ định.

Việc lấy khóa yêu cầu đăng ký

Đăng ký, lấy khóa của bạn, cập nhật endpoint. Đó là toàn bộ quy trình.

Lấy khóa API