Documentation
¶
Index ¶
- func BuildQuery(queryFilters []types.QueryFilter) types.QueryRequest
- func CreateQueryFilters(embeddings [][1536]float32) []types.QueryFilter
- func CreateQueryJSON(t *tzap.Tzap, filename string, input string) error
- func GetQuery(t *tzap.Tzap, input string) (types.QueryRequest, error)
- func SaveQueryAsJSON(query types.QueryRequest, filename string) error
- type Embedder
- func (fe *Embedder) CheckFileCache(files []string) (changedFiles map[string]string, unchangedFiles map[string]int64, err error)
- func (fe *Embedder) GetDrift(storedEmbeddings types.SearchResults, nowEmbeddings types.Embeddings, ...) ([]string, error)
- func (fe *Embedder) PrepareEmbeddingsFromFiles(files []string) types.Embeddings
- func (fe *Embedder) ProcessFile(content string) (int, int, error)
- func (fe *Embedder) ProcessFileOffsets(file string, content string, fileTokens int) (types.Embeddings, error)
- func (fe *Embedder) ProcessFiles(changedFiles map[string]string) (types.Embeddings, int, int)
- func (fe *Embedder) ProcessOffset(filename, content string, start int, end int, step int, chunkStart int, ...) (types.Vector, error)
- func (fe *Embedder) RemoveOldEmbeddings(deleteIds []string) error
- type EmbeddingCache
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 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 (*Embedder) CheckFileCache ¶ added in v0.7.23
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 []string) types.Embeddings
func (*Embedder) ProcessFile ¶ added in v0.7.23
func (*Embedder) ProcessFileOffsets ¶ added in v0.7.23
func (*Embedder) ProcessFiles ¶ added in v0.7.23
func (*Embedder) ProcessOffset ¶ added in v0.7.23
func (*Embedder) RemoveOldEmbeddings ¶ added in v0.7.23
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
Source Files
¶
Click to show internal directories.
Click to hide internal directories.