Convert text into high-dimensional vectors for semantic search, clustering, and similarity.
POST https://api.sawalni.com/v1/embeddings
| Parameter | Type | Required | Description |
|---|---|---|---|
model | string | Yes | madmon-beta |
input | string or array | Yes | Text(s) to embed |
from openai import OpenAI client = OpenAI( api_key="YOUR_API_KEY", base_url="https://api.sawalni.com/v1" ) response = client.embeddings.create( model="madmon-beta", input="الذكاء الاصطناعي يغير العالم" ) embedding = response.data[0].embedding print(f"Dimensions: {len(embedding)}")
curl https://api.sawalni.com/v1/embeddings \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "model": "madmon-beta", "input": "الذكاء الاصطناعي يغير العالم" }'
{ "object": "list", "data": [ { "object": "embedding", "index": 0, "embedding": [0.0023, -0.009, 0.015, ...] } ], "model": "madmon-beta", "usage": { "prompt_tokens": 8, "total_tokens": 8 } }
Pass an array of strings to embed multiple texts in a single request:
response = client.embeddings.create( model="madmon-beta", input=[ "أول نص", "ثاني نص", "ثالث نص" ] ) for item in response.data: print(f"Index {item.index}: {len(item.embedding)} dimensions")
| Property | Value |
|---|---|
| Model ID | madmon-beta |
| Max Input | 8,000 tokens |