Veyllo API preview

One OpenAI-compatible endpoint for chat and vision. Point any OpenAI client at it and use the same shapes you already know, one key, one model.

POST /v1/chat/completions

Send messages, get a completion, streaming or not. Standard OpenAI Chat Completions, one model: veyllo-chat.

request
{
  "model": "veyllo-chat",
  "messages": [
    { "role": "user", "content": "Summarize this." }
  ]
}

Vision, same endpoint

Drop an image into any message and veyllo-chat reads it. No separate model, no extra setup.

request
{
  "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,…" } }
  ]}]
}

Drop-in compatible

Already use the OpenAI SDK? Change two lines and you’re on Veyllo.

python
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!"}],
)
API preview · Veyllo