ย้ายจาก OpenAI API

ใช้ OpenAI SDK เดิม เปลี่ยน base URL และคีย์ แล้วทุกโมเดลบน ai.ml ก็พร้อมใช้งานผ่าน /v1/chat/completions ด้วยการสตรีมและการเรียกใช้เครื่องมือแบบเดิม

ก่อน

from openai import OpenAI
client = OpenAI(api_key="sk-…")
client.chat.completions.create(model="gpt-5-mini", messages=msgs, stream=True)

หลัง

from openai import OpenAI
client = OpenAI(base_url="https://api.ai.ml/v1", api_key="aiml-live-…")
client.chat.completions.create(model="openai/gpt-5-mini", messages=msgs, stream=True)

เฮดเดอร์

OpenAIai.ml
Authorization: Bearer sk-…Authorization: Bearer aiml-live-…
OpenAI-Organizationไม่จำเป็น (คีย์เป็นขององค์กรและโปรเจกต์)
x-aiml-route (ไม่บังคับ)แทนที่นโยบายการกำหนดเส้นทางสำหรับคำขอเดียว
x-aiml-idempotency-key (ไม่บังคับ)ลองใหม่ได้อย่างปลอดภัยโดยไม่ซ้ำซ้อน

อะไรเปลี่ยน อะไรไม่เปลี่ยน

  • รหัสโมเดลมีชื่อผู้พัฒนากำกับ: openai/gpt-5-mini, anthropic/claude-sonnet-4.5, deepseek/deepseek-v3.2 ชื่อ OpenAI ที่ไม่มีคำนำหน้ายังคงชี้ไปยังผู้พัฒนา OpenAI
  • การตอบกลับมีบล็อก aiml ที่ระบุรายการค่าใช้จ่าย เอนด์พอยต์ที่ให้บริการคำขอ และคำเตือนด้านความสามารถ (พารามิเตอร์ที่ถูกตัดออกสำหรับผู้ให้บริการที่ไม่รองรับ)
  • Structured output, เครื่องมือ, vision และ prompt caching ใช้งานได้เมื่อผู้ให้บริการรองรับ หน้าโมเดลจะระบุว่าแต่ละเอนด์พอยต์ทำอะไรได้บ้าง
  • เฮดเดอร์งบประมาณ: x-aiml-required-micro เมื่อได้ 402, x-aiml-limit เมื่อได้ 429, retry-after เมื่อผู้ให้บริการไม่มีความจุ