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 转写结构;按秒计量,在欧盟境内处理。单一模型:veyllo-transcribe。传入 language(zh、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"),
)