OpenAIEmbeddingProvider

org.llm4s.llmconnect.provider.OpenAIEmbeddingProvider

OpenAI embedding provider implementation.

Provides text embeddings using OpenAI's embedding API (text-embedding-3-small, text-embedding-3-large, text-embedding-ada-002). Supports batch embedding of multiple texts in a single request.

== Supported Models ==

  • text-embedding-3-small - Efficient, lower cost (recommended)
  • text-embedding-3-large - Higher quality, higher cost
  • text-embedding-ada-002 - Legacy model

== Token Usage == The response includes token usage information when available from the API.

Attributes

See also

EmbeddingProvider for the provider interface

Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Value members

Concrete methods

Creates an OpenAI embedding provider from configuration.

Creates an OpenAI embedding provider from configuration.

Value parameters

cfg

embedding provider configuration with API key and base URL

Attributes

Returns

configured EmbeddingProvider instance