跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像AI 生图工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
DartAI大前端

基于 GLM 4.7 与 Flutter 开发 AI 漫剧 APP 实战

使用 GLM 4.7 模型配合 Claude Code 命令行工具,在 8 天内从零开发一款移动端 AI 漫剧应用的过程。项目采用 Flutter 框架实现跨平台,核心功能包括通过自然语言生成剧本、角色三视图、场景分镜及视频合成。文中详细展示了 ReAct 架构设计、提示词工程、API 调用流程、人物一致性解决方案以及 Token 消耗成本分析。该应用已开源,旨在探索 AI Coding 在复杂应用开发中的能力边界。

清酒独酌发布于 2026/2/7更新于 2026/7/2454 浏览
基于 GLM 4.7 与 Flutter 开发 AI 漫剧 APP 实战

基于 GLM 4.7 与 Flutter 开发 AI 漫剧 APP 实战

项目背景

目前市面上多数 AI 漫剧平台仅支持 PC Web 端操作,缺乏移动端随时创作的工具。本项目旨在开发一款可在手机端创建漫剧的 APP,命名为'漫导'。

该应用能根据一句话灵感创建剧本、角色、场景,自动生成分镜图片和分镜视频,最后合成完整的漫剧视频。

APP 展示

核心功能包括:

  • 一句话生成剧本
  • 角色三视图生成(解决人物一致性)
  • 场景分镜规划
  • 分镜视频合成

技术选型

工具与模型

  • CLI 编程助手: Claude Code
  • 核心模型: 智谱 GLM 4.7
  • 前端框架: Flutter (Dart)
  • 架构模式: ReAct (Reasoning + Acting)

选择 GLM 4.7 主要基于其高性价比及在 AI Coding 任务中的表现。相比其他模型,其在代码生成准确度上表现优异,且成本可控。

架构设计

采用 ReAct 模式实现简单的 Reason-Act 循环,避免硬编码逻辑。

用户输入 -> GLM-4.7(规划层): 思考并输出工具调用指令 -> App(执行层): 解析指令调用 API -> App(反馈层): 将结果喂回 GLM-4.7 -> GLM-4.7(规划层): 下一步指令

开发历程

1. 初始化与提示词

首先编写提示词告知目标,并提供相关接口文档路径。

提示词:现在帮我编写一个安卓软件,用途是制作 AI 漫剧,和用户对话的方式来了解用户想制作什么样子的漫剧,对话大模型使用的是 glm 4.7,相关的接口文档都保存在这个目录下面 director_ai/docs/图像生成 API 接口文档.md director_ai/docs/视频处理全集.md

2. 架构规划

为 GLM 4.7 规划核心技术栈,防止跑偏。

提示词:核心技术栈推荐 为了最快速度出原型(MVP)且适配安卓:
开发工具 (IDE/Agent): Claude Code (基于 CLI 的全能编程助手)。
前端框架: Flutter (Dart)。
理由:Claude 对 Flutter 代码生成的准确度极高,且 Flutter 开发安卓应用速度快、UI 效果好,能够轻松处理异步网络请求(API 调用)。
核心大脑:GLM-4.7 (通过 API 调用)。
理由:负责理解用户意图,拆解步骤,输出 JSON 格式的指令。
多模态接口:tu-zi.com (提供 Gemini 绘图 + Veo 视频接口)。

3. 基础搭建与调试

基础搭建过程自动化,约十分钟完成从零到一的 APP 雏形。

界面支持 AI 聊天及相机图片上传,UI 简洁可用,包含对话记录功能。

界面展示

4. 核心功能实现

剧本生成

用户输入需求后,系统先生成剧本。

生成一个小姐姐做草莓蛋糕的视频

系统输出剧本结构,包含情感钩子等细节。

角色一致性

确定主角三视图,贯穿整个剧本。这是漫剧制作中最难的部分。

角色三视图

场景与分镜

先生成不同场景,每个场景根据主角三视图和提示词生成分镜图,再由分镜图和视频提示词生成分镜视频。

