Cổng API AI đám mây tốc độ cao, hỗ trợ chuẩn OpenAI & Anthropic Claude cho mọi CLI và ứng dụng.
Khuyến khích tạo và sử dụng Combo định tuyến để tự động chuyển tiếp model dự phòng khi có sự cố, giúp công việc của bạn luôn thông suốt và ổn định.
https://apicheap.store
Chạy lệnh sau trong PowerShell để tự động chọn Model/Combo, lưu biến môi trường User vĩnh viễn và cấu hình Codex App / CLI:
irm https://apicheap.store/setup.ps1 | iex
📋 Sao chép lệnh PowerShell
curl.exe -fsSL https://apicheap.store/setup.bat -o setup.bat && setup.bat
📋 Sao chép lệnh CMD
Thiết lập thủ công bằng PowerShell nếu không chạy script tự động:
[System.Environment]::SetEnvironmentVariable('ANTHROPIC_BASE_URL', 'https://apicheap.store', 'User')
[System.Environment]::SetEnvironmentVariable('ANTHROPIC_AUTH_TOKEN', 'sk-YOUR_API_KEY', 'User')
# Lưu ý: Thay 'smart-live-combo' bằng tên combo bạn đã tạo (tab 'Bộ combo') hoặc mã model lẻ (tab 'Mô hình AI')
[System.Environment]::SetEnvironmentVariable('ANTHROPIC_MODEL', 'smart-live-combo', 'User')
claude
Sao chép
Đường dẫn file: %USERPROFILE%\.codex\config.toml
model = "smart-live-combo"
model_provider = "quotarouter"
[model_providers.quotarouter]
name = "apicheap.store"
base_url = "https://apicheap.store/v1"
env_key = "OPENAI_API_KEY"
wire_api = "responses"
http_headers = { Authorization = "Bearer sk-YOUR_API_KEY" }
[agents.subagent]
model = "smart-live-combo"
[System.Environment]::SetEnvironmentVariable('OPENAI_API_KEY', 'sk-YOUR_API_KEY', 'User')
Đường dẫn: %USERPROFILE%\.codex\auth.json
{
"auth_mode": "apikey",
"OPENAI_API_KEY": "sk-YOUR_API_KEY"
}
Hoặc đăng nhập nhanh bằng lệnh:
echo sk-YOUR_API_KEY | codex login --with-api-key
📋 Sao chép
Server hỗ trợ xử lý hình ảnh xuyên suốt cả 2 chuẩn giao thức Anthropic và OpenAI:
{"type": "image", "source": {"type": "base64", "media_type": "image/png", "data": "..."}}.{"type": "image_url", "image_url": {"url": "data:image/png;base64,..."}} hoặc link ảnh HTTP.smart-live-combo, claude-3-5-sonnet, gpt-4o, gemini-2.5-flash.{"type": "image", "source": {"type": "base64", "media_type": "image/png", "data": "..."}} shape.{"type": "image_url", "image_url": {"url": "data:image/png;base64,..."}} shape, or a plain HTTP image link.smart-live-combo, claude-3-5-sonnet, gpt-4o, gemini-2.5-flash.Đảm bảo các tác vụ lập trình tự động của Claude Code CLI và Codex hoạt động chuẩn xác:
input_schema của Claude và parameters OpenAI, trả về stop_reason: "tool_use" đúng đặc tả.edit_file, replace_file, read_file, bash, grep hoạt động mượt mà, không gặp lỗi HTTP 500/400.responses và function calls giúp Codex tự động phân rã tác vụ con và commit code.input_schema and OpenAI parameters, returning stop_reason: "tool_use" per spec.edit_file, replace_file, read_file, bash and grep run smoothly, without HTTP 500/400 errors.responses flow and function calls let Codex break work into subtasks and commit code automatically.Sau khi setup xong, bạn hoàn toàn có thể tự do đổi qua lại giữa các Combo hoặc Model lẻ khác nhau một cách linh hoạt:
--model:claude --model smart-live-combo hoặc claude --model claude-3-5-sonnet
/model rồi gõ tên model muốn đổi (ví dụ: smart-live-combo hoặc claude-3-5-sonnet).
--model flag:claude --model smart-live-combo or claude --model claude-3-5-sonnet
/model, then the model name you want (for example smart-live-combo or claude-3-5-sonnet).
-m khi chạy lệnh:codex -m smart-live-combo hoặc codex -m gpt-4o
~/.codex/config.toml và sửa dòng:model = "tên_model_mới"
-m flag when running the command:codex -m smart-live-combo or codex -m gpt-4o
~/.codex/config.toml and change the line:model = "new_model_name"
Chọn nhà cung cấp OpenAI Compatible và điền thông số sau:
Pick OpenAI Compatible as the provider and fill in these values:
Base URL: https://apicheap.store/v1
API Key: sk-YOUR_API_KEY
Model Name: smart-live-combo, claude-3-5-sonnet, gpt-4o
from openai import OpenAI
client = OpenAI(
base_url="https://apicheap.store/v1",
api_key="sk-YOUR_API_KEY"
)
# Chế độ Stream (Thời gian thực)
response = client.chat.completions.create(
model="smart-live-combo",
messages=[
{"role": "system", "content": "Bạn là chuyên gia viết kịch bản kịch tính."},
{"role": "user", "content": "Viết đoạn mở đầu câu chuyện kinh dị bí ẩn."}
],
stream=True
)
for chunk in response:
content = chunk.choices[0].delta.content or ""
print(content, end="", flush=True)
Các endpoint dưới đây là route CÓ THẬT trong server. Base URL:
https://apicheap.store
x-api-key: sk-YOUR_API_KEY anthropic-api-key: sk-YOUR_API_KEY Authorization: Bearer sk-YOUR_API_KEY
OPENAI_BASE_URL=https://apicheap.store/v1 OPENAI_API_KEY=sk-YOUR_API_KEY ANTHROPIC_BASE_URL=https://apicheap.store ANTHROPIC_AUTH_TOKEN=sk-YOUR_API_KEY
GET /v1/models — BẮT BUỘC kèm API key hợp lệ; thiếu key hoặc key đã tắt sẽ nhận 401.
curl https://apicheap.store/v1/models \ -H "x-api-key: sk-YOUR_API_KEY"
POST /v1/chat/completions — thêm "stream": true để nhận SSE theo thời gian thực.
curl https://apicheap.store/v1/chat/completions \
-H "Authorization: Bearer sk-YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "smart-live-combo",
"messages": [
{"role": "user", "content": "Hello"}
]
}'
POST /v1/messages — bắt buộc có max_tokens; nên gửi kèm anthropic-version cho đúng đặc tả Anthropic.
curl https://apicheap.store/v1/messages \
-H "x-api-key: sk-YOUR_API_KEY" \
-H "anthropic-version: 2023-06-01" \
-H "Content-Type: application/json" \
-d '{
"model": "smart-live-combo",
"max_tokens": 256,
"messages": [
{"role": "user", "content": "Hello"}
]
}'
POST /v1/responses — Codex App / CLI dùng wire_api = "responses" để gọi route này.
curl https://apicheap.store/v1/responses \
-H "Authorization: Bearer sk-YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "smart-live-combo",
"input": "Hello"
}'
POST /v1/messages/count_tokens — trả input_tokens ước lượng, không gọi model nên không tốn phí.
curl https://apicheap.store/v1/messages/count_tokens \
-H "x-api-key: sk-YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "smart-live-combo",
"messages": [{"role": "user", "content": "Hello"}]
}'
| Hạng mục | OpenAI / Codex | Claude / Anthropic | OpenClaw |
|---|---|---|---|
| Base URL | https://apicheap.store/v1 |
https://apicheap.store (không /v1) |
https://apicheap.store/v1 |
| Header xác thực | Authorization: Bearer sk-... |
x-api-key: sk-... |
Authorization: Bearer sk-... |
| Endpoint chính | /v1/chat/completions, /v1/responses |
/v1/messages |
/v1/chat/completions |
| Model gợi ý | smart-live-combo |
claude-3-5-sonnet |
gpt-4o |
openclaw infer model run --local --json \ --model smart-live-combo --prompt "hello"
Dùng API key của bạn để gọi GET /v1/models: danh sách gồm combo của tài khoản bạn và model lẻ mà key được phép gọi. Model lẻ của đối tác là danh mục chung, không phải model riêng do từng tài khoản tạo.
smart-live-comboclaude-3-5-sonnet, gpt-4o, gemini-2.5-flash| TÊN MODEL / COMBO | LOẠI | DÙNG CHO |
|---|---|---|
smart-live-combo |
Combo | Đa dụng, tự dự phòng khi một model lỗi |
claude-3-5-sonnet |
Model lẻ | Lập trình, sửa file, tool calling |
gpt-4o |
Model lẻ | Suy luận sâu, tác vụ phức tạp |
gemini-2.5-flash |
Model ngoài | Vision & đọc ảnh tốc độ cao |
Lỗi trả về đúng hình dạng của từng giao thức (OpenAI hoặc Anthropic) để SDK tự hiểu.
| MÃ | Ý NGHĨA | CÁCH XỬ LÝ |
|---|---|---|
400 |
JSON body không hợp lệ hoặc thiếu trường bắt buộc. | Với /v1/messages phải có max_tokens; kiểm tra body là JSON hợp lệ. |
401 |
Thiếu API key, hoặc key không hợp lệ / đã bị vô hiệu hoá. | Kiểm tra biến môi trường: giá trị phải bắt đầu bằng sk- và key còn hoạt động trong Portal. |
404 |
Model không tồn tại hoặc chưa được kích hoạt. | Gọi GET /v1/models để lấy đúng tên model đang bật cho tài khoản của bạn. |
429 |
Vượt giới hạn tốc độ (rate limit). | Đọc header retry-after rồi thử lại; giảm số luồng chạy song song. |
502 |
Lỗi từ upstream (nhà cung cấp). | Thử lại; nếu dùng combo, hệ thống tự dự phòng sang tài khoản khác. |
503 |
Model đang tạm dừng hoặc đang bảo trì. | Đổi sang model/combo khác, hoặc xem trạng thái trong Portal. |