Zum Hauptinhalt springen
POST
/
openai
/
v1
/
embeddings
Embedding-Vektor erstellen
curl --request POST \
  --url https://api.highwayapi.ai/openai/v1/embeddings \
  --header 'Authorization: <authorization>' \
  --header 'Content-Type: <content-type>' \
  --data '
{
  "input": [
    "<string>"
  ],
  "model": "<string>",
  "encoding_format": "<string>"
}
'
{
  "object": "<string>",
  "data": [
    {
      "index": 123,
      "embedding": [
        {}
      ],
      "object": "<string>"
    }
  ],
  "model": "<string>",
  "usage": {
    "prompt_tokens": 123,
    "total_tokens": 123
  }
}
Erstellt einen Embedding-Vektor, der den Eingabetext repräsentiert.

Anfrage-Header

Content-Type
string
erforderlich
Enum-Wert: application/json
Authorization
string
erforderlich
Bearer-Authentifizierungsformat: Bearer {{API Key}}.

Anfragebody

input
string[]
erforderlich
Der einzubettende Eingabetext, codiert als String oder Token-Array. Um mehrere Eingaben in einer einzelnen Anfrage einzubetten, übergeben Sie ein Array von Strings oder ein Array von Token-Arrays. Die Eingabe darf die maximale Anzahl an Eingabe-Tokens des Modells nicht überschreiten (text-embedding-ada-002 hat 8192 Tokens), darf kein leerer String sein, und die Dimension eines Arrays muss kleiner oder gleich 2048 sein.
model
string
erforderlich
Die zu verwendende Modell-ID. Enum-Wert:
  • baai/bge-m3
encoding_format
string
Das Format, in dem der Embedding-Vektor zurückgegeben wird. Kann float oder base64 sein.

Antwortinformationen

object
string
erforderlich
Immer list
data
array
erforderlich
Liste der vom Modell generierten Embedding-Vektoren.
model
string
erforderlich
Die verwendete Modell-ID.
usage
object
erforderlich
Nutzungsinformationen.