import os from dotenv import load_dotenv load_dotenv() class Config: """應用程式設定""" # Flask SECRET_KEY = os.getenv('FLASK_SECRET_KEY', 'dev-secret-key') DEBUG = os.getenv('FLASK_DEBUG', 'False').lower() == 'true' # Database (MySQL) DB_HOST = os.getenv('DB_HOST', 'localhost') DB_PORT = int(os.getenv('DB_PORT', 3306)) DB_NAME = os.getenv('DB_NAME', 'database') DB_USER = os.getenv('DB_USER', 'root') DB_PASSWORD = os.getenv('DB_PASSWORD', '') # SQLAlchemy 連線字串 SQLALCHEMY_DATABASE_URI = ( f"mysql+pymysql://{DB_USER}:{DB_PASSWORD}@{DB_HOST}:{DB_PORT}/{DB_NAME}" ) SQLALCHEMY_TRACK_MODIFICATIONS = False # Table 前綴 TABLE_PREFIX = 'DIT_C_' # Ollama API OLLAMA_API_URL = os.getenv('OLLAMA_API_URL', 'https://ollama_pjapi.theaken.com') OLLAMA_DEFAULT_MODEL = os.getenv('OLLAMA_DEFAULT_MODEL', 'deepseek-reasoner') OLLAMA_ALT_MODEL = os.getenv('OLLAMA_ALT_MODEL', 'deepseek-chat') # Gitea GITEA_URL = os.getenv('GITEA_URL', '') GITEA_USER = os.getenv('GITEA_USER', '') GITEA_TOKEN = os.getenv('GITEA_TOKEN', '')