微信服务号接入 Seedance 2.0 —— 数字人 / 文生视频 / 图生视频
ToB 项目交付模块:为客户的服务号集成 AI 视频生成能力。 一个实例服务一个客户,部署隔离、配置独立。
| 菜单 | 功能 | 说明 |
|---|---|---|
| 数字人 | 人像 → 说话视频 | 上传照片生成数字人视频 |
| 文生视频 | 文字 → 视频 | 输入描述生成视频 |
| 图生视频 | 图片 → 视频 | 上传参考图生成视频 |
git clone https://cnb.cool/cnbvv/seedance-bot.git
cp .env.example .env
# 编辑 .env 填入客户的服务号配置和 Seedance API Key
npm install
npm start
详见 DEPLOY.md
seedance-bot/
├── app.js # 主入口 & 消息路由 & 白名单鉴权
├── config.js # 配置管理
├── package.json # 依赖声明
├── .env.example # 环境变量模板
├── .gitignore
├── DEPLOY.md # 部署指南
├── README.md
├── lib/
│ ├── wechat-auth.js # 微信签名验证
│ ├── wechat-menu.js # 菜单管理 & access_token(带并发锁)
│ ├── wechat-cs.js # 客服消息推送
│ ├── wechat-msg.js # XML 消息解析/构建
│ ├── seedance.js # Seedance 2.0 API 封装
│ ├── prompt-builder.js # 智能提示词生成
│ └── session.js # 用户会话状态管理
└── downloads/
└── .gitkeep
Private — cnbvv 实验室