目录

疗愈绘本生成器 · 心理情绪绘本

面向中小学心理健康教育的多模型串联应用:写下心情,AI 先识别情绪,再生成一段疗愈小故事,最后把故事绘成可翻页的绘本。

心情输入 → 情绪识别 → 疗愈小故事(3 幕)→ 逐幕绘制绘本画面
             Qwen3.6-27B      Qwen3.6-27B          FLUX.1-schnell

功能特性

  • 情绪识别:分析心情文字,给出情绪标签 + 强度(1~10),帮助学生”给情绪命名”;
  • 疗愈小故事:根据情绪生成 3 幕起承转合的小故事(困境 → 转机 → 成长),温暖治愈、避免说教;
  • 绘本绘制:每幕故事绘制一张插画,三种风格可选(柔和水彩 / 童趣蜡笔 / 极简线稿),角色贯穿三页;
  • 可翻页阅读:像绘本一样左右翻页,每页「画面 + 文字」;
  • 情绪调节工具箱:15 种情绪对应调节建议,附带正念呼吸引导动画;
  • 情绪日记:自动记录每次情绪,绘制情绪变化曲线;
  • 导出:下载本页图片、导出整本长图。

快速开始

1. 准备环境与令牌

python -m venv .venv
.venv\Scripts\activate
python -m pip install -r requirements.txt
copy .env.example .env.local

编辑 .env.local,填入你的访问令牌(文本模型与文生图模型共用同一资源包):

GITEE_AI_TOKEN=你的访问令牌
GITEE_AI_BASE_URL=https://api.moark.com
GITEE_AI_PACKAGE_ID=1492
PORT=3000

令牌从模力方舟资源包获取,不要提交到仓库。

2. 启动

python model2app.py serve

打开终端显示的地址(默认 http://localhost:3000),选择风格、写下心情、点击「生成我的疗愈绘本」,等待约 30~60 秒即可。

项目结构

├── model2app.py               # Model2App 入口文件
├── prompts/                   # 开发提示词(研究/设计/生成/修复)
├── scripts/                   # Model2App 框架脚本
├── templates/                 # 前端与运行时模板
├── tests/                     # 测试
├── workspace/
│   ├── input/                 # 模型 API 资料
│   ├── artifacts/             # 生成记录(学习笔记/设计需求/问题记录)
│   └── web-project/           # ★ 成品应用源码
│       ├── app.py             # FastAPI 外壳:路由、请求校验、结果保存
│       ├── model_adapter.py   # ★ 多模型串联核心:情绪识别 → 故事 → 逐幕绘图
│       ├── api_runtime.py     # 运行内核:鉴权、模型调用封装、结果落盘
│       ├── frontend-contract.json  # 接口约定(请求字段、预设)
│       └── static/            # 前端 HTML / JS / CSS
├── requirements.txt
└── README.md

如何换模型 / 加新环节

所有模型相关的串联逻辑都在 workspace/web-project/model_adapter.py 里:

  • 换文本模型:修改 STORY_MODEL 常量(如换成 Qwen3.6-Flash);
  • 换文生图模型:修改图片请求里的 model 字段(如换成 HiDream-I1);
  • 调整绘本幕数:修改 PAGE_COUNT 常量;

注意:MoArk 的 Qwen3.6 系列默认开启”思考模式”,需在请求体带上 "chat_template_kwargs": {"enable_thinking": false} 才会直接返回正文;FLUX.1-schnell 的垫图参数是 inputs(base64 字符串)而非通用的 image。本项目均已处理。

协议

本项目代码采用 Apache-2.0 协议。所使用的模型遵循各自的开源许可证。

致谢

关于

多模型串联的心理疗愈绘本生成器:情绪识别 + 疗愈故事 + 绘本绘制

579.0 KB
邀请码
    Gitlink(确实开源)
  • 加入我们
  • 官网邮箱:gitlink@ccf.org.cn
  • QQ群
  • QQ群
  • 公众号
  • 公众号

版权所有:中国计算机学会技术支持:开源发展技术委员会
京ICP备13000930号-9 京公网安备 11010802047560号