from pydantic_settings import BaseSettings from typing import Optional class Settings(BaseSettings): # API Settings API_HOST: str = "0.0.0.0" API_PORT: int = 8000 # Model Settings MODEL_NAME: str = "all-MiniLM-L6-v2" MODEL_PATH: str = "../models/product_embeddings.pkl" # HuggingFace Settings HUGGINGFACE_API_TOKEN: str HUGGINGFACE_USERNAME: Optional[str] = None # BigQuery Settings BIGQUERY_PROJECT_ID: str BIGQUERY_DATASET: str BIGQUERY_TABLE: str GOOGLE_APPLICATION_CREDENTIALS: str class Config: env_file = ".env" settings = Settings()