Crescendo Lab เอกสาร ดีพลอย
ไทย
สมัครใช้งาน

เริ่มต้นใช้งาน Gateway อย่างรวดเร็ว

ขอสิทธิ์ AI Gateway สร้างคีย์ แล้วชี้ Claude Code, Codex, OpenAI หรือ Anthropic SDK หรือ curl ไปที่ https://api.agentlab.cresclab.com ทุกขั้นตอนคัดลอกได้

อัปเดตล่าสุด
ดู Markdown เปิดใน Claude เปิดใน ChatGPT

ก่อนเริ่ม#

  1. เปิด Gateway สมัครในคอนโซล Agent Lab แล้วเปิด AI Gateway ในเวิร์กสเปซของคุณ ถ้า Gateway ยังไม่เปิด ให้ขอสิทธิ์ใช้งานที่หน้า AI Gateway แล้วเราจะเปิดให้เวิร์กสเปซของคุณ หน้าในคอนโซลก็แจ้งแบบเดียวกัน
  2. สร้างคีย์ ในแท็บ เริ่มต้นใช้งาน เลือก สร้างคีย์ API แล้วตั้งชื่อ คีย์จะแสดงเพียงครั้งเดียว ให้คัดลอกไว้ทันที
  3. เลือกไคลเอนต์ ทำตามหัวข้อใดหัวข้อหนึ่งด้านล่าง แท็บ เริ่มต้นใช้งาน ในคอนโซลแสดงขั้นตอนเดียวกัน โดยใส่คีย์และโมเดลของเวิร์กสเปซคุณไว้ให้แล้ว

ทุกตัวอย่างอ่านคีย์จากตัวแปรสภาพแวดล้อม AGENTLAB_API_KEY

bash
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 ผ่านเฮดเดอร์

bash
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

~/.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" }

แล้วเรียกใช้

bash
codex

ลบบรรทัด http_headers ถ้าต้องการใช้โมเดลที่ระบุเสมอ

OpenAI SDK#

bash
pip install openai
python
import 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#

bash
pip install anthropic
python
import 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:

bash
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:

bash
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:

bash
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 › การใช้งาน ในคอนโซล คำขอจะแสดงพร้อมคีย์ โมเดลที่ตอบ และค่าใช้จ่าย ถ้าคำขอถูกปฏิเสธ ดูรหัสได้ในข้อผิดพลาด