class
AI::OpenAI::OpenAIEmbeddingModel
- AI::OpenAI::OpenAIEmbeddingModel
- Reference
- Object
Overview
OpenAI embedding model implementation.
Implements the EmbeddingModelV3 interface for generating embeddings using OpenAI's embedding API.
Included Modules
Defined in:
ai/openai/embedding/openai_embedding_model.crConstructors
Instance Method Summary
-
#do_embed(options : Provider::EmbeddingModel::CallOptions) : Provider::EmbeddingModel::Result
Generates embeddings for the given values.
-
#max_embeddings_per_call : Int32
Maximum number of embeddings per API call.
-
#model_id : OpenAIEmbeddingModelId
The model ID.
-
#provider : String
Returns the provider name.
-
#specification_version : String
Returns the specification version.
-
#supports_parallel_calls? : Bool
Whether parallel calls are supported.
Instance methods inherited from module AI::Provider::EmbeddingModel::V3
do_embed(options : CallOptions) : Result
do_embed,
max_embeddings_per_call : Int32 | Nil
max_embeddings_per_call,
model_id : String
model_id,
provider : String
provider,
specification_version : String
specification_version,
supports_parallel_calls? : Bool
supports_parallel_calls?
Constructor Detail
Instance Method Detail
Generates embeddings for the given values.
Parameters:
- options: Call options including values to embed, headers, and provider options
Returns embedding result with vectors and usage information.