Embeddings erstellen
Wandelt Text (oder, bei unterstützten Modellen, multimodale Inhalte) in Vektor-Embeddings um. Anfrage- und Antwortformat entsprechen der OpenAI-Embeddings-API und funktionieren direkt mit client.embeddings.create(). input akzeptiert einen einzelnen String oder ein Array von Strings.
/api/v1/embeddingsAutorisierung
AuthorizationerforderlichAPI-Schlüssel als Bearer-Token im Authorization-Header.
Body
modelerforderlichDas zu verwendende Embeddings-Modell, mit Provider-Präfix, z. B. "openai/text-embedding-3-small".
"openai/text-embedding-3-small"inputerforderlichDer zu embeddende Text. Akzeptiert einen einzelnen String oder ein Array von Strings, um mehrere Eingaben in einer Anfrage zu embedden. Manche Modelle akzeptieren zusätzlich strukturierte multimodale Inhaltselemente, die unverändert an den Upstream weitergegeben werden; die tatsächliche Unterstützung hängt vom Modell ab.
"The quick brown fox"encoding_formatKodierungsformat, unverändert an den Upstream weitergegeben, ohne lokale Validierung; unterstützte Werte hängen vom Upstream ab.
"float"dimensionsDie Anzahl der Dimensionen des Ausgabevektors, unverändert an den Upstream weitergegeben, ohne lokale Validierung; nur manche Modelle unterstützen benutzerdefinierte Dimensionen, das Verhalten bei fehlender Unterstützung (meist Ignorieren oder Fehler) entscheidet der Upstream.
providerProvider-Routing-Einstellungen (order, only, ignore, allow_fallbacks, sort, …). Wird nur bei bestimmten Modellrouten weitergegeben und berücksichtigt; nicht unterstützte Routen verwerfen es stillschweigend und senden es nie an den Upstream.