| """Configuration settings for the GraphRAG Inference Hackathon.""" |
| import os |
| from dataclasses import dataclass |
|
|
| @dataclass |
| class AppConfig: |
| """Top-level application config.""" |
| llm_model: str = os.getenv("LLM_MODEL", "gpt-4o-mini") |
| embed_model: str = os.getenv("EMBED_MODEL", "text-embedding-3-small") |
| openai_api_key: str = os.getenv("OPENAI_API_KEY", "") |
| tg_host: str = os.getenv("TG_HOST", "") |
| tg_graph: str = os.getenv("TG_GRAPH", "GraphRAG") |
| tg_username: str = os.getenv("TG_USERNAME", "tigergraph") |
| tg_password: str = os.getenv("TG_PASSWORD", "") |
| dashboard_port: int = 7860 |
| debug: bool = os.getenv("DEBUG", "false").lower() == "true" |
|
|
| config = AppConfig() |
|
|