# —— 通义千问(推荐):阿里云 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=