Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Embedder ¶
type Embedder interface {
Embed(ctx context.Context, text string) ([]float64, error)
EmbedBatch(ctx context.Context, texts []string) ([][]float64, error)
Dimensions() int
}
Embedder generates vector embeddings for text.
type OpenAIEmbedder ¶
type OpenAIEmbedder struct {
// contains filtered or unexported fields
}
OpenAIEmbedder generates embeddings using the OpenAI API.
func NewOpenAIEmbedder ¶
func NewOpenAIEmbedder(apiKey, model string) *OpenAIEmbedder
NewOpenAIEmbedder creates an OpenAI embedder.
func (*OpenAIEmbedder) Dimensions ¶
func (e *OpenAIEmbedder) Dimensions() int
func (*OpenAIEmbedder) EmbedBatch ¶
Click to show internal directories.
Click to hide internal directories.