Memo::Providers::OpenAI
Inherits Memo::Providers::Base < Reference < Object
OpenAI embedding provider
Generates embeddings using OpenAI's embeddings API. Compatible with OpenAI, Azure OpenAI, and other OpenAI-compatible APIs.
Constants
DEFAULT_BASE_URL = "https://api.openai.com/v1"
Constructors
Instance methods
api_key
Sourcebase_url
SourceEmbed a single text
Returns tuple of (embedding vector, token count) input_type: "query" or "document" (used by Voyage AI for optimized embeddings)
Embed multiple texts in a batch
Returns EmbedResult with embeddings and token counts input_type: "query" or "document" (used by Voyage AI for optimized embeddings)
model
Source