Documentation
¶
Overview ¶
Package embed defines embedder interfaces and a deterministic test fixture.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Embedder ¶
type Embedder interface {
Fingerprint() string
Dimension(ctx context.Context) (int, error)
EmbedDocuments(ctx context.Context, texts []string) ([][]float64, error)
EmbedQueries(ctx context.Context, texts []string) ([][]float64, error)
}
Embedder generates embeddings for stored records and live queries.
type Fixture ¶
type Fixture struct {
// contains filtered or unexported fields
}
Fixture is a deterministic embedder for tests and offline use.
func NewFixture ¶
NewFixture returns a deterministic hash-based embedder.
func (*Fixture) EmbedDocuments ¶
EmbedDocuments returns deterministic embeddings for indexed document texts.
func (*Fixture) EmbedQueries ¶
EmbedQueries returns deterministic embeddings for query texts.
func (*Fixture) Fingerprint ¶
Fingerprint returns a stable identifier for the fixture configuration.
Click to show internal directories.
Click to hide internal directories.