พรีวิว Veyllo API
เอนด์พอยต์ที่เข้ากันได้กับ OpenAI สำหรับแชต ภาพ และการถอดเสียง ชี้ไคลเอนต์ OpenAI ตัวไหนก็ได้มาที่นี่ แล้วใช้โครงสร้างที่คุณคุ้นเคยอยู่แล้ว ทุกอย่างด้วยคีย์เดียว
POST /v1/chat/completions
ส่งข้อความ รับคำตอบ จะสตรีมหรือไม่ก็ได้ OpenAI Chat Completions มาตรฐาน โมเดลเดียว: veyllo-chat
{
"model": "veyllo-chat",
"messages": [
{ "role": "user", "content": "Summarize this." }
]
}ภาพ เอนด์พอยต์เดียวกัน
ใส่รูปในข้อความไหนก็ได้ veyllo-chat อ่านให้ ไม่มีโมเดลแยก ไม่มีการตั้งค่าเพิ่ม
{
"model": "veyllo-chat",
"messages": [{ "role": "user", "content": [
{ "type": "text", "text": "What's in this image?" },
{ "type": "image_url",
"image_url": { "url": "data:image/jpeg;base64,…" } }
]}]
}POST /v1/audio/transcriptions
อัปโหลดเสียง รับข้อความกลับ โครงสร้างการถอดเสียงแบบ OpenAI มาตรฐาน วัดต่อวินาที ประมวลผลใน EU โมเดลเดียว: veyllo-transcribe ส่ง language (th, en ฯลฯ) เพื่อความแม่นยำสูงสุด หรือเว้นไว้ให้ตรวจภาษาอัตโนมัติ
curl https://api.veyllo.app/v1/audio/transcriptions \
-H "Authorization: Bearer vaf_live_…" \
-F file=@meeting.mp3 \
-F model=veyllo-transcribe \
-F language=de
{ "text": "Guten Morgen, fangen wir an…" }สลับมาใช้ได้ทันที
ใช้ OpenAI SDK อยู่แล้ว? เปลี่ยนสองบรรทัด ก็อยู่บน Veyllo
from openai import OpenAI
client = OpenAI(
api_key="vaf_live_…",
base_url="https://api.veyllo.app/v1",
)
client.chat.completions.create(
model="veyllo-chat",
messages=[{"role": "user", "content": "Hello!"}],
)
client.audio.transcriptions.create(
model="veyllo-transcribe",
file=open("meeting.mp3", "rb"),
)