เริ่มต้นใช้งาน Gateway อย่างรวดเร็ว
ขอสิทธิ์ AI Gateway สร้างคีย์ แล้วชี้ Claude Code, Codex, OpenAI หรือ Anthropic SDK หรือ curl ไปที่ https://api.agentlab.cresclab.com ทุกขั้นตอนคัดลอกได้
ก่อนเริ่ม#
- เปิด Gateway สมัครในคอนโซล Agent Lab แล้วเปิด AI Gateway ในเวิร์กสเปซของคุณ ถ้า Gateway ยังไม่เปิด ให้ขอสิทธิ์ใช้งานที่หน้า AI Gateway แล้วเราจะเปิดให้เวิร์กสเปซของคุณ หน้าในคอนโซลก็แจ้งแบบเดียวกัน
- สร้างคีย์ ในแท็บ เริ่มต้นใช้งาน เลือก สร้างคีย์ API แล้วตั้งชื่อ คีย์จะแสดงเพียงครั้งเดียว ให้คัดลอกไว้ทันที
- เลือกไคลเอนต์ ทำตามหัวข้อใดหัวข้อหนึ่งด้านล่าง แท็บ เริ่มต้นใช้งาน ในคอนโซลแสดงขั้นตอนเดียวกัน โดยใส่คีย์และโมเดลของเวิร์กสเปซคุณไว้ให้แล้ว
ทุกตัวอย่างอ่านคีย์จากตัวแปรสภาพแวดล้อม AGENTLAB_API_KEY
export AGENTLAB_API_KEY=<your API key>ชื่อโมเดลมาจาก GET /v1/models ซึ่งแสดง auto และทุกโมเดลที่เวิร์กสเปซอนุญาต ชื่อด้านล่างเป็นเพียงตัวอย่าง
Claude Code#
Claude Code ใช้ Anthropic Messages และต่อ /v1/messages เอง base URL จึงไม่มี /v1 Claude Code ตรวจชื่อโมเดลก่อนส่ง จึงต้องคงชื่อโมเดล Claude ไว้ และขอ auto ผ่านเฮดเดอร์
export ANTHROPIC_BASE_URL=https://api.agentlab.cresclab.com
export ANTHROPIC_AUTH_TOKEN=$AGENTLAB_API_KEY
export ANTHROPIC_MODEL=claude-sonnet-5-5
export ANTHROPIC_CUSTOM_HEADERS="X-AgentLab-Routing: auto"
export ANTHROPIC_DEFAULT_HAIKU_MODEL=claude-haiku-5-5
claudeตัดบรรทัด ANTHROPIC_CUSTOM_HEADERS ออกถ้าต้องการใช้โมเดลที่ระบุเสมอ บรรทัด haiku ส่งการเรียกเบื้องหลังเล็ก ๆ ของ Claude Code ไปยังโมเดลราคาถูก
Codex#
Codex ใช้ OpenAI Responses เพิ่มผู้ให้บริการใน ~/.codex/config.toml
model = "gpt-5.6-luna"
model_provider = "agentlab"
[model_providers.agentlab]
name = "Agent Lab"
base_url = "https://api.agentlab.cresclab.com/v1"
wire_api = "responses"
env_key = "AGENTLAB_API_KEY"
http_headers = { "X-AgentLab-Routing" = "auto" }แล้วเรียกใช้
codexลบบรรทัด http_headers ถ้าต้องการใช้โมเดลที่ระบุเสมอ
OpenAI SDK#
pip install openaiimport os
from openai import OpenAI
client = OpenAI(base_url="https://api.agentlab.cresclab.com/v1", api_key=os.environ["AGENTLAB_API_KEY"])
reply = client.chat.completions.create(
model="auto",
messages=[{"role": "user", "content": "Hello"}],
)
print(reply.model, reply.choices[0].message.content)reply.model คือโมเดลที่ตอบ
Anthropic SDK#
pip install anthropicimport os
from anthropic import Anthropic
client = Anthropic(base_url="https://api.agentlab.cresclab.com", api_key=os.environ["AGENTLAB_API_KEY"])
reply = client.messages.create(
model="auto",
max_tokens=1024,
messages=[{"role": "user", "content": "Hello"}],
)
print(reply.model, reply.content[0].text)curl#
Chat Completions:
curl https://api.agentlab.cresclab.com/v1/chat/completions \
-H "Authorization: Bearer $AGENTLAB_API_KEY" \
-H "Content-Type: application/json" \
-d '{"model": "auto", "messages": [{"role": "user", "content": "Hello"}]}'Anthropic Messages:
curl https://api.agentlab.cresclab.com/v1/messages \
-H "Authorization: Bearer $AGENTLAB_API_KEY" \
-H "anthropic-version: 2023-06-01" \
-H "Content-Type: application/json" \
-d '{"model": "auto", "max_tokens": 1024, "messages": [{"role": "user", "content": "Hello"}]}'OpenAI Responses:
curl https://api.agentlab.cresclab.com/v1/responses \
-H "Authorization: Bearer $AGENTLAB_API_KEY" \
-H "Content-Type: application/json" \
-d '{"model": "auto", "input": "Hello"}'ใส่แท็กให้คำขอ#
หากต้องการดูค่าใช้จ่ายตามทีม ฟีเจอร์ หรือลูกค้า ให้เพิ่มเฮดเดอร์ X-AgentLab-Metadata ที่เป็นออบเจ็กต์ JSON ของค่าสตริง เช่น {"team": "support"} ใช้ได้กับทุก endpoint ข้างบน ดูขีดจำกัดและตำแหน่งที่แสดงได้ที่แท็ก
ตรวจว่าใช้งานได้#
เปิด AI Gateway › การใช้งาน ในคอนโซล คำขอจะแสดงพร้อมคีย์ โมเดลที่ตอบ และค่าใช้จ่าย ถ้าคำขอถูกปฏิเสธ ดูรหัสได้ในข้อผิดพลาด