Tài liệu API
Bắt đầu tạo nội dung không kiểm duyệt ngay lập tức với API tương thích OpenAI của chúng tôi. Hướng dẫn này bao gồm các điểm cuối thiết yếu, xác thực và khả năng streaming cho việc tích hợp của bạn.
https://api.unlimitedtokensai.com/v1
Base URL và Xác thực
Yêu cầu của bạn nhắm vào điểm cuối mô hình không kiểm duyệt chuyên dụng. Tất cả tương tác sử dụng cấu trúc chat-completions tiêu chuẩn. Bạn phải bao gồm khóa API của bạn trong tiêu đề cho mọi lệnh gọi. URL cơ sở là https://api.unlimitedtokensai.com/v1.
Xác thực dựa trên một token bearer đơn lẻ. Tạo khóa của bạn qua bảng điều khiển bằng Google hoặc email. Mỗi tài khoản chỉ giữ một khóa hoạt động tại một thời điểm. Thay thế khóa cũ khi bạn tạo khóa mới. Lỗi và từ chối không tiêu tốn số dư tín dụng trả trước của bạn. Điều này đảm bảo bạn chỉ trả tiền cho việc sử dụng token thực tế.
Yêu cầu đầu tiên
Gửi một lời nhắc đơn giản để xác minh kết nối của bạn và khả năng phản hồi của mô hình. Hệ thống chấp nhận các tải trọng JSON tiêu chuẩn cho việc tạo văn bản. Bài kiểm tra ban đầu này xác nhận tính hợp lệ của khóa và số dư tín dụng của bạn.
Thay thế YOUR_API_KEY với thông tin xác thực thực tế của bạn. Định danh mô hình được cố định tại uncensored. Bạn nhận được một phản hồi văn bản trực tiếp trong thống kê sử dụng. Điều này xác nhận mô hình không kiểm duyệt đang hoạt động và sẵn sàng cho nội dung của bạn.
curl https://api.unlimitedtokensai.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Generate a 200 token summary of the latest release notes"}]
}'
Tích hợp SDK Python
Sử dụng thư viện Python chính thức của OpenAI để tích hợp liền mạch. Đặt base URL thành điểm cuối của chúng tôi trước khi khởi tạo client. Điều này cho phép bạn tận dụng các tiện ích SDK hiện có như phân trang. Truyền khóa của bạn trực tiếp vào hàm tạo client. Thư viện tự động xử lý serialization JSON.
Nhập tiêu chuẩn openai gói. Định cấu hình URL cơ sở để trỏ đến cơ sở hạ tầng của chúng tôi. Yêu cầu hoàn thành bằng cách sử dụng uncensored model ID. Cách tiếp cận này hoạt động với bất kỳ thư viện client tương thích OpenAI nào. Nó đơn giản hóa việc xử lý lỗi và phân tích phản hồi cho các script Python của bạn.
from openai import OpenAI
client = OpenAI(base_url="https://api.unlimitedtokensai.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)
Sử dụng SDK Node
Tích hợp nhanh chóng bằng SDK JavaScript cho các môi trường Node. Xác định base URL trong đối tượng cấu hình. Điều này đảm bảo tất cả các yêu cầu được định tuyến qua điểm cuối không kiểm duyệt của chúng tôi. SDK quản lý các kết nối HTTP một cách hiệu quả. Bạn có thể stream phản hồi hoặc nhận các khối văn bản đầy đủ.
Cài đặt openai gói qua npm. Đặt baseURL đến miền API của chúng tôi. Truyền khóa API của bạn trong các tùy chọn khởi tạo. Client hoạt động giống hệt với client OpenAI tiêu chuẩn. Sự tương thích này giúp giảm thời gian di chuyển cho các ứng dụng hiện có của bạn.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.unlimitedtokensai.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ản hồi luồng
Bật chế độ streaming để nhận kết quả một phần khi chúng được tạo ra. Đặt stream tham số thành true trong yêu cầu của bạn. API trả về các chunk thông qua Sự kiện gửi bởi máy chủ (SSE). Mỗi chunk chứa văn bản một phần và dữ liệu sử dụng. Điều này giảm độ trễ cảm nhận cho các kết quả đầu ra dài. Bạn có thể hiển thị token cho người dùng theo thời gian thực.
Lắng nghe content delta trong mỗi chunk. Tổng hợp các delta này để tái tạo lại thông điệp đầy đủ. Chunk cuối cùng bao gồm tổng số token đầy đủ. Phương pháp này lý tưởng cho các giao diện trò chuyện. Nó cung cấp phản hồi ngay lập tức trong khi mô hình đang tính toán. Streaming hoạt động với cả SDK Python và Node.
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à Lỗi
Khóa của bạn hỗ trợ 300 yêu cầu mỗi phút đồng thời. Bạn có thể chạy tối đa 8 yêu cầu đồng thời trên mỗi khóa. Giới hạn thân yêu cầu là 8 MB. Vượt quá các giới hạn này sẽ trả về lỗi 429. Hãy kiểm tra tiêu đề retry-after để biết thời gian tiếp tục. Lỗi xác thực trả về mã trạng thái 401. Không đủ số dư kích hoạt lỗi 402.
Cửa sổ ngữ cảnh trải rộng 100.000 token tổng cộng. Điều này bao gồm cả lời nhắc và phần hoàn thành. Đầu ra tối đa là 16.000 token mỗi yêu cầu. Đặt max_tokens một cách rõ ràng để kiểm soát độ dài. Lỗi trong quá trình tạo không tính phí số dư của bạn. Cấu trúc này bảo vệ số dư trả trước của bạn khỏi việc lãng phí tài nguyên tính toán. Theo dõi mức sử dụng của bạn qua bảng điều khiển.
Câu hỏi thường gặp
unlimitedtokens AI có hỗ trợ gọi hàm không?
Có, API hỗ trợ gọi hàm với các tham số công cụ và tool_choice. Bạn có thể xác định các công cụ tùy chỉnh trong tải trọng yêu cầu của mình. Mô hình phản hồi bằng các đối số JSON có cấu trúc cho các hàm của bạn. Điều này cho phép các quy trình làm việc tác nhân phức tạp mà không cần cấu hình bổ sung.
LLM không kiểm duyệt xử lý độ dài ngữ cảnh ra sao?
Mô hình hỗ trợ cửa sổ ngữ cảnh 100.000 token cho tổng prompt và kết quả. Bạn có thể yêu cầu tối đa 16.000 token cho một đầu ra duy nhất. Nếu bạn bỏ qua max_tokens, giới hạn mặc định là 2.048 token. Điều này cho phép lưu trữ lịch sử hội thoại rộng rãi hoặc xử lý tài liệu lớn.
Điều gì xảy ra nếu tôi vượt quá giới hạn tốc độ?
Bạn sẽ nhận được lỗi 429 Too Many Requests. Bạn có thể thử lại sau khoảng thời gian retry-after được chỉ định. Giới hạn là 300 yêu cầu mỗi phút mỗi khóa. Yêu cầu đồng thời được giới hạn ở 8. Hãy điều chỉnh logic máy khách của bạn để xử lý các lần thử lại một cách mượt mà.
Lấy khóa của bạn trong một bước duy nhất
Đăng ký, sao chép khóa và cập nhật URL cơ sở. Đó là tất cả những gì bạn cần để bắt đầu.