Chuyển đến nội dung chính

Bắt đầu nhanh

AI Station là một cổng mô hình thống nhất được xây dựng trên NewAPI. API tương thích với định dạng OpenAI, đồng thời hỗ trợ thêm Anthropic, Gemini, Midjourney cùng nhiều tác vụ plugin video/âm thanh.

Thông tin kết nối​

MụcGiá trị
Base URLhttps://test.kailin.com.cn
Xác thựcAuthorization: Bearer sk-xxxx (trong request header)
Giao thứcHTTPS — REST, phát trực tuyến SSE và WebSocket (Realtime)

Lấy API Key​

  1. Đăng nhập vào Console.
  2. Tạo một token mới trên trang Tokens / API Keys. Token có dạng sk-xxxxxxxx.
  3. Hãy bảo quản token cẩn thận. Tuyệt đối không commit token vào kho mã nguồn hay để lộ nó trong mã phía client.

Yêu cầu đầu tiên​

Mọi endpoint đều được xác thực bằng header Authorization: Bearer <your token>. Ví dụ về chat completion:

curl https://test.kailin.com.cn/v1/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer sk-your-token" \
-d '{
"model": "deepseek-v4-1-flash-261017",
"messages": [
{ "role": "user", "content": "Hello, introduce yourself" }
]
}'
RequestREQUEST
POSThttps://test.kailin.com.cn/v1/chat/completions
ResponseRESPONSE
Fill in the request and hit Send — the response shows up here

SDK chính thức​

API tương thích với OpenAI nên các SDK chính thức dùng được ngay — chỉ cần trỏ base_url về site này:

from openai import OpenAI

client = OpenAI(
api_key="sk-your-token",
base_url="https://test.kailin.com.cn/v1",
)

resp = client.chat.completions.create(
model="deepseek-v4-1-flash-261017",
messages=[{"role": "user", "content": "Hello"}],
)
print(resp.choices[0].message.content)
import OpenAI from 'openai';

const client = new OpenAI({
apiKey: 'sk-your-token',
baseURL: 'https://test.kailin.com.cn/v1',
});

const resp = await client.chat.completions.create({
model: 'deepseek-v4-1-flash-261017',
messages: [{ role: 'user', content: 'Hello' }],
});
console.log(resp.choices[0].message.content);

SDK Anthropic cũng hoạt động được (trỏ base_url về site này). Xem Anthropic Messages.

Phát trực tuyến (Streaming)​

Hầu hết các endpoint văn bản đều chấp nhận "stream": true và phản hồi bằng SSE (Server-Sent Events) — text/event-stream, mỗi sự kiện được bắt đầu bằng data: và kết thúc bằng data: [DONE]:

data: {"id":"chatcmpl-xxx","choices":[{"delta":{"content":"Hi"},"index":0}]}

data: {"id":"chatcmpl-xxx","choices":[{"delta":{"content":" there"},"index":0}]}

data: [DONE]

Đặt stream=True (Python) hoặc stream: true (Node.js) trong SDK và nó sẽ tự xử lý việc phân tích giúp bạn.

Định dạng lỗi​

Lỗi được trả về dưới dạng JSON. type thường là new_api_error (ở cấp gateway) hoặc là một lỗi từ phía upstream chẳng hạn như invalid_request_error:

{
"error": {
"message": "Invalid token (request id: 2026xxxx)",
"type": "new_api_error",
"code": ""
}
}
Mã HTTPÝ nghĩaNguyên nhân thường gặp
401Xác thực thất bạiToken không hợp lệ, đã bị xóa, hoặc thiếu header Authorization
403Bị từ chối truy cậpToken không có quyền truy cập mô hình, nhóm (group) không khớp, hoặc bị giới hạn IP
404Không tìm thấyTên mô hình hoặc task ID sai
429Bị giới hạn tốc độĐã chạm giới hạn RPM/TPM — hãy thử lại sau
5xxLỗi máy chủSự cố ở kênh upstream — thử lại hoặc đổi sang mô hình khác
Ghi chú

request id trong thông báo lỗi chính là chìa khóa để xử lý sự cố. Hãy kèm theo nó khi báo cáo vấn đề.

Truy vấn mô hình khả dụng​

Gọi List Models để xem những mô hình mà token của bạn có thể truy cập:

curl https://test.kailin.com.cn/v1/models \
-H "Authorization: Bearer sk-your-token"

Tổng quan API​

Danh mụcEndpointMô tả
ModelsGET /v1/modelsLiệt kê các mô hình khả dụng
Văn bảnPOST /v1/chat/completionsChat completion (đa phương thức / tools / reasoning)
Văn bảnPOST /v1/completionsHoàn thiện văn bản kiểu cũ
Văn bảnPOST /v1/responsesResponses API
Văn bảnPOST /v1/messagesĐịnh dạng Anthropic
EmbeddingsPOST /v1/embeddingsNhúng văn bản
Hình ảnhPOST /v1/images/generationsTạo hình ảnh
Âm thanhPOST /v1/audio/transcriptions v.v.Chuyển giọng nói thành văn bản / dịch / TTS
RealtimeWS /v1/realtimeHội thoại giọng nói thời gian thực
Xếp hạngPOST /v1/rerankSắp xếp lại văn bản
An toànPOST /v1/moderationsKiểm duyệt nội dung
VideoPOST /v1/video/generationsTác vụ tạo video
Hình ảnh/mj/*Proxy Midjourney
TasksPOST /v1/tasksTác vụ plugin chung (Suno/Kling v.v.)