π Overview
Create the local retrieval layer used by the Artificial Teacher.
π― Objectives
β’ Generate embeddings.
β’ Store embeddings locally.
β’ Configure vector store.
β’ Implement similarity retrieval.
β’ Retrieve by topic.
π― Scope
Retrieval only.
π Call Chain
Processed Content
β
Embeddings
β
Vector Store
β
Retrieval Query
β
Relevant Chunks
π« Out of Scope
β’ Gemma response generation
β’ Student API
π Dependencies
β’ W2-MT-01
β
Acceptance Criteria
β’ Vector store works offline.
β’ Relevant chunks are retrieved.
β’ Retrieval returns metadata.
β’ Topic-based retrieval works.
πΏ Branch
offline-rag-retrieval
π¨ Files Concerned
model/
βββ embeddings/
β βββ embedding_service.py
βββ retrieval/
βββ retrieval_pipeline.py
backend/
βββ data/vector_store/
βββ app/ai/
βββ retrieval_service.py
π Overview
Create the local retrieval layer used by the Artificial Teacher.
π― Objectives
β’ Generate embeddings.
β’ Store embeddings locally.
β’ Configure vector store.
β’ Implement similarity retrieval.
β’ Retrieve by topic.
π― Scope
Retrieval only.
π Call Chain
Processed Content
β
Embeddings
β
Vector Store
β
Retrieval Query
β
Relevant Chunks
π« Out of Scope
β’ Gemma response generation
β’ Student API
π Dependencies
β’ W2-MT-01
β Acceptance Criteria
β’ Vector store works offline.
β’ Relevant chunks are retrieved.
β’ Retrieval returns metadata.
β’ Topic-based retrieval works.
πΏ Branch
offline-rag-retrieval
π¨ Files Concerned
model/
βββ embeddings/
β βββ embedding_service.py
βββ retrieval/
βββ retrieval_pipeline.py
backend/
βββ data/vector_store/
βββ app/ai/
βββ retrieval_service.py