AI 一键搞定!中医药科普短视频制作全流程

1.前言

中药信息的发展是一个跨越数千年的演进过程,它不仅反映了中医药学自身的理论体系构建,也体现了人类记录、传播和利用知识方式的变革。从原始社会的口耳相传,到甲骨金石的刻画,再到纸张印刷的普及,直至现代的数字化技术,每一种信息载体的革新都推动了中医药知识的积累与传播。

我这里也有一个中药信息发展时间

然而据广州调查显示,近90%小学生对中医药"一问三不知",仅知"针灸""凉茶"等概念,无法辨识决明子等常用药材。

北京中医药大学调查指出,青少年普遍缺乏中药基础知识。

之前也给大家介绍过一个关于中药的文本+图片的工作流,,dify案例分享-手把手教你用 Dify 搭建中药科普工作流,小白也能轻松上手!

上周我也做了一个短视频版本的。dify案例分享-用 Dify 一键搭建中药科普工作流,文字 + 图片 + 视频全搞定

这个视频合成这块需要后端功能代码,我个人认为使用代码实现可能效果更好一些。 看到魔搭社区举办的《mcp&Agent 挑战赛》,挑战赛的地址modelscope.cn/active/aiha...?

那么我们的的中药短视频最后做出来的效果是什么样子的呢?

上面分步骤将生成的视频一步一步给大家展示出来。生的视频大概8秒,视频和合成文字、语言和视频,简单介绍了中药"当归"中药短视频介绍。

另外我们在分步骤功能可以看到获取药材信息、生成草药图片、生成背景视频、从文本生成声音等功能。

1获取药材信息

2.生成草药图片

3.生成背景视频

4.从文本生成声音

那么这样的基于gradio的 中药材科普短视频是如何制作的呢?下面带大家一起来制作一下。

2.中药材科普短视频制作

源码下载及PRD文件生成

首先我们需要在之前的开源的mcp-server项目项目中,找到项目的源代码。github.com/zhouqyu666/...

这里我们需要最核心的zhongyao_mcp_server.py。

我们可以借助google gemini -cli 或者aistudio 让它阅读源代码生成PRD文档。关于gemini -cli 可以看我之前的文章《谷歌 Gemini CLI 重磅发布!手把手教你用命令行玩转 AI 多模态开发

接下来 AI 会阅读理解我上面的提供的zhongyao_mcp_server.py 代码拥有的功能。

AI 会根据我们的提供的代码生成PRD文件,这里有个提示要求我们是否允许。我们选择第二个

接下来AI 会给我们生成PRD文件

检查生成PRD文件

打开生成好的PRD文件。

我们使用MD文档编辑工具Typora打开生成后的文档

这个就详细显示了我们代码里面的业务逻辑了。通过这样的方式我们后面就可以通过文档来约束代码生成。

代码生成

接下来我们基于生成好的PRD文档来生成我们需要的gradio等相关代码。当然这里有一些配置文件我们需要提前配置好,比如文本模型API 、语言模型、文生图模型、文生视频模型、文本生成语音edgetts、文件存储COS 等配置信息,以及我们视频合成用到的imagemagick等第三方工具的配置。配置文件如下

config.ini

ini 复制代码
# config.ini
[api]
api_key = aaaaaaaaaaaaa
base_url = https://ark.cn-beijing.volces.com/api/v3

[Models]
# 语言模型
chat_model = deepseek-v3-250324
# 文生图模型
image_model = doubao-seedream-3-0-t2i-250415
# 文生视频模型
video_model = doubao-seedance-1-0-lite-t2v-250428

[edgetts]
tts_api_key =123456
tts_base_url=https://edgettsapi.duckcloud.fun/v1

[common]
cos_region  = ap-nanjing
cos_secret_id  = AKID0036B78y**********I1VjgO9qPl
cos_secret_key  = IZhavCLI6IH******UFqGTUOFvS
cos_bucket =tts-1258720957

# --- ImageMagick 和字体路径配置 (根据您的操作系统选择) ---
# [Windows 用户配置]
# 1. ImageMagick: 替换为您的 ImageMagick 安装目录下的 magick.exe 路径
#imagemagick_binary = D:\develop\ImageMagick-7.1.1-Q16-HDRI\magick.exe

# 2. 字体: Windows 通常自带 SimHei (黑体),一般无需修改。
#    如果找不到,可指定完整路径,如 C:/Windows/Fonts/simhei.ttf
#font_path = SimHei

