embedder

package
v1.5.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 12, 2026 License: Apache-2.0 Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Config

type Config = internalembedder.Config

Config holds the configuration for a provider-backed embedder.

func FromEnv

func FromEnv() *Config

FromEnv reads embedding configuration from RAG_EMBEDDING_URL / RAG_EMBEDDING_MODEL / RAG_EMBEDDING_API_KEY / RAG_EMBEDDING_PROVIDER.

type Embedder

type Embedder = internalembedder.Embedder

Embedder calls a remote embedding API to produce dense float vectors.

func New

func New(cfg *Config) *Embedder

New creates an Embedder from an explicit Config.

func NewFromEnv

func NewFromEnv() *Embedder

NewFromEnv creates an Embedder from environment variables (see FromEnv). Returns nil if the required variables aren't set - check with Config.IsConfigured() before calling if you need to distinguish "not configured" from a construction failure.

type Provider

type Provider = internalembedder.Provider

Provider selects which embedding API format to use.

func DetectProviderPublic

func DetectProviderPublic(baseURL string) Provider

DetectProviderPublic is the exported version of detectProvider for use outside this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL