OpenAIEmbeddingsAPI
The OpenAIEmbeddingsAPI
provides functionalities to create embeddings using OpenAI's API.
https://platform.openai.com/docs/api-reference/embeddings
Funciones
create()
create(input : Text; model: Text; parameters : OpenAIEmbeddingsParameters) : OpenAIEmbeddingsResult
Creates an embeddings for the provided input, model and parameters.
Argumento | Tipo | Descripción |
---|---|---|
entrada | Texto o colección de texto | La entrada a vectorizar. |
model | Text | The model to use |
parámetros | OpenAIEmbeddingsParameters | The parameters to customize the embeddings request. |
Resultado | OpenAIEmbeddingsResult | Las integraciones. |
Ejemplos de uso
Obtener el vector de una sola entrada de texto
var $result:=$client.embeddings.create("it rains cats and dogs"; "text-embedding-ada-002")
var $vector: 4D.Vector:=$result.vector
// or var $embedding: cs.AIKit.OpenAIEmbedding:=$result.embedding
Obtener vectores para una colección de entradas de texto
var $inputs:=["it rains cats and dogs"; "il pleut à boire debout"]
var $result:=$client.embeddings.create($inputs; "text-embedding-ada-002")
var $vectors : Collection:=$result.vectors // collection of 4D.Vector
Utilizar otro servicio
Before using embeddings with a specific service, please check its documentation to see if embeddings are supported, and select the appropriate embedding model.
For example, for Mistral, use mistral-embed or codestral-embed
var $result:=$client.embeddings.create($inputs; "mistral-embed")