Help us shape the future of Go! Take the 2026 Go Developer Survey

embed

package
v0.8.1 Latest Latest
Warning

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

Go to latest
Published: Jun 3, 2023 License: MIT Imports: 11 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func BuildQuery

func BuildQuery(queryFilters []types.QueryFilter) types.QueryRequest

func CreateQueryFilters

func CreateQueryFilters(embeddings [][1536]float32) []types.QueryFilter

func NewQuery added in v0.8.1

func NewQuery(t *tzap.Tzap, input string) (types.QueryRequest, error)

func SaveQueryAsJSON

func SaveQueryAsJSON(query types.QueryRequest, filename string) error

Types

type Embedder added in v0.7.23

type Embedder struct {
	*EmbeddingCache
	// contains filtered or unexported fields
}

func NewEmbedder added in v0.7.23

func NewEmbedder(t *tzap.Tzap) *Embedder

func (*Embedder) CheckFileCache added in v0.7.23

func (fe *Embedder) CheckFileCache(files []types.FileReader) (changedFiles map[string]string, unchangedFiles map[string]int64, err error)

func (*Embedder) GetDrift added in v0.7.23

func (fe *Embedder) GetDrift(storedEmbeddings types.SearchResults, nowEmbeddings types.Embeddings, unchangedFiles map[string]int64) ([]string, error)

func (*Embedder) PrepareEmbeddingsFromFiles added in v0.7.23

func (fe *Embedder) PrepareEmbeddingsFromFiles(files []types.FileReader) types.Embeddings

func (*Embedder) ProcessFile added in v0.7.23

func (fe *Embedder) ProcessFile(content string) (int, int, error)

func (*Embedder) ProcessFileOffsets added in v0.7.23

func (fe *Embedder) ProcessFileOffsets(file string, content string, fileTokens int) (types.Embeddings, error)

func (*Embedder) ProcessFiles added in v0.7.23

func (fe *Embedder) ProcessFiles(changedFiles map[string]string) (types.Embeddings, int, int)

func (*Embedder) ProcessOffset added in v0.7.23

func (fe *Embedder) ProcessOffset(filename, content string, start int, end int, step int, chunkStart int, lineStart int, fileTokens int) (types.Vector, error)

func (*Embedder) RemoveOldEmbeddings added in v0.7.23

func (fe *Embedder) RemoveOldEmbeddings(deleteIds []string) error

type EmbeddingCache added in v0.7.23

type EmbeddingCache struct {
	// contains filtered or unexported fields
}

func NewEmbeddingCache added in v0.7.23

func NewEmbeddingCache(filesTimestampsDB *localdb.FileDB[int64]) *EmbeddingCache

func (*EmbeddingCache) FetchAndCacheNewEmbeddings added in v0.7.23

func (ec *EmbeddingCache) FetchAndCacheNewEmbeddings(t *tzap.Tzap, uncachedEmbeddings types.Embeddings) error

func (*EmbeddingCache) GetCachedEmbeddings added in v0.7.23

func (ec *EmbeddingCache) GetCachedEmbeddings(embeddings types.Embeddings) types.Embeddings

func (*EmbeddingCache) GetUncachedEmbeddings added in v0.7.23

func (ec *EmbeddingCache) GetUncachedEmbeddings(embeddings types.Embeddings) types.Embeddings

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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