DATABASE_URL=mysql+pymysql://user:password@127.0.0.1:3306/wendajia # 服务器建议填写代码目录之外、不会被发布覆盖的绝对路径,并单独备份。 SCREENSHOT_STORAGE_DIR=/www/wwwroot/wendajia_shared/screenshots SECRET_KEY=replace-with-a-long-random-secret COOKIE_SECURE=false SESSION_HOURS=12 ADMIN_USERNAME=admin ADMIN_PASSWORD=change-admin-password OPERATOR_USERNAME=operator OPERATOR_PASSWORD=change-operator-password LLM_API_KEY= LLM_BASE_URL=https://api.openlux.ai/v1 # 普通问答模型 LLM_MODEL=gpt-4o-mini # 识图/OCR 模型;OpenLux 可填写 qwen3-vl-plus、qwen3-vl-32b-instruct 等视觉模型 LLM_VISION_MODEL=qwen3-vl-plus LLM_TIMEOUT_SECONDS=90 # 开发环境显示接口返回的验证码;生产环境请设为 false 并接入短信服务 SMS_DEV_MODE=true # 钉钉工作台免登(企业内部应用) DINGTALK_CORP_ID= DINGTALK_AGENT_ID= DINGTALK_CLIENT_ID= DINGTALK_CLIENT_SECRET= DINGTALK_REDIRECT_URI=http://localhost:8000/api/admin/auth/dingtalk/callback FRONTEND_URL=http://localhost:5173 # 可选:限制可登录的 unionId;多个值用逗号分隔 DINGTALK_ALLOWED_UNION_IDS= # 新钉钉用户仅允许来自以下部门(包含其下级部门);部门 ID 比名称更稳定 DINGTALK_ALLOWED_DEPT_IDS= DINGTALK_ALLOWED_DEPT_NAMES=战狼事业部,雪狼事业部 # 可选:指定钉钉 unionId 自动授予超级管理员 DINGTALK_SUPER_ADMIN_UNION_IDS= # 以下部门及其下级部门成员自动授予超级管理员;部门 ID 比名称更稳定 DINGTALK_SUPER_ADMIN_DEPT_IDS= DINGTALK_SUPER_ADMIN_DEPT_NAMES=AI指挥部 # 支付宝单笔转账配置(填写后仍需将 ALIPAY_ENABLED 改为 true 才会调用真实接口) ALIPAY_ENABLED=false ALIPAY_APP_ID= ALIPAY_PAYER_ACCOUNT= # PEM 私钥和支付宝公钥建议保存为服务器文件,这里填写绝对路径 ALIPAY_APP_PRIVATE_KEY_PATH=keys/app-private-key.pem ALIPAY_PUBLIC_KEY_PATH=keys/alipay-public-key.pem # 证书模式:分别填写应用公钥证书、支付宝公钥证书、支付宝根证书的绝对路径 ALIPAY_APP_CERT_PATH=keys/appCertPublicKey.crt ALIPAY_ALIPAY_PUBLIC_CERT_PATH=keys/alipayCertPublicKey_RSA2.crt ALIPAY_ROOT_CERT_PATH=keys/alipayRootCert.crt ALIPAY_GATEWAY=https://openapi.alipay.com/gateway.do ALIPAY_SIGN_TYPE=RSA2 ALIPAY_CHARSET=utf-8 ALIPAY_FORMAT=json ALIPAY_NOTIFY_URL=https://your-domain.example.com/alipay_callback ALIPAY_TRANSFER_API=alipay.fund.trans.uni.transfer ALIPAY_TRANSFER_QUERY_API=alipay.fund.trans.common.query ALIPAY_TRANSFER_SCENE_NAME=佣金报酬 ALIPAY_HTTP_TIMEOUT_SECONDS=30 ALIPAY_RECONCILE_INTERVAL_SECONDS=30