Embeddings
POST /v1/embeddings est compatible OpenAI : input, model, dimensions, encoding_format… fonctionnent comme avec l'API d'origine.
r = client.embeddings.create(
model="auto", # le modèle d'embeddings par défaut de la plateforme
input=["premier texte", "deuxième texte"],
)
vec = r.data[0].embedding
Choix du modèle
model: "auto"→ le modèle d'embeddings par défaut de la plateforme (openai/text-embedding-3-smallsauf configuration contraire).- Un id concret (ex.
openai/text-embedding-3-large) est honoré tel quel.
Mêmes règles que le chat
- Un éventuel bloc
openmultiest retiré avant la transmission ; sans extension, la réponse est identique octet pour octet à celle du fournisseur. - Retry borné sur panne transitoire, même modèle.
- L'usage et le coût sont mesurés et débités comme pour le chat ; le plafond de dépense du projet s'applique.
curl https://api.openmulti.ai/v1/embeddings \
-H "Authorization: Bearer $OPENMULTI_API_KEY" \
-H "Content-Type: application/json" \
-d '{"model": "auto", "input": "texte à encoder"}'