APP_NAME=AI发糕 # 注意:AI 模型、公众号 AppID/Secret 为用户级配置,请在页面「账号与模型」中填写。 # —— 通义千问(推荐):阿里云 DashScope 的 OpenAI 兼容地址 + 模型名 + API Key # OPENAI_BASE_URL=https://dashscope.aliyuncs.com/compatible-mode/v1 # OPENAI_API_KEY=sk-你的DashScopeKey # OPENAI_MODEL=qwen3.5-plus # OPENAI_API_KEY= # OPENAI_BASE_URL= # OPENAI_MODEL=gpt-4.1-mini # 通义长文 JSON 常需 60~120s+,过短会 APITimeout 后走兜底 # OPENAI_TIMEOUT=120 # SDK 自动重试次数。设为 0 可避免单次请求被隐式重试拖长(例如 30s 变 60s+) # OPENAI_MAX_RETRIES=0 # 长文 JSON 建议 8192;通义等若正文仍偏短可适当再加大 # OPENAI_MAX_OUTPUT_TOKENS=8192 # OPENAI_SOURCE_MAX_CHARS=5000 # 质检未通过时仍返回模型洗稿正文(quality_notes 记录问题);设为 false 则严格退回保底稿 # AI_SOFT_ACCEPT=true LOG_LEVEL=INFO # 发布到公众号需:公众平台 → 基本配置 → IP 白名单,加入「本服务访问 api.weixin.qq.com 的出口公网 IP」。 # 若 errcode=40164 invalid ip:把日志里的 IP 加入白名单;本地/Docker 出口 IP 常变,建议用固定 IP 服务器部署。 # WECHAT_APPID= # WECHAT_SECRET= # WECHAT_AUTHOR=AI 编辑部 # 封面(图文草稿必填,否则 errcode=40007):任选其一 # ① 填永久素材 ID:WECHAT_THUMB_MEDIA_ID=(素材库 → 图片 → 复制 media_id) # ② 填容器内图片路径,由服务自动上传:WECHAT_THUMB_IMAGE_PATH=/app/cover.jpg # ③ 两项都不填:服务会用内置默认图自动上传(需 material 接口权限) # WECHAT_THUMB_MEDIA_ID= # WECHAT_THUMB_IMAGE_PATH= # 可填飞书/Slack/企微等 webhook IM_WEBHOOK_URL= # 若 webhook 需要签名可填 IM_SECRET= # 账号数据 SQLite 文件(建议放在容器挂载目录,如 /app/data/app.db) AUTH_DB_PATH=./data/app.db # 普通登录有效期(秒),默认 1 天 AUTH_SESSION_TTL_SEC=86400 # 勾选“限时免登”后的有效期(秒),默认 7 天 AUTH_REMEMBER_SESSION_TTL_SEC=604800 # 忘记密码重置码(建议自定义;为空时将使用默认值 x2ws-reset-2026) AUTH_PASSWORD_RESET_KEY=x2ws-reset-2026 # --- VIP 平台模型配置(用户开启 VIP 后优先使用)--- # 平台文本模型 PLATFORM_OPENAI_API_KEY= # PLATFORM_OPENAI_BASE_URL=https://dashscope.aliyuncs.com/compatible-mode/v1 PLATFORM_OPENAI_MODEL=qwen-plus # 平台生图模型 PLATFORM_OPENAI_IMAGE_MODEL=wanx2.0-t2i-turbo PLATFORM_OPENAI_TIMEOUT=120 PLATFORM_OPENAI_MAX_OUTPUT_TOKENS=8192 PLATFORM_OPENAI_MAX_RETRIES=0 # 新用户免费试用 Credits VIP_TRIAL_TOKENS=500 # 标准坐席每月额度 CREDITS_SEAT_MONTHLY_QUOTA=1500 # 文本计费:100万 token 的人民币价格 CREDITS_TOKEN_PRICE_PER_MILLION_CNY=7.9 # 图片计费:160 张图 = 0.75 元 CREDITS_IMAGE_PRICE_PACKAGE_CNY=0.75 CREDITS_IMAGE_PRICE_PACKAGE_IMAGES=160 # 兼容字段(旧版):单张图人民币价格 CREDITS_IMAGE_PRICE_PER_IMAGE_CNY=0.04 # 兼容字段(旧版):可保留默认,不再作为首选换算规则 CREDITS_PER_MILLION_TOKENS=1500 CREDITS_PER_120_IMAGES=1500 # 标准加油包:19.9 元 = 1500 Credits CREDITS_RECHARGE_PACKAGE_AMOUNT=19.9 CREDITS_RECHARGE_PACKAGE_CREDITS=1500 # 购物系统打通(可选) # SHOP_BACKEND_CREATE_ORDER_URL=https://shop.example.com/api/order/create # 微信支付回调路径(本项目已提供): # 下单入口:POST https://你的域名/api/pay/wechat/ # 回调入口:POST https://你的域名/api/pay/wechat/backcall SHOP_BACKEND_CALLBACK_TOKEN= # 超级管理后台口令(访问 /admin?token=你的口令) SUPER_ADMIN_TOKEN=