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