| from pydantic_settings import BaseSettings | |
| class Settings(BaseSettings): | |
| mercado_publico_ticket: str | None = "99B4CA8C-C1DF-4E3F-B5CF-C1672D432A91" | |
| gemini_api_key: str | None = None | |
| gemini_model: str = "gemini-2.5-flash" | |
| featherless_api_key: str | None = None | |
| groq_api_key: str | None = None | |
| next_public_api_base: str | None = None | |
| database_url: str | None = None | |
| class Config: | |
| env_file = ".env" | |
| env_file_encoding = "utf-8" | |
| extra = "ignore" | |
| settings = Settings() | |
| # Debug: Verify keys are loaded (Masked) | |
| print("--- ENVIRONMENT CONFIG CHECK ---") | |
| print(f"GEMINI_API_KEY: {'LOADED' if settings.gemini_api_key else 'MISSING'}") | |
| print(f"GROQ_API_KEY: {'LOADED' if settings.groq_api_key else 'MISSING'}") | |
| print(f"FEATHERLESS_API_KEY: {'LOADED' if settings.featherless_api_key else 'MISSING'}") | |
| print("--------------------------------") | |