# [Linux 用户配置] - 如果在 Linux 上运行,请注释掉上面的 Windows 配置,并使用下面的。
# 1. ImageMagick: 在终端运行 `which convert` 找到路径,然后填入下方。(ImageMagick 6版本对应  which convert  ImageMagick 7版本对应 which magick)
imagemagick_binary = /usr/bin/convert
# 2. 字体: 指定一个存在的中文字体文件路径。
#    推荐安装文泉驿字体 (sudo apt-get install fonts-wqy-zenhei)
font_path = /usr/share/fonts/truetype/wqy/wqy-zenhei.ttc

考虑魔搭社区部署所以我们使用Linux配置imagemagick 和对应字体。

我们继续在gemini -cli 命令输入一下信息

css 复制代码
 @PRD.md 请基于当前PRD文档里面的需求,编写基于gradio的一个中药短视频功能。  

接下来AI 先读取PRD.md 文档,然后对需求文档进行分析

通过 多次交互我们就可以生成我们要的app.py。(当然代码需要反复和AI 沟通调整,有的地方也需要人工介入)

另外我们也可以基于生成调试好的代码 生成对应的readme.md文档。 最后生成的代码结构如下:

3.发布魔搭社区创空间

登录魔搭社区

我们登录魔搭社区 平台,点击创空间。

创建应用

我们点击右边我们要创建,进入创建应用界面,选择编程式创建。

基础信息里面填写项目名称和描述,封面图可以根据自己需要上传或者选择默认的

​ 配置这里我们根据平台默认配置填写即可。 目前平台支持gradio 、streamlit 、static 三种SDK方式,我这里使用gradio 选择gradio即可。

关联云资源:选择免费CPU 免费CPU,按需分配 / 2v CPU / 16G内存

镜像选择:ubuntu22.04-py311-torch2.3.1-modelscope1.25.0

​ 高级设置 ,我们填写这各应用对应的领域和场景。

点击创建应用,等待服务器分配资源和发布应用,大概5-10分我们就可以实现一个应用的发布(发布代码和文档需要审核,大概几分钟审核时间)

应用发布

发布完成后我们就可以在页面查看到的作品了。

发布应用后我们就可以通过创空间搜索关键字"zhongyao"搜索到我们的这个作品了。

以上步骤是不是非常简单,哈哈,感兴趣的小伙伴可以来尝试。觉的作品不错,麻烦给我点击个小红星。

4.总结

今天主要带大家了解并实现了基于魔搭社区的中医药科普短视频的制作与发布。中医药信息的发展历经数千年,从口耳相传到现代数字化技术,每一次信息载体的革新都推动了中医药知识的积累与传播。然而,当前青少年普遍缺乏中药基础知识,因此制作中医药科普短视频具有重要的现实意义。

该方案不仅解决了中医药科普短视频制作缺乏后端功能代码的问题,还借助魔搭社区平台实现了应用的便捷发布,拓展了中医药科普的传播渠道。

感兴趣的小伙伴可以按照本文步骤去尝试制作和发布中医药科普短视频。今天的分享就到这里结束了,我们下一篇文章见。

相关推荐
嘉伟桑28 分钟前
Python调用电价API返回JSON示例:分时电价、现货电价和字段解析
后端
武子康44 分钟前
Shippy:确定性工具、会话级 Sandbox 与 Live-Data Eval(4 类收敛 + 7 步实现方案 + 6 类评测指标)
前端·人工智能·后端
我叫黑大帅1 小时前
我为什么单一消费者的场景下,要用 Redis List 当消息队列?
redis·后端·面试
AskHarries1 小时前
文件上传系统
后端
止语Lab2 小时前
好的 DX 不等于少写代码——三种语言的摩擦力设计课
后端
吃饱了得干活2 小时前
别再手动解析 LLM 输出了!LangChain 四种结构化输出方案对比
后端·python·langchain
程序员天天困2 小时前
Arthas trace 命令怎么用?一行定位最慢那行代码
jvm·后端
Huiturn2 小时前
GPT 5.6 连续编码 10 小时,纯 Python 啃下 Word 二进制格式——doc2docx 实现拆解
后端
用户298698530142 小时前
Python 实现 Excel 与 Markdown 互转的实用指南
后端·python·excel
用户77283104908402 小时前
krono-job:零侵入、单二进制交付的分布式任务调度平台(开源)
后端