Kimicode: Yêu cầu đầu tiên trong năm phút
Nhận phản hồi không kiểm duyệt đầu tiên của bạn trong năm phút. Hướng dẫn này bao gồm URL cơ sở, xác thực và các endpoint chính cho API kimicode.
https://api.kimicode.top/v1
URL cơ sở và Xác thực
Bắt đầu bằng cách trỏ client của bạn đến URL cơ sở của chúng tôi: https://api.kimicode.top/v1. Bạn cần một khóa API cho mọi yêu cầu. Tạo khóa bằng cách nhấp vào Lấy khóa API trên trang web. Sử dụng đăng nhập Google hoặc email và mật khẩu. Không cần số điện thoại. Khóa được hiển thị ngay sau khi tạo. Hãy giữ nó an toàn; mỗi tài khoản chỉ có một khóa hoạt động. Nếu bạn tạo khóa mới, khóa cũ sẽ ngừng hoạt động. Truyền khóa trong tiêu đề Authorization dưới dạng token bearer.
Yêu cầu đầu tiên
Gửi prompt đầu tiên của bạn đến endpoint hoàn tất hội thoại. Sử dụng ID mô hình uncensored. API chấp nhận các định dạng tương thích OpenAI. Đầu vào đi vào, văn bản được trả ra. Lỗi và từ chối miễn phí, vì vậy bạn chỉ trả tiền cho việc sử dụng token thành công. Kiểm tra kết nối bằng một prompt đơn giản.
curl https://api.kimicode.top/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."}]
}'
Nếu khóa không hợp lệ, bạn sẽ nhận lỗi 401. Nếu bạn thiếu tín dụng, bạn sẽ nhận lỗi 402. Kiểm tra số dư tài khoản nếu các yêu cầu thất bại một cách bất thường.
Tích hợp Python SDK
Sử dụng Python SDK chính thức của OpenAI. Đặt URL cơ sở thành endpoint của chúng tôi. Truyền khóa API của bạn. Client xử lý định dạng yêu cầu tự động. Điều này hoạt động cho bất kỳ ngôn ngữ nào hỗ trợ client tương thích OpenAI. Cài đặt thư viện qua pip. Cấu hình client với URL cơ sở và khóa của bạn. Gửi tin nhắn bằng endpoint hoàn tất hội thoại. Phản hồi chứa văn bản được tạo. Bạn có thể phân tích cú pháp nội dung trực tiếp từ đối tượng phản hồi.
from openai import OpenAI
client = OpenAI(base_url="https://api.kimicode.top/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)
Hãy đảm bảo mã của bạn xử lý ngoại lệ một cách tinh tế. Các vấn đề về mạng hoặc giới hạn tốc độ có thể yêu cầu thử lại.
Sử dụng Node SDK
SDK Node.js hoạt động giống hệt. Nhập client. Cấu hình base URL và khóa API. Gọi phương thức chat completions. Truyền model ID và mảng messages. Cấu trúc response khớp với định dạng OpenAI. Trích xuất nội dung message của assistant. Cách này hoạt động cho server-side generation hoặc edge functions. Không cần cấu hình thêm ngoài việc thay đổi base URL.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.kimicode.top/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);
Xử lý lỗi bằng cách kiểm tra mã trạng thái. Giới hạn tốc độ trả về 429. Không đủ tiền trả về 402.
Phản hồi truyền phát
Bật streaming bằng cách đặt stream: true. API trả về Server-Sent Events (SSE). Mỗi chunk chứa nội dung từng phần. Chi tiết sử dụng token xuất hiện ở chunk cuối. Điều này giảm độ trễ cảm nhận cho các output dài. Xử lý việc ngắt stream đúng cách. Đóng kết nối khi stream kết thúc hoặc xảy ra lỗi. Streaming hoạt động với tất cả các client tiêu chuẩn hỗ trợ SSE.
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)
Đảm bảo client của bạn đệm các chunk đúng cách. Nối nội dung để tạo phản hồi cuối cùng.
Giới hạn, Lỗi và Ngữ cảnh
Cửa sổ ngữ cảnh là 100,000 token tổng cộng. Output tối đa là 32,000 token mỗi yêu cầu. Đặt 2,048 nếu max_tokens chưa được đặt. Giới hạn tốc độ là 300 yêu cầu mỗi phút mỗi khóa. Giới hạn concurrency là 8 yêu cầu đồng thời. Body yêu cầu tối đa là 8 MB. Lỗi bao gồm 401 cho khóa không hợp lệ, 402 cho không có tín dụng, và 429 cho giới hạn tốc độ. Tín dụng không bao giờ hết hạn. Lỗi miễn phí. Không có bẫy đăng ký.
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ục | Giá trị |
|---|---|
| Định dạng | tương thích OpenAI: mọi SDK OpenAI đều chạy được, chỉ cần đổi base URL và khóa |
| Base URL | https://api.kimicode.top/v1 |
| ID mô hình | uncensored |
| Xác thực | Authorization: Bearer YOUR_KEY |
| Endpoint | POST /v1/chat/completions · GET /v1/models |
| Chế độ JSON | response_format: {"type": "json_object"} |
| Streaming | có — server-sent events; phần cuối chứa lượng token đã dùng |
| Tham số | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Cửa sổ ngữ cảnh | 100.000 token (đầu vào + đầu ra) |
| Gọi hàm | có — 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 |
| Đầu ra tối đa | tố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) |
| Kích thước yêu cầu | tối đa 8 MB |
| Yêu cầu đồng thời | tối đa 8 cùng lúc cho mỗi khóa |
| Giới hạn tốc độ | 300 yêu cầu mỗi phút cho mỗi khóa |
| Header phản hồi | X-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ền | USDT (TRC20) hoặc USDC (Base), số tiền nguyên bất kỳ từ $20 đến $500 |
| Thời hạn | tín dụng đã trả không hết hạn, không đăng ký định kỳ |
| 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í |
| Thưởng | +5% từ $50, +10% từ $100, +15% từ $200 |
| Giá | $0,15 cho 1 triệu token đầu vào · $0,50 cho 1 triệu token đầu ra |
| Nội dung | cho 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 |
| Đăng nhập | Google hoặc email và mật khẩu |
| Khóa | mỗi tài khoản một khóa đang hoạt động; khóa mới thay thế khóa cũ |
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í.
| Mã | Loại | Ý nghĩa |
|---|---|---|
400 | bad_request | JSON sai, tin nhắn trống, tham số sai hoặc vượt cửa sổ ngữ cảnh |
401 | missing_key · invalid_key · key_revoked | thiếu khóa, sai khóa hoặc khóa đã bị thay |
402 | no_credit | hết tín dụng — nạp tiền là dùng tiếp ngay |
403 | content_blocked | nội dung tình dục liên quan trẻ vị thành niên — từ chối, không tính phí |
404 | not_found | endpoint không tồn tại |
413 | request_too_large | nội dung lớn hơn 8 MB |
429 | rate_limited · concurrency | vượt 300/phút hoặc 8 đồng thời — chờ rồi thử lại |
503 | upstream_busy | mô hình đang bận — thử lại sau vài giây |
Hỏi đáp
API có hỗ trợ tạo ảnh hoặc âm thanh không?
Không. Đây là API chỉ văn bản. Nó cung cấp một mô hình ngôn ngữ lớn không kiểm duyệt. Không hỗ trợ nhúng, tạo hình ảnh, âm thanh hoặc video. Tinh chỉnh mô hình cũng không khả dụng.
Tôi nạp tiền tín dụng như thế nào?
Nạp tiền bằng tiền điện tử (USDT trên TRC20, USDC trên Base). Nạp tiền tối thiểu là $20, tối đa là $500. Tiền thưởng áp dụng cho các số tiền lớn hơn. Không cần thẻ để đăng ký hoặc cho gói dùng thử.
Tín dụng dùng thử có thể hoàn lại không?
Không. Tín dụng dùng thử là $0,50, có hiệu lực trong 7 ngày. Nó không hoàn lại. Nhận tín dụng này chỉ với một cú nhấp chuột trên trang khóa API của bạn. Tín dụng thường cũng không bao giờ hết hạn. Lỗi như tính trùng được sửa qua trang Hỗ trợ.
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 URL cơ sở. Đó là toàn bộ quá trình thiết lập.