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}`);