destiny-platform / settings.py
sunhonghua's picture
Upload settings.py
50f5c89 verified
Raw
History Blame Contribute Delete
1.97 kB
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 存在才启用