From 21829c5b068501abbf1568b714b099df16ba26d7 Mon Sep 17 00:00:00 2001 From: ravimahatonp Date: Sat, 3 Oct 2026 01:27:54 +0545 Subject: [PATCH] fix(config): make index_path absolute relative to project root Closes #8 --- src/config.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/config.py b/src/config.py index 92ae02a..244fd7e 100644 --- a/src/config.py +++ b/src/config.py @@ -3,8 +3,12 @@ Reads from environment variables or a .env file. """ +from pathlib import Path + from pydantic_settings import BaseSettings, SettingsConfigDict +PROJECT_ROOT = Path(__file__).resolve().parent.parent + class Settings(BaseSettings): """Application settings loaded from environment variables.""" @@ -29,7 +33,7 @@ class Settings(BaseSettings): chunk_size: int = 500 chunk_overlap: int = 50 embedding_dimensions: int = 1024 - index_path: str = "src/knowledge/data/index.json" + index_path: str = str(PROJECT_ROOT / "src" / "knowledge" / "data" / "index.json") # Generation defaults default_max_tokens: int = 2048