Hướng dẫn nhanh cho người dùng Kimicode
Lấy khóa API và thực hiện yêu cầu không kiểm duyệt đầu tiên của bạn trong vòng chưa đầy hai phút bằng các SDK tương thích OpenAI tiêu chuẩn.
Yêu cầu tiên quyết
Trước khi viết mã, hãy tạo tài khoản tại kimicode.cc bằng Google hoặc email. Bạn sẽ nhận được một khóa API duy nhất ngay lập tức. Không cần xác minh số điện thoại và không cần thẻ tín dụng. Tài khoản của bạn bắt đầu với $0.50 tín dụng dùng thử có hiệu lực trong bảy ngày. Nếu bạn cần nhiều dung lượng hơn, hãy nạp tiền qua tiền điện tử (USDT trên TRC20 hoặc USDC trên Base) bắt đầu từ $10. Tín dụng không bao giờ hết hạn, và lỗi hoặc từ chối không tiêu tốn token.
Đảm bảo môi trường phát triển của bạn có Node.js (v18+) hoặc Python 3.8+. API này tuân thủ nghiêm ngặt đặc tả client openai, nghĩa là bạn có thể thay thế endpoint của chúng tôi mà không cần thay đổi logic thư viện. Chúng tôi cung cấp một mô hình không kiểm duyệt với ID uncensored.
Cài đặt SDK
Cài đặt SDK chính thức của OpenAI cho ngôn ngữ bạn chọn. Điều này đảm bảo tương thích với các tính năng truyền phát, gọi hàm và chế độ JSON của chúng tôi.
Đối với Python, hãy sử dụng pip để cài đặt thư viện tiêu chuẩn:
pip install openai
Đối với Node.js, hãy cài đặt gói npm:
npm install openai
Các thư viện này tự động xử lý định dạng HTTP. Bạn không cần client đặc thù của nhà cung cấp. API kimicode chấp nhận các tham số tiêu chuẩn như temperature, top_p và max_tokens.
Khởi tạo Client
Cấu hình đối tượng client của bạn với URL cơ sở kimicode và khóa API của bạn. URL cơ sở là https://api.kimicode.cc/v1. Đặt api_key thành giá trị bạn nhận được khi đăng ký. Cấu hình này thay thế endpoint mặc định api.openai.com.
- URL cơ sở:
https://api.kimicode.cc/v1 - Mô hình:
uncensored - Xác thực: Bearer token qua
api_key
Đừng trộn khóa này với các nhà cung cấp khác. Khóa này chỉ hoạt động với endpoint kimicode. Client sẽ xác minh khóa trong yêu cầu đầu tiên. Nếu khóa không hợp lệ, bạn sẽ nhận lỗi 401 ngay lập tức.
Gửi yêu cầu
Gửi yêu cầu hoàn thành chat tiêu chuẩn. ID mô hình phải là uncensored. Bạn có thể điều chỉnh max_tokens lên đến 32.000. Nếu bỏ qua, mặc định là 2.048. Cửa sổ ngữ cảnh là 100.000 token tổng cộng cho prompt và hoàn thành kết hợp.
- Đầu vào: Tin nhắn văn bản trong mảng
messages. - Đầu ra: Phản hồi văn bản trong
choices[0].message.content.
Endpoint này hỗ trợ chế độ JSON qua response_format: {"type": "json_object"}. Nó không hỗ trợ embeddings, hình ảnh hoặc âm thanh. Tập trung vào việc tạo văn bản chất lượng cao mà không bị từ chối nội dung cho các chủ đề người trưởng thành hợp pháp.
Truyền phát phản hồi
Bật truyền phát bằng cách đặt stream: true. API trả về Server-Sent Events (SSE). Mỗi chunk chứa văn bản từng phần. Thống kê sử dụng token được bao gồm trong chunk cuối cùng của luồng. Điều này cho phép hiển thị đầu ra theo thời gian thực mà không cần chờ phản hồi đầy đủ.
- Cờ luồng: Đặt thành
truetrong thân yêu cầu. - Loại sự kiện:
chat.completion.chunk - Dữ liệu: Chứa
delta.contentcho các phần văn bản.
Truyền phát không thay đổi giá. Bạn trả tiền cho tổng số token đã xử lý. Lỗi trong quá trình truyền phát được xử lý mượt mà. Nếu kết nối bị ngắt, bạn có thể khởi động lại yêu cầu. Mô hình không kiểm duyệt duy trì tính nhất quán ngay cả khi truyền phát dài trong giới hạn 100k.
Giới hạn, Lỗi và Ngữ cảnh
Theo dõi giới hạn sử dụng của bạn: 300 yêu cầu mỗi phút trên mỗi khóa, 8 yêu cầu đồng thời và thân yêu cầu 8 MB. Nếu bạn vượt quá giới hạn tốc độ, bạn sẽ nhận được lỗi 429. Nếu tín dụng trả trước của bạn đã hết, bạn sẽ nhận được lỗi 402; hãy nạp tiền qua tiền điện tử để tiếp tục. Lỗi 401 cho biết khóa API không hợp lệ hoặc bị thiếu. Lưu ý rằng các yêu cầu thất bại và từ chối không tiêu tốn token. Giới hạn nội dung cứng chặn nội dung tình dục liên quan đến trẻ vị thành niên. Tất cả các nội dung người trưởng thành hợp pháp khác đều được phép.
Gọi hàm
Xác định các công cụ trong tham số tools. Mô hình trả về các lệnh gọi công cụ trong phản hồi. Sử dụng tool_choice để buộc hành vi cụ thể. Tính năng này hoạt động giống hệt với tiêu chuẩn OpenAI. Phân tích cú pháp các lệnh gọi công cụ trong mã của bạn và thực thi chúng. Gửi kết quả lại trong các thông báo tiếp theo. API kimicode xử lý các định nghĩa công cụ một cách hiệu quả. Đảm bảo lược đồ JSON của bạn hợp lệ. Gọi hàm không yêu cầu tín dụng bổ sung ngoài việc sử dụng token. Nó lý tưởng để xây dựng agent hoặc quy trình trích xuất dữ liệu có cấu trúc.
cURL
curl https://api.kimicode.cc/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."}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.kimicode.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)Node.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.kimicode.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);Truyền phá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)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.cc/v1 |
| Endpoint | POST /v1/chat/completions · GET /v1/models |
| ID mô hình | uncensored |
| Xác thực | Authorization: Bearer YOUR_KEY |
| 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 |
| 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 |
| Chế độ JSON | response_format: {"type": "json_object"} |
| Đầ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 |
| Header phản hồi | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Giới hạn tốc độ | 300 yêu cầu mỗi phút cho mỗi khóa |
| 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 |
| 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í |
| Nạp tiền | USDT (TRC20) hoặc USDC (Base), số tiền nguyên bất kỳ từ $10 đến $500 |
| Thời hạn | tín dụng đã trả không hết hạn, không đăng ký định kỳ |
| Thưởng | +5% từ $50, +10% từ $100 |
| Giá | $0,25 cho 1 triệu token đầu vào · $1,00 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
Điều gì xảy ra nếu tôi gửi một yêu cầu bị từ chối?
Các yêu cầu bị từ chối không tiêu tốn tín dụng trả trước của bạn. Bạn có thể thử lại ngay lập tức mà không mất token. Ngoại lệ duy nhất là nội dung khiêu dâm liên quan đến trẻ vị thành niên, luôn bị chặn.
Tôi có thể sử dụng cùng một khóa API cho nhiều dự án không?
Có, một tài khoản bằng một khóa API hoạt động. Bạn có thể sử dụng khóa đơn này trên nhiều ứng dụng hoặc dịch vụ. Nếu bạn cần một khóa riêng biệt, việc tạo khóa mới sẽ thay thế khóa hoạt động trước đó.
Làm thế nào để tôi nạp tín dụng của mình?
Nạp tiền bằng USDT (TRC20) hoặc USDC (Base). Nạp tối thiểu là $10. Số tiền từ $50 trở lên nhận thêm tín dụng khuyến mãi. Thanh toán qua cổng crypto trên trang giá. Không chấp nhận thẻ tín dụng hay PayPal.
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ộ thiết lập.
Lấy khóa API