场景规划

视频提示词部分规划了主角的言语和镜头方式。

5. 异常处理与重试

针对视频 API 可能触发的公共安全审核失败,系统设计了重试机制。GLM 4.7 会根据日志弱化违规提示词。

错误日志示例:

suspension> [ ] I/flutter ( 3052): ❌ [22:55:29] [场景重试] 场景 1 重试失败:Exception: 视频生成失败:{code: generation_failed, message: check status failed: {"name":"c3940d4117fcedb3a89153dc5006a7904","error":{"code":3,"message":"PUBLIC_ERROR_AUDIO_FILTERED"}}}

根本原因是 PUBLIC_ERROR_AUDIO_FILTERED(音频被过滤)。最终调整提示词规避音频过滤问题。

合规版提示词示例:

Anime style, manga art, 2D animation, cel shaded. Soft wide shot with gentle slow pan to the right... A 17-year-old Japanese girl... says "今天要做个草莓蛋糕" in a soft warm tone...

成本分析

开发及使用过程中的 Token 消耗量较大,但整体成本可控。

  • 开发阶段 Token 消耗: 包含 APP 构建及调试。
  • 使用阶段 Token 消耗: 包含用户规划剧本。
  • 总费用: 约 20 RMB。

总结

该项目验证了 GLM 4.7 在 AI Coding 中的能力边界,能够在较短时间内完成复杂应用的 MVP 版本。后续可通过迭代优化提升体验。

开源地址:https://github.com/freestylefly/director_ai

目录

  1. 基于 GLM 4.7 与 Flutter 开发 AI 漫剧 APP 实战
  2. 项目背景
  3. 技术选型
  4. 工具与模型
  5. 架构设计
  6. 开发历程
  7. 1. 初始化与提示词
  8. 2. 架构规划
  9. 3. 基础搭建与调试
  10. 4. 核心功能实现
  11. 剧本生成
  12. 角色一致性
  13. 场景与分镜
  14. 5. 异常处理与重试
  15. 成本分析
  16. 总结
  • 免费图片AI生成工具免费生成了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 免费图片视频在线生成30秒,将你的创意变成现实开始设计
  • X/Twitter免费视频下载器免登陆无限额度免费视频解析下载了解详情
  • 100+免费在线小游戏爽一把
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • Python AI 大模型部署指南:本地运行、API 服务与 Docker 封装
  • Linux 信号机制详解:从除零到 SIGPIPE
  • IntelliJ IDEA 集成 GitHub Copilot 实战指南
  • 用 Python 把 CSV 导入 Neo4j 的实操记录
  • Spring Cloud Nacos 负载均衡策略与实践
  • 毕业论文降低 AI 检测率的原理与实操指南
  • 二分答案专题实战:木材加工与砍树问题解析
  • Z-Image ComfyUI:本地化 AI 绘画的高效实践
  • Java 面试核心考点梳理:基础、并发与容器篇
  • RAG 框架全景解析:7 个 GraphRAG 及 17 个传统框架汇总
  • 人工智能大模型基础:历史演进与核心技术解析
  • Java 图论基础:有向图与无向图详解
  • Claude Code Router 与 cpolar 组合优化 AI 开发流程
  • 大模型的 6 项核心技术:Transformer、预训练与 RLHF 等
  • HSA Runtime 架构概览
  • Python 中星号 (*) 运算符的全面用法解析
  • Python+Agent 入门实战:从零搭建可复用 AI 智能体
  • Shell 基础命令与变量操作详解
  • AgentWeb 框架解决 Android WebView 开发难题
  • 基于 AI 辅助开发的在线图书借阅平台设计与实现

相关免费在线工具

  • RSA密钥对生成器

    生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online

  • Mermaid 预览与可视化编辑

    基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online

  • 随机西班牙地址生成器

    随机生成西班牙地址(支持马德里、加泰罗尼亚、安达卢西亚、瓦伦西亚筛选),支持数量快捷选择、显示全部与下载。 在线工具,随机西班牙地址生成器在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online