Embedding model implementation for OpenAI's embeddings API.
aisdk::EmbeddingModelV1 -> OpenAIEmbeddingModel
new()Initialize the OpenAI embedding model.
OpenAIEmbeddingModel$new(model_id, config)model_idThe model ID (e.g., "text-embedding-3-small").
configConfiguration list.
do_embed()Generate embeddings for a value.
OpenAIEmbeddingModel$do_embed(value)valueA character string or vector to embed.
A list with embeddings and usage.
clone()The objects of this class are cloneable with this method.
OpenAIEmbeddingModel$clone(deep = FALSE)deepWhether to make a deep clone.