init: Bosch HVAC Product Knowledge Bot - RAG system with CLI
RAG pipeline using Google Gemini (single free-tier API key) for both embeddings and generation, FAISS for local retrieval. - Product catalog: 6 Bosch HVAC systems with specs (mock data based on real Bosch product pages) - RAG core: query -> embed (gemini-embedding-001) -> retrieve (FAISS, k=3) -> generate (gemini-flash-lite-latest) -> answer + sources - CLI: python -m src.cli "question" with text/JSON output - Evaluation: latency + accuracy spot-check benchmarking (evaluate.py) Verified metrics (actual run): - Mean latency: 1908ms - Accuracy: 100% (5/5 spot-checks) Tech stack: LangChain, FAISS, Google Gemini API, uv package manager. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This commit is contained in:
12
.gitignore
vendored
Normal file
12
.gitignore
vendored
Normal file
@@ -0,0 +1,12 @@
|
||||
.venv/
|
||||
__pycache__/
|
||||
*.pyc
|
||||
.env
|
||||
.env.local
|
||||
*.egg-info/
|
||||
dist/
|
||||
build/
|
||||
.DS_Store
|
||||
metrics_report.json
|
||||
.faiss_index/
|
||||
.vector_store/
|
||||
Reference in New Issue
Block a user