# RAG Pipeline ## Pipeline ```{eval-rst} .. autoclass:: ractogateway.rag.pipeline.RactoRAG :members: :show-inheritance: ``` ## Models ```{eval-rst} .. automodule:: ractogateway.rag._models.document :members: :show-inheritance: ``` ```{eval-rst} .. automodule:: ractogateway.rag._models.retrieval :members: :show-inheritance: ``` ## Readers ```{eval-rst} .. automodule:: ractogateway.rag.readers.base :members: :show-inheritance: ``` ```{eval-rst} .. automodule:: ractogateway.rag.readers.registry :members: :show-inheritance: ``` ```{eval-rst} .. automodule:: ractogateway.rag.readers.text_reader :members: :show-inheritance: ``` ```{eval-rst} .. automodule:: ractogateway.rag.readers.pdf_reader :members: :show-inheritance: ``` ```{eval-rst} .. automodule:: ractogateway.rag.readers.word_reader :members: :show-inheritance: ``` ```{eval-rst} .. automodule:: ractogateway.rag.readers.spreadsheet_reader :members: :show-inheritance: ``` ```{eval-rst} .. automodule:: ractogateway.rag.readers.image_reader :members: :show-inheritance: ``` ```{eval-rst} .. automodule:: ractogateway.rag.readers.html_reader :members: :show-inheritance: ``` ## Chunkers ```{eval-rst} .. automodule:: ractogateway.rag.chunkers.base :members: :show-inheritance: ``` ```{eval-rst} .. automodule:: ractogateway.rag.chunkers.fixed_chunker :members: :show-inheritance: ``` ```{eval-rst} .. automodule:: ractogateway.rag.chunkers.recursive_chunker :members: :show-inheritance: ``` ```{eval-rst} .. automodule:: ractogateway.rag.chunkers.sentence_chunker :members: :show-inheritance: ``` ```{eval-rst} .. automodule:: ractogateway.rag.chunkers.semantic_chunker :members: :show-inheritance: ``` ## Processors ```{eval-rst} .. automodule:: ractogateway.rag.processors.base :members: :show-inheritance: ``` ```{eval-rst} .. automodule:: ractogateway.rag.processors.cleaner :members: :show-inheritance: ``` ```{eval-rst} .. automodule:: ractogateway.rag.processors.lemmatizer :members: :show-inheritance: ``` ```{eval-rst} .. automodule:: ractogateway.rag.processors.pipeline :members: :show-inheritance: ``` ## Embedders ```{eval-rst} .. automodule:: ractogateway.rag.embedders.base :members: :show-inheritance: ``` ```{eval-rst} .. automodule:: ractogateway.rag.embedders.openai_embedder :members: :show-inheritance: ``` ```{eval-rst} .. automodule:: ractogateway.rag.embedders.google_embedder :members: :show-inheritance: ``` ```{eval-rst} .. automodule:: ractogateway.rag.embedders.voyage_embedder :members: :show-inheritance: ``` ## Stores ```{eval-rst} .. automodule:: ractogateway.rag.stores.base :members: :show-inheritance: ``` ```{eval-rst} .. automodule:: ractogateway.rag.stores.in_memory_store :members: :show-inheritance: ``` ```{eval-rst} .. automodule:: ractogateway.rag.stores.chroma_store :members: :show-inheritance: ``` ```{eval-rst} .. automodule:: ractogateway.rag.stores.faiss_store :members: :show-inheritance: ``` ```{eval-rst} .. automodule:: ractogateway.rag.stores.pinecone_store :members: :show-inheritance: ``` ```{eval-rst} .. automodule:: ractogateway.rag.stores.qdrant_store :members: :show-inheritance: ``` ```{eval-rst} .. automodule:: ractogateway.rag.stores.weaviate_store :members: :show-inheritance: ``` ```{eval-rst} .. automodule:: ractogateway.rag.stores.milvus_store :members: :show-inheritance: ``` ```{eval-rst} .. automodule:: ractogateway.rag.stores.pgvector_store :members: :show-inheritance: ```