วิธีใช้ GPT-5.3 Codex กับ Claude Code, OpenCode, OpenClaw และ Codex CLI
ใช้ GPT-5.3 Codex ของ OpenAI กับ coding agents ที่สร้างมาสำหรับ Anthropic API ได้ — Claude Code, OpenCode, OpenClaw, Codex CLI และ Anthropic SDK ใดๆ Smart AIPI จะแปลงระหว่างรูปแบบ API ให้อัตโนมัติ
สรุปสั้นๆ: ตั้งค่า ANTHROPIC_API_KEY ให้เป็นคีย์ Smart AIPI ของคุณ และตั้งค่า ANTHROPIC_BASE_URL เป็น https://api.smartaipi.com แล้ว Claude Code, OpenCode, OpenClaw, Codex CLI และ Anthropic SDK ใดๆ จะใช้งาน GPT-5.3 Codex ที่ฝั่ง backend — ถูกลง 75% พร้อมการแปลงรูปแบบอัตโนมัติ
Smart AIPI ช่วยให้คุณใช้โมเดล OpenAI อย่าง GPT-5.3 Codex กับเครื่องมือใดๆ ที่สร้างมาสำหรับ Anthropic Claude API ได้ — รวมถึง Claude Code, OpenCode, OpenClaw, Codex CLI และ Anthropic Python/Node SDKs โดยจะแปลงระหว่างรูปแบบ API ให้อัตโนมัติ ดังนั้นคุณไม่ต้องแก้โค้ดใดๆ
ทำไมฉันถึงต้องใช้สิ่งนี้?
coding agents และเครื่องมือสำหรับนักพัฒนาจำนวนมากที่ได้รับความนิยม ถูกสร้างขึ้นมาบนรูปแบบ Anthropic API:
- Claude Code — CLI coding agent ของ Anthropic
- OpenCode — ผู้ช่วยเขียนโค้ด AI แบบ terminal ที่เป็น Open-source
- OpenClaw — AI coding agent ที่รองรับ Anthropic API
- Codex CLI — coding agent ของ OpenAI (รองรับรูปแบบ Anthropic API)
- Anthropic SDKs — ไลบรารีสำหรับ Python และ Node.js
เครื่องมือเหล่านี้คาดหวัง endpoint /v1/messages ของ Anthropic หากคุณต้องการใช้โมเดล OpenAI ร่วมกับเครื่องมือเหล่านี้ โดยปกติคุณจะต้องเขียนชั้นแปลงข้อมูลเอง แต่ Smart AIPI จัดการให้โดยอัตโนมัติ
ต้องตั้งค่าอย่างไร?
ตั้งค่า environment variables สองตัว เครื่องมือส่วนใหญ่ที่รองรับ Anthropic จะอ่านค่านี้โดยอัตโนมัติ:
export ANTHROPIC_API_KEY=sk-proj-your-smart-aipi-key
export ANTHROPIC_BASE_URL=https://api.smartaipi.com
เพียงเท่านี้ เครื่องมือของคุณจะส่งคำขอในรูปแบบ Anthropic ไปยัง Smart AIPI ซึ่งจะทำการแปลงเป็นรูปแบบ OpenAI รับคำตอบจาก GPT-5.3 Codex แล้วแปลงกลับมาอีกครั้ง
Python (Anthropic SDK)
from anthropic import Anthropic
client = Anthropic(
api_key="sk-proj-your-smart-aipi-key",
base_url="https://api.smartaipi.com"
)
# บรรทัดนี้จะเรียก GPT-5.3 Codex ที่ฝั่ง backend
response = client.messages.create(
model="claude-sonnet-4-5-20250929",
max_tokens=1024,
messages=[{"role": "user", "content": "Hello!"}]
)
Node.js (Anthropic SDK)
import Anthropic from '@anthropic-ai/sdk';
const client = new Anthropic({
apiKey: 'sk-proj-your-smart-aipi-key',
baseURL: 'https://api.smartaipi.com',
});
const response = await client.messages.create({
model: 'claude-sonnet-4-5-20250929',
max_tokens: 1024,
messages: [{ role: 'user', content: 'Hello!' }],
});
มีอะไรบ้างที่ถูกแปลง?
Smart AIPI จัดการการแปลงข้อมูลไป-กลับเต็มรูปแบบระหว่างรูปแบบ Anthropic และ OpenAI API:
- รูปแบบคำขอ — แปลง
system+messagesแบบ Anthropic ให้เป็นรูปแบบของ OpenAI - รูปแบบคำตอบ — แปลงคำตอบจาก OpenAI กลับไปเป็นโครงสร้าง
content_blockของ Anthropic - Streaming — แปลง server-sent events ระหว่างทั้งสองรูปแบบแบบเรียลไทม์
- การแมปโมเดล — ชื่อโมเดล Claude จะถูกส่งต่อไปยังโมเดล OpenAI ที่ใกล้เคียงที่สุดโดยอัตโนมัติ
โมเดลไหนถูกแมปไปเป็นอะไร?
เมื่อคุณเรียกใช้ชื่อโมเดล Claude, Smart AIPI จะส่งต่อไปยังโมเดล OpenAI ที่เทียบเท่ากัน:
| สิ่งที่คุณเรียกใช้ | Smart AIPI ส่งต่อไปยัง | ค่าใช้จ่าย / 1M Output |
|---|---|---|
| claude-opus-4-6 | GPT-5.3 Codex | $3.50 |
| claude-sonnet-4-5 | GPT-5.3 Codex | $3.50 |
| claude-haiku-4-5 | Codex Mini | $0.15 |
คำถามที่พบบ่อย
ฉันสามารถใช้ Claude Code กับ Smart AIPI ได้ไหม?
ได้ เพียงตั้งค่า ANTHROPIC_API_KEY และ ANTHROPIC_BASE_URL ให้ชี้ไปที่ Smart AIPI แล้ว Claude Code จะทำงานโดยใช้ GPT-5.3 Codex ที่ฝั่ง backend
Streaming ใช้งานผ่าน Anthropic endpoint ได้ไหม?
ได้ Smart AIPI จะแปลงรูปแบบ streaming ของ OpenAI เป็นรูปแบบ SSE ของ Anthropic แบบเรียลไทม์ โดยไม่ต้องแก้โค้ดของคุณ
คุณภาพของคำตอบเหมือนกับการเรียก OpenAI โดยตรงไหม?
เหมือนกัน Smart AIPI ส่งต่อไปยังโมเดล OpenAI เดียวกัน ความแตกต่างมีเพียงการแปลงรูปแบบ API และราคาที่ถูกลง 75%
ฉันสามารถใช้รูปแบบ OpenAI กับ API key เดียวกันได้ด้วยไหม?
ได้ Smart AIPI รองรับทั้ง /v1/chat/completions (OpenAI) และ /v1/messages (Anthropic) ด้วย API key เดียวกัน ใช้รูปแบบไหนก็ได้ตามที่เครื่องมือของคุณต้องการ
API gateway ที่รองรับ OpenAI เข้าถึงโมเดล AI ระดับ frontier ด้วยต้นทุนที่ถูกลง 75%
เริ่มต้นฟรี