mirror of
https://github.com/sstent/AICyclingCoach.git
synced 2026-01-25 16:41:58 +00:00
20 lines
569 B
Python
20 lines
569 B
Python
from pydantic_settings import BaseSettings, SettingsConfigDict
|
|
|
|
class Settings(BaseSettings):
|
|
# Database settings
|
|
DATABASE_URL: str = "sqlite+aiosqlite:///data/cycling_coach.db"
|
|
|
|
# File storage settings
|
|
GPX_STORAGE_PATH: str = "data/gpx"
|
|
|
|
# AI settings
|
|
AI_MODEL: str = "deepseek/deepseek-r1"
|
|
OPENROUTER_API_KEY: str = ""
|
|
|
|
# Garmin settings
|
|
GARMIN_USERNAME: str = ""
|
|
GARMIN_PASSWORD: str = ""
|
|
|
|
model_config = SettingsConfigDict(env_file=".env", env_file_encoding="utf-8", extra="ignore")
|
|
|
|
settings = Settings() |