Task: RAG-02 | ChromaDB Fallback
Estimated Hours: 2h | Owner: MK | Priority: P1 | Status: Completed
Definition:
Implement dual-index abstraction: VectorIndex base class with two implementations (Azure AI Search for production, ChromaDB for local dev). Allows zero-cost demos and offline development without cloud keys.
Acceptance Criteria:
Task: RAG-02 | ChromaDB Fallback
Estimated Hours: 2h | Owner: MK | Priority: P1 | Status: Completed
Definition:
Implement dual-index abstraction:
VectorIndexbase class with two implementations (Azure AI Search for production, ChromaDB for local dev). Allows zero-cost demos and offline development without cloud keys.Acceptance Criteria:
VectorIndexabstract base class withindex(),search()methodsAzureAISearchIndeximplementation (currently acts as a proxy wrapping the local index)ChromaDBIndeximplementation (local persistence:./data/chroma/index.json)USE_CHROMA=trueenv var