Files
kb-app/app/config.py
T
2026-05-10 23:07:43 +00:00

22 lines
686 B
Python

import os
from dataclasses import dataclass
@dataclass
class Config:
pg_host: str = os.getenv("KB_PG_HOST", "192.168.1.114")
pg_port: int = int(os.getenv("KB_PG_PORT", "5432"))
pg_db: str = os.getenv("KB_PG_DB", "kb")
pg_user: str = os.getenv("KB_PG_USER", "kb_user")
pg_password: str = os.getenv("KB_PG_PASSWORD", "")
ollama_url: str = os.getenv("KB_OLLAMA_URL", "http://192.168.1.116:11434")
embed_model: str = os.getenv("KB_EMBED_MODEL", "nomic-embed-text")
corpus_root: str = os.getenv("KB_CORPUS_ROOT", "/mnt/nas")
chunk_size_tokens: int = 600
chunk_overlap_tokens: int = 80
embed_batch_size: int = 16
CONFIG = Config()