TokiLabsDocs
參考

API 呼叫範例

介面與 OpenAI、Anthropic 官方格式一致。既有程式碼只需替換 base_url 和金鑰,無需改動其他邏輯。

一組金鑰即可呼叫所有模型。金鑰只儲存在你自己的瀏覽器中,不會上傳到任何伺服器。

端點

方法路徑說明
POST/v1/messagesAnthropic Messages(Claude 原生格式)
POST/v1/chat/completionsOpenAI Chat Completions
POST/v1/responsesOpenAI Responses(Codex 使用)
GET/v1/models目前金鑰可用的模型列表

驗證:OpenAI 格式使用 Authorization: Bearer sk-...;Anthropic 格式使用 x-api-key: sk-...,兩種標頭都可以識別。

OpenAI 格式

Terminal
pip install openai
main.py
from openai import OpenAI

client = OpenAI(
    base_url="https://api.tokilabs.xyz/v1",
    api_key="sk-你的金鑰",
)

resp = client.chat.completions.create(
    model="gpt-6.1-sol",
    messages=[{"role": "user", "content": "用一句話介紹你自己"}],
)
print(resp.choices[0].message.content)

Anthropic 格式

Anthropic SDK 的 base_url 不帶 /v1。
Terminal
pip install anthropic
main.py
import anthropic

client = anthropic.Anthropic(
    base_url="https://api.tokilabs.xyz",
    api_key="sk-你的金鑰",
)

msg = client.messages.create(
    model="claude-sonnet-5-5",
    max_tokens=1024,
    messages=[{"role": "user", "content": "用一句話介紹你自己"}],
)
print(msg.content[0].text)

透過環境變數讀取

兩個官方 SDK 都會自動讀取環境變數。設定好 OPENAI_BASE_URL(值為 https://api.tokilabs.xyz/v1)和 OPENAI_API_KEY 後,程式碼中不用寫網址和金鑰:

Python
from openai import OpenAI
client = OpenAI()  # 自動使用 OPENAI_BASE_URL 和 OPENAI_API_KEY
Anthropic SDK 讀取的金鑰變數是 ANTHROPIC_API_KEY,而 Claude Code 使用的是 ANTHROPIC_AUTH_TOKEN。在程式碼中使用 Anthropic SDK 時,請另外設定 ANTHROPIC_API_KEY。