bolt

package
v0.0.0-...-9a0c461 Latest Latest
Warning

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

Go to latest
Published: Apr 28, 2023 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

View Source
const (
	DefaultPath       = "vector_store.db"
	DefaultBucket     = "embeddings"
	DefaultPermission = 0600
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Option

type Option func(*VectorStore)

func WithBucket

func WithBucket(bucket string) Option

func WithPath

func WithPath(path string) Option

func WithPermission

func WithPermission(permission fs.FileMode) Option

func WithTimeout

func WithTimeout(timeout time.Duration) Option

type VectorStore

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

func NewVectorStore

func NewVectorStore(embeddings llmcomposer.Embeddings, opts ...Option) (*VectorStore, func(), error)

func (*VectorStore) AddDocuments

func (s *VectorStore) AddDocuments(ctx context.Context, documents ...llmcomposer.Document) error

func (*VectorStore) SimilaritySearch

func (s *VectorStore) SimilaritySearch(ctx context.Context, query string, k int) ([]llmcomposer.Document, error)

func (*VectorStore) SimilaritySearchVectorWithScore

func (s *VectorStore) SimilaritySearchVectorWithScore(_ context.Context, query []float32, k int) ([]llmcomposer.ScoredDocument, error)

Jump to

Keyboard shortcuts

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