Skip to main content

Crate vyctor

Crate vyctor 

Source
Expand description

Vyctor - Fast semantic file search using vector embeddings

This library provides the core functionality for indexing files, generating embeddings, and performing semantic search.

Re-exports§

pub use config::EmbeddingConfig;
pub use config::EmbeddingProvider as EmbeddingProviderType;
pub use config::IndexingConfig;
pub use config::RerankerConfig;
pub use config::RerankerProviderType;
pub use config::VyctorConfig;
pub use embeddings::EmbeddingProvider;
pub use embeddings::EmbeddingResult;
pub use embeddings::MockEmbedder;
pub use indexer::content_hash;
pub use indexer::detect_language;
pub use indexer::Chunk;
pub use indexer::ChunkType;
pub use indexer::Chunker;
pub use indexer::FileWalker;
pub use indexer::Language;
pub use reranker::DocumentToRerank;
pub use reranker::RerankResult;
pub use reranker::Reranker;
pub use storage::ChunkRecord;
pub use storage::FileRecord;
pub use storage::IndexStats;
pub use storage::SearchResult;
pub use storage::Storage;

Modules§

config
Configuration management for Vyctor
embeddings
Embedding providers for generating vector representations of text
indexer
File indexing functionality
reranker
Reranker providers for improving search result relevance
search
Search functionality
storage
Storage layer using DuckDB with Vector Similarity Search extension