Tài liệu Nguồn API: Chat Completions & Models
Kết nối ứng dụng của bạn với LLM không kiểm duyệt của chúng tôi với một URL cơ sở và các tiêu đề tương thích OpenAI tiêu chuẩn. Chúng tôi xử lý cơ sở hạ tầng để bạn có thể tập trung vào việc xây dựng các trải nghiệm trò chuyện không giới hạn.
Xác thực và Cấu hình Base URL
Nguồn API cho các yêu cầu của bạn nằm tại https://api.apisource.cc/v1. Bạn phải bao gồm một Authorization header với mã thông báo Bearer của bạn. Cấu hình này hoạt động với các SDK chính thức của OpenAI và bất kỳ máy khách tương thích nào bằng cách chỉ thay đổi URL cơ sở và cung cấp khóa của bạn. Bạn nhận được một khóa hoạt động cho mỗi tài khoản, xuất hiện ngay sau khi đăng ký qua Google hoặc email.
Thông số Endpoint Hoàn thành Trò chuyện
Gửi văn bản đến mô hình bằng POST /v1/chat/completions. Chúng tôi phục vụ một mô hình ngôn ngữ lớn không kiểm duyệt được xác định bởi ID uncensored. Bạn có thể kiểm soát hành vi tạo với các tham số như temperature, top_p, và stop. Mô hình trả lời mà không có từ chối nội dung đối với mục đích người lớn hợp pháp, rất lý tưởng cho roleplay hoặc tạo nội dung không giới hạn.
curl https://api.apisource.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Get the current USD price per token for the model"}]
}'
Phản hồi luồng và sử dụng token
Bật phát trực tiếp bằng cách đặt stream: true trong yêu cầu của bạn. Chúng tôi trả về Sự kiện được gửi bởi máy chủ (SSE) trong đó chunk cuối cùng chứa thống kê sử dụng token thực tế. Cách tiếp cận này cho phép ứng dụng của bạn hiển thị phản hồi theo thời gian thực trong khi theo dõi chính xác mức tiêu thụ. Bạn cũng có thể buộc đầu ra JSON nghiêm ngặt bằng cách sử dụng response_format tham số.
Function Calling và chế độ JSON
Tích hợp công cụ trực tiếp vào quy trình AI của bạn bằng cách xác định các hàm trong tools mảng. Mô hình hỗ trợ tool_choice để kiểm soát chính xác việc thực thi. Khi bạn cần dữ liệu có cấu trúc, hãy đặt response_format để {"type": "json_object"} để đảm bảo đầu ra là JSON hợp lệ. Khả năng này hoạt động liền mạch với mô hình không kiểm duyệt để trích xuất dữ liệu nhất quán.
from openai import OpenAI
client = OpenAI(base_url="https://api.apisource.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)
Giới hạn tốc độ và Xử lý lỗi
Chúng tôi thực thi giới hạn 300 yêu cầu mỗi phút và cho phép 8 yêu cầu đồng thời mỗi khóa. Nếu bạn vượt quá các giới hạn này, bạn sẽ nhận được lỗi 429. Các lỗi phổ biến khác bao gồm 401 cho khóa API không hợp lệ và 402 khi tín dụng trả trước của bạn đã cạn kiệt. Yêu cầu không hết hạn, và bạn có thể nạp tiền ngay lập tức bằng USDT trên TRC20 hoặc USDC trên Base.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.apisource.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);
Thông số Kỹ thuật Mô hình và Cửa sổ ngữ cảnh
Mô hình hỗ trợ cửa sổ ngữ cảnh 100.000 token cho phần kết hợp giữa prompt và completion. Giới hạn tối đa cho mỗi yêu cầu là 16.000 token, hoặc 2.048 nếu bạn không chỉ định max_tokens. Kiến trúc này loại bỏ sự phức tạp của việc định tuyến mô hình trong khi cung cấp một tùy chọn không kiểm duyệt đáng tin cậy, duy nhất cho nhu cầu nguồn API của bạn. Bạn chỉ trả tiền chính xác cho việc sử dụng token thực 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)Câu hỏi thường gặp về kỹ thuật
API Source có phải là đối tác chính thức của OpenAI không?
Không, chúng tôi là một dịch vụ độc lập. API của chúng tôi tương thích với OpenAI nhưng cung cấp mô hình không kiểm duyệt riêng, không phải GPT hoặc mô hình của bất kỳ nhà cung cấp nào khác. Hãy kiểm tra tài liệu riêng của nhà cung cấp để biết chi tiết về các mô hình cụ thể của họ.
Điều gì xảy ra nếu tôi nhận lỗi 402?
Lỗi 402 cho biết số dư trả trước đã hết. Bạn có thể nạp tiền ngay lập tức bằng tiền mã hóa (USDT hoặc USDC) để tiếp tục gửi yêu cầu. Các lỗi và từ chối không tiêu thụ số dư của bạn.
Mô hình không kiểm duyệt có lọc nội dung người lớn không?
Mô hình không từ chối các chủ đề người trưởng thành hợp pháp, hư cấu hoặc gây tranh cãi. Tuy nhiên, một giới hạn cứng luôn được áp dụng: các yêu cầu liên quan đến nội dung tình dục với trẻ vị thành niên sẽ bị từ chối. Điều này đảm bảo nền tảng an toàn trong khi duy trì tự do cho các loại nội dung khác.
Tạo khóa của bạn ngay lập tức
Đăng ký, lấy khóa của bạn, cập nhật URL cơ sở. Cấu hình ngay lập tức.