Skip to content

Embedding

This quickstart walks you through generating your first embedding with Siraya Model Router.

Embedding quickstart

Basic Request

To generate embeddings, send a POST request to /embeddings with your text input and chosen model:

import requests

response = requests.post(
  "https://llm.siraya.ai/v1/embeddings",
  headers={
    "Authorization": "Bearer <API_KEY>",
    "Content-Type": "application/json",
  },
  json={
    "model": "skylark-embedding-vision-251215",
    "input": "Hello world"
  }
)

data = response.json()
embedding = data["data"][0]["embedding"]
print(f"Embedding dimension: {len(embedding)}")
print(f"Embedding: {embedding}")
const response = await fetch('https://llm.siraya.ai/v1/embeddings', {
  method: 'POST',
  headers: {
    'Authorization': 'Bearer <API_KEY>',
    'Content-Type': 'application/json',
  },
  body: JSON.stringify({
    model: 'skylark-embedding-vision-251215',
    input: 'Hello world'
  }),
});

const data = await response.json();
const embedding = data.data[0].embedding;
console.log(`Embedding dimension: ${embedding.length}`);
curl https://llm.siraya.ai/v1/embeddings \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer <API_KEY>" \
  -d '{
    "model": "skylark-embedding-vision-251215",
    "input": "Hello world"
  }'