发布音愈空间:flux-1-schnell 文生图音乐课堂应用(完整开发项目)
一个面向中小学音乐课堂的 AI 文生图小应用。基于 Model2App 工具包,调用沐曦 Token 资源包中的 flux-1-schnell 文生图模型,把「乐理知识」「乐器」「情绪」等音乐主题转化为治愈系插画。
本项目是 Model2App 的一次完整作品发布(research → design → build),保留了提示词、工作流脚本、通用底座、模型资料、阶段成果和最终网页,供学习与复现。
research → design → build
flux-1-schnell
POST /v1/images/generations
api_runtime.py
model_adapter.py
首页「音愈空间」提供三个知识引导入口,点击卡片会在下方展开引导面板,而不是直接生成:
每个面板内都有【填入创作提示词】按钮:点击后把预设提示词与负向提示词填入输入框(只填文字、不自动生成),可继续修改后再点「生成配图」。生成过程中卡片和面板按钮会禁用。
yinyunkongjian/ ├── README.md # 本说明 ├── LICENSE # 木兰宽松许可证 v2 ├── .env.example # 配置模板 ├── .gitignore # 排除密钥、依赖、结果与备份 ├── requirements.txt # 依赖 ├── model2app.py # 入口(research / design / build / serve) ├── prompts/ # 四个阶段提示词(研究/设计/生成/修复) ├── scripts/ # 工作流脚本(通用底座 + 各阶段命令) ├── templates/ # 通用底座模板 └── workspace/ ├── input/ # 模型 API 资料 ├── artifacts/ # 学习笔记、设计需求、生成记录、问题记录 ├── design-preview/ # 设计阶段静态预览 └── web-project/ # 最终成品(FastAPI + 静态前端)
需要 Python 3.12+ 与 沐曦 Token 资源包 的访问令牌。
# 1. 创建并激活虚拟环境 python -m venv .venv .venv\Scripts\activate # 2. 安装依赖 python -m pip install -r requirements.txt # 3. 配置令牌(不要提交真实配置) copy .env.example .env.local
编辑 .env.local,填写 GITEE_AI_TOKEN、GITEE_AI_BASE_URL、GITEE_AI_PACKAGE_ID。
.env.local
GITEE_AI_TOKEN
GITEE_AI_BASE_URL
GITEE_AI_PACKAGE_ID
# 4. 启动已保存的成品(无需重新生成) python model2app.py serve
按终端显示的地址打开网页(默认 http://localhost:3000),保持终端运行,`Ctrl+C` 停止。点击「生成配图」才会调用目标模型并消耗额度。
更新 workspace/input/模型API资料.md 与 prompts/02-设计应用提示词.md 后,依次执行:
workspace/input/模型API资料.md
prompts/02-设计应用提示词.md
python model2app.py research python model2app.py design python model2app.py build
static/index.html
本项目遵循根目录 LICENSE(木兰宽松许可证,第 2 版)。发布源码不等于部署上线,请勿在公开服务中使用真实密钥或开放给陌生人。
音乐美育 AI 助手,支持乐理学习、乐器科普、音乐情绪疏导,搭配 AI 图像生成,为中小学音乐教学提供趣味辅助。
版权所有:中国计算机学会技术支持:开源发展技术委员会 京ICP备13000930号-9 京公网安备 11010802047560号
音愈空间(yinyunkongjian)
一个面向中小学音乐课堂的 AI 文生图小应用。基于 Model2App 工具包,调用沐曦 Token 资源包中的 flux-1-schnell 文生图模型,把「乐理知识」「乐器」「情绪」等音乐主题转化为治愈系插画。
目标模型
flux-1-schnell(文生图,同步返回,约 15 秒)POST /v1/images/generations(经api_runtime.py+model_adapter.py封装)网页功能
首页「音愈空间」提供三个知识引导入口,点击卡片会在下方展开引导面板,而不是直接生成:
每个面板内都有【填入创作提示词】按钮:点击后把预设提示词与负向提示词填入输入框(只填文字、不自动生成),可继续修改后再点「生成配图」。生成过程中卡片和面板按钮会禁用。
目录结构
安装与启动
需要 Python 3.12+ 与 沐曦 Token 资源包 的访问令牌。
编辑
.env.local,填写GITEE_AI_TOKEN、GITEE_AI_BASE_URL、GITEE_AI_PACKAGE_ID。按终端显示的地址打开网页(默认 http://localhost:3000),保持终端运行,`Ctrl+C` 停止。点击「生成配图」才会调用目标模型并消耗额度。
重新制作(可选)
更新
workspace/input/模型API资料.md与prompts/02-设计应用提示词.md后,依次执行:素材声明
static/index.html,无需联网即可显示。已知问题
许可证
本项目遵循根目录 LICENSE(木兰宽松许可证,第 2 版)。发布源码不等于部署上线,请勿在公开服务中使用真实密钥或开放给陌生人。