Module: Phronomy::VectorStore
- Defined in:
- lib/phronomy/vector_store.rb,
lib/phronomy/vector_store/base.rb,
lib/phronomy/vector_store/pgvector.rb,
lib/phronomy/vector_store/in_memory.rb,
lib/phronomy/vector_store/loader/base.rb,
lib/phronomy/vector_store/redis_search.rb,
lib/phronomy/vector_store/async_backend.rb,
lib/phronomy/vector_store/splitter/base.rb,
lib/phronomy/vector_store/embeddings/base.rb,
lib/phronomy/vector_store/loader/csv_loader.rb,
lib/phronomy/vector_store/loader/markdown_loader.rb,
lib/phronomy/vector_store/loader/plain_text_loader.rb,
lib/phronomy/vector_store/splitter/recursive_splitter.rb,
lib/phronomy/vector_store/splitter/fixed_size_splitter.rb,
lib/phronomy/vector_store/embeddings/ruby_llm_embeddings.rb
Overview
Vector store infrastructure: backends, embeddings adapters, document loaders, and text splitters.
Sub-namespaces are auto-loaded by Zeitwerk:
Phronomy::VectorStore::Base
Phronomy::VectorStore::InMemory
Phronomy::VectorStore::Pgvector
Phronomy::VectorStore::RedisSearch
Phronomy::VectorStore::Embeddings::Base
Phronomy::VectorStore::Embeddings::RubyLLMEmbeddings
Phronomy::VectorStore::Loader::Base
Phronomy::VectorStore::Loader::PlainTextLoader
Phronomy::VectorStore::Loader::MarkdownLoader
Phronomy::VectorStore::Loader::CsvLoader
Phronomy::VectorStore::Splitter::Base
Phronomy::VectorStore::Splitter::FixedSizeSplitter
Phronomy::VectorStore::Splitter::RecursiveSplitter
Defined Under Namespace
Modules: AsyncBackend, Embeddings, Loader, Splitter Classes: Base, InMemory, Pgvector, RedisSearch