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