Spaces:
Sleeping
Sleeping
from pydantic_settings import BaseSettings | |
import os | |
class AppConfig(BaseSettings): | |
weaviate_url: str | |
weaviate_api_key: str | |
openai_api_key: str | |
weaviate_class: str | |
text_key: str | |
metadata_attributes: list[str] | |
semantic_k: int = 10 | |
bm25_k: int = 5 | |
alpha: float = 0.5 | |
class Config: | |
env_file = ".env" | |
def load_config() -> AppConfig: | |
""" | |
Loads configuration from environment variables or .env file. | |
""" | |
return AppConfig() |