rag.core.strategy¶
RAG orchestration strategies (one persist dir per strategy).
Attributes¶
Classes¶
In-process orchestration library used to ingest and query the PDF corpus. |
Functions¶
|
Return the default persist directory for a strategy. |
Module Contents¶
- class rag.core.strategy.RagStrategy[source]¶
Bases:
enum.StrEnumIn-process orchestration library used to ingest and query the PDF corpus.
- classmethod ingestible() tuple[RagStrategy, Ellipsis][source]¶
Return strategies that write a local index via
papers-ingest.- Returns:
Every in-process backend (LlamaIndex and LangChain).
- Return type:
tuple of RagStrategy
- rag.core.strategy.index_dir_for(*, repo_root: pathlib.Path, strategy: RagStrategy) pathlib.Path[source]¶
Return the default persist directory for a strategy.
- Parameters:
repo_root (Path) – Monorepo root.
strategy (RagStrategy) – Orchestration backend.
- Returns:
{repo_root}/.data/indexes/{strategy}.- Return type:
Path