rag 0.1.0

A Rust library and CLI for Retrieval-Augmented Generation
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
pub mod embeddings;
pub mod vector_store;
pub mod retriever;
pub mod chunker;
pub mod errors;
pub mod mcp;
pub mod index;
pub mod ingestion;

pub use embeddings::{EmbeddingModel, OpenAIEmbeddingModel, EmbeddingRequest, OllamaEmbeddingModel};
pub use vector_store::{VectorStore, InMemoryVectorStore, MinimalVectorDB, Document, Similarity, MetadataFilter};
pub use retriever::Retriever;
pub use chunker::{TextChunker, FixedSizeChunker, ParagraphChunker, SentenceChunker};
pub use errors::{RagError, Result};
pub use mcp::{McpServer, McpRequest, McpResponse};
pub use index::{DistanceMetric, FlatIndex, Index};
pub use ingestion::{Source, ExtractedDocument, PdfSource, CodebaseSource, WikiSource};