YOMP API 相容 OpenAI 格式。在 會員中心 建立 API Key 後,把現有程式的 base URL 改成 https://yomp.hk/v1 即可。
所有請求在 Header 帶上 API Key:
Authorization: Bearer yk-你的Key
curl https://yomp.hk/v1/chat/completions \
-H "Authorization: Bearer $YOMP_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "yomp-chat",
"messages": [{"role": "user", "content": "用一句話介紹香港"}],
"stream": false
}'
支援 stream: true(Server-Sent Events)。回應會多一個 yomp 欄位,記錄本次扣除的點數及 request_id。
from openai import OpenAI
client = OpenAI(base_url="https://yomp.hk/v1", api_key="yk-...")
stream = client.chat.completions.create(
model="yomp-chat",
messages=[{"role": "user", "content": "你好"}],
stream=True,
)
for chunk in stream:
print(chunk.choices[0].delta.content or "", end="")
{"model": "yomp-image", "prompt": "賽博朋克風格的維港夜景", "size": "1024x1024"}
/v1/me 返回方案、剩餘點數、今日用量及限制;/v1/models 返回可用模型。
| model | 說明 | 每次 | 每千 tokens | 方案 |
|---|---|---|---|---|
| yomp-chat | 通用對話模型,寫作、翻譯、程式 | 1 點 | 2 點 | 全部用戶 |
| yomp-chat-pro | 進階推理模型,長文及複雜任務 | 2 點 | 8 點 | Pro 或以上 |
| yomp-image | 文字生成圖像 | 30 點 | — | Basic 或以上 |
對話按「每次最少扣點 + 每千 tokens(輸入 + 輸出)加收」計算;失敗的請求不扣點。
| HTTP | type | 說明 |
|---|---|---|
| 400 | invalid_request | 請求格式錯誤 |
| 401 | invalid_api_key | Key 無效或已撤銷 |
| 402 | insufficient_credits | 點數不足 |
| 403 | plan_required | 模型需要更高的會員方案 |
| 404 | model_not_found | 模型不存在或未開放 |
| 429 | rate_limit_exceeded / daily_cap_reached | 超過每分鐘請求數或每日點數上限 |
| 502 | upstream_error | 上游 AI 服務錯誤(不扣點) |