Spaces:
Running
Running
| import os | |
| class Config: | |
| SECRET_KEY = os.environ.get('SECRET_KEY', os.urandom(24)) | |
| PORT = int(os.environ.get('PORT', 3010)) | |
| # 默认经纬度 (北京: 116.4, 39.9) - 用于真太阳时校正 | |
| DEFAULT_LONGITUDE = float(os.environ.get('DEFAULT_LONGITUDE', 116.40)) | |
| DEFAULT_LOCATION = os.environ.get('DEFAULT_LOCATION', '北京') | |
| DEBUG = os.environ.get('FLASK_DEBUG', 'False').lower() in ('true', '1') | |
| PDF_DIR = os.environ.get('PDF_DIR', r'H:\GPTS') | |
| # [至关重要] 支持 Hugging Face iframe 环境下的 CSRF 和登录 Cookie 跨域 | |
| SESSION_COOKIE_SAMESITE = 'None' | |
| SESSION_COOKIE_SECURE = True | |
| WTF_CSRF_SSL_STRICT = False | |
| WTF_CSRF_ENABLED = False # 云端反向代理层层嵌套会导致协议丢失,此处直接摘掉 CSRF 避免拦截 | |
| import os | |
| class Config: | |
| SECRET_KEY = os.environ.get('SECRET_KEY', os.urandom(24)) | |
| PORT = int(os.environ.get('PORT', 3010)) | |
| # 默认经纬度 (北京: 116.4, 39.9) - 用于真太阳时校正 | |
| DEFAULT_LONGITUDE = float(os.environ.get('DEFAULT_LONGITUDE', 116.40)) | |
| DEFAULT_LOCATION = os.environ.get('DEFAULT_LOCATION', '北京') | |
| DEBUG = os.environ.get('FLASK_DEBUG', 'False').lower() in ('true', '1') | |
| PDF_DIR = os.environ.get('PDF_DIR', r'H:\GPTS') | |
| # [至关重要] 支持 Hugging Face iframe 环境下的 CSRF 和登录 Cookie 跨域 | |
| SESSION_COOKIE_SAMESITE = 'None' | |
| SESSION_COOKIE_SECURE = True | |
| WTF_CSRF_SSL_STRICT = False | |
| WTF_CSRF_ENABLED = False # 云端反向代理层层嵌套会导致协议丢失,此处直接摘掉 CSRF 避免拦截 | |
| # ===== 新增:Hugging Face AI 宗师点拨系统配置 ===== | |
| HF_API_TOKEN = os.environ.get('HF_TOKEN', '') | |
| HF_MODEL_ID = os.environ.get('HF_MODEL_ID', 'Qwen/Qwen2.5-7B-Instruct') | |
| AI_ADVISOR_TIMEOUT = int(os.environ.get('AI_ADVISOR_TIMEOUT', 15)) # 秒 | |
| AI_ADVISOR_ENABLED = bool(HF_API_TOKEN) # Token 存在才启用 |