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 存在才启用