vi ▾
Lấy khóa của bạn
chatunrestricted.com

Tài liệu API

Kết nối ứng dụng Python hoặc Node.js của bạn với LLM không kiểm duyệt trong dưới một phút. Sử dụng các endpoint tương thích OpenAI tiêu chuẩn để tạo văn bản mà không bị từ chối nội dung.

Bắt đầu nhanh: Yêu cầu đầu tiên bằng Python hoặc JS

Gửi lời nhắc đầu tiên và nhận văn bản thô ngay lập tức. API chấp nhận các tải trọng hoàn tất cuộc trò chuyện tiêu chuẩn, vì vậy bạn có thể thay thế URL cơ sở và khóa của chúng tôi để bắt đầu tạo nội dung không kiểm duyệt mà không cần viết lại logic của mình. Sử dụng lệnh cURL sau để xác minh khả năng kết nối và sự sẵn có của model trước khi tích hợp vào cơ sở mã của bạn.

Yêu cầu ban đầu này xác nhận rằng điểm cuối có thể truy cập được và mã thông báo xác thực của bạn hợp lệ. Sau đó, bạn có thể tiếp tục xây dựng logic ứng dụng của mình bằng cách sử dụng các trình bao bọc SDK được cung cấp.

curl https://api.chatunrestricted.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "List the three main endpoints for user authentication"}]
  }'

Xác thực & Base URL

Xác thực bằng cách truyền API key của bạn vào header HTTP. Tất cả các yêu cầu phải nhắm đến base URL https://api.chatunrestricted.com/v1 để đảm bảo tương thích với các SDK của OpenAI. Bạn có thể tạo khóa của mình ngay lập tức qua bảng điều khiển bằng thông tin đăng nhập Google hoặc email, không cần số điện thoại.

Khóa API xác định tài khoản của bạn và theo dõi việc sử dụng token đối với số dư trả trước của bạn. Hãy 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 của bạn. Mỗi tài khoản chỉ được phép một khóa hoạt động; việc tạo khóa mới sẽ tự động vô hiệu hóa khóa trước đó.

POST /v1/chat/completions

Tạo văn bản bằng cách gửi yêu cầu POST đến điểm cuối hoàn thành trò chuyện. ID mô hình là uncensored, chạy một mô hình trọng lượng mở được tinh chỉnh để trả lời mà không có từ chối nội dung cho mục đích người trưởng thành hợp pháp. Bạn có thể kiểm soát độ dài đầu ra, độ ngẫu nhiên và điều kiện dừng thông qua các tham số tiêu chuẩn.

Điểm cuối này hỗ trợ phản hồi dạng stream, gọi hàm và chế độ JSON. Điểm cuối này không hỗ trợ embedding, hình ảnh hoặc tinh chỉnh. Sử dụng SDK Python để xử lý yêu cầu không đồng bộ nhằm cải thiện hiệu suất trong các ứng dụng web.

from openai import OpenAI

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

GET /v1/models

Truy xuất danh sách các mô hình khả dụng để xác minh cấu trúc API. Phản hồi bao gồm uncensored model ID, mà bạn phải chỉ định trong các yêu cầu completion của mình. Endpoint này giúp bạn xác minh rằng dịch vụ đang trực tuyến và model ID chưa thay đổi.

Sử dụng endpoint này để gỡ lỗi các vấn đề kết nối trước khi gửi các yêu cầu tạo dữ liệu đắt tiền. Nó trả về siêu dữ liệu mô hình tương thích OpenAI tiêu chuẩn, bao gồm ID mô hình và loại đối tượng.

import OpenAI from "openai";

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

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

Điều khiển tính ngẫu nhiên và tính xác định của đầu ra bằng các tham số lấy mẫu tiêu chuẩn. Đặt temperature giữa 0 và 2 để điều chỉnh độ sáng tạo, và sử dụng top_p để giới hạn lấy mẫu hạt nhân. Giá trị seed tham số cho phép bạn tái tạo các đầu ra cụ thể để gỡ lỗi hoặc các kịch bản nhập vai nhất quán.

Các tham số này ảnh hưởng trực tiếp đến cách mô hình tạo văn bản. Nhiệt độ cao hơn tạo ra các phản hồi đa dạng hơn, trong khi nhiệt độ thấp hơn làm cho đầu ra tập trung và dễ dự đoán hơn. Sử dụng stop chuỗi để dừng quá trình tạo tại các dấu hiệu cụ thể.

Streaming, Công cụ và Chế độ JSON

Truyền phản hồi theo thời gian thực bằng cách sử dụng Sự kiện gửi bởi máy chủ (SSE) để giảm độ trễ. Bật chế độ JSON bằng cách đặt response_format để json_object cho trích xuất dữ liệu có cấu trúc. Gọi công cụ được hỗ trợ để thực thi hàm, cho phép mô hình gọi các API bên ngoài.

Streaming rất quan trọng để xây dựng giao diện chat hiển thị token ngay khi chúng được tạo. Đoạn cuối của luồng stream chứa tổng số token đã sử dụng cho yêu cầu, cho phép theo dõi hóa đơn chính xác. Sử dụng ví dụ sau để triển khai streaming trong ứng dụng của bạ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 tốc độ và Thanh toán

Theo dõi các giới hạn tốc độ để tránh gián đoạn dịch vụ trong thời gian sử dụng khối lượng lớn. API áp dụng giới hạn 300 yêu cầu mỗi phút và giới hạn độ đồng thời là 8 yêu cầu đồng thời cho mỗi khóa. Kích thước thân yêu cầu tối đa là 8 MB.

Thanh toán là trả trước và dựa trên lượng token thực tế. Lỗi và từ chối không tiêu thụ tín dụng. Nếu bạn gặp lỗi 401, khóa API của bạn không hợp lệ. Lỗi 402 cho biết tín dụng không đủ, trong khi lỗi 429 có nghĩa là bạn đã vượt quá giới hạn tốc độ. Cửa sổ ngữ cảnh hỗ trợ 100,000 token cho prompt và completion kết hợp.

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

Làm thế nào để xử lý lỗi API trong ứng dụng của tôi?

Kiểm tra mã trạng thái HTTP để xác định vấn đề. Lỗi 401 có nghĩa là khóa API của bạn không hợp lệ hoặc bị thiếu. Lỗi 402 cho biết tín dụng trả trước của bạn đã cạn kiệt. Lỗi 429 cho biết bạn đã vượt quá giới hạn tốc độ 300 yêu cầu mỗi phút.

Giới hạn cửa sổ ngữ cảnh là gì?

Cửa sổ ngữ cảnh hỗ trợ 100.000 token cho tổng prompt và completion kết hợp. Đầu ra tối đa mỗi yêu cầu là 16.000 token, hoặc 2.048 token nếu tham số max_tokens không được đặt rõ ràng.

API có hỗ trợ phản hồi phát trực tiếp không?

Có, API hỗ trợ streaming qua Server-Sent Events (SSE). 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ố token đã sử dụng cho yêu cầu. Điều này cho phép hiển thị văn bản được tạo theo thời gian thực trong ứng dụng của bạn.

Tạo khóa API

Đăng ký, sao chép khóa của bạn và cập nhật URL cơ sở của bạn. Đó là tất cả những gì bạn cần làm.