作者:算力魔方创始人/英特尔创新大使刘力
前面我们分享了在本地运行能与OpenAI-o1 能力相媲美的DeepSeek-R1 模型。本文将介绍如何使用DeepSeek-R1实现自动生成Manim动画,视觉化呈现抽象的概念与原理。
什么是Manim?Manim 是一个基于 Python 的动画引擎,专门用于创建高质量的数学相关动画,广泛应用于教育、科普等领域,帮助人们更直观地理解抽象的数学概念和原理。所有有志于从事技术布道的科技博主或教师,都应该学习并用好Manim,实现用视觉化呈现抽象的科技概念与原理。
视频演示如下:
https://live.csdn.net/v/462065
一,环境准备
本文的软硬件环境如下:
操作系统:Ubuntu 24.04 LTS
CPU: Intel® Core™ i5-10210U
GPU:NVIDIA RTX-4060
代码编辑器:VSCode
Python虚拟环境管理工具:Anaconda
在Ubuntu上安装RTX-4060驱动和安装Anaconda并配置虚拟环境的流程请参见这里;若您习惯在Windows上从事日常工作,请先配置《在Windows用远程桌面访问Ubuntu 24.04.1 LTS》。本文创建的Python虚拟环境名称为:manim
conda create -n manim python=3.11 conda activate manim
二,安装Manim
第一步,使用conda安装Manim。Conda会把Manim所需的除LaTex以外的依赖项全部安装好。
conda install -c conda-forge manim
第二步,安装Tex Live分发包,运行命令:
sudo apt install texlive-full
第三步,验证Manim安装,运行命令:
manim checkhealth
收到“No Problems detected...”信息,说明Manim在安装成功!
三,安装DeepSeek-Manim-Animation-Generator
DeepSeek-Manim-Animation-Generator是一个使用 DeepSeek 模型,通过输入提示词自动化生成Manim动画脚本的项目。
请将
https://github.com/HarleyCoops/Math-To-Manim
克隆到本地,然后按照“Quick Start”的说明完成安装,最后运行app.py,启动应用。
python app.py
然后,打开浏览器,输入:http://127.0.0.1:7860/,启动DeepSeek Reasoning Chat聊天界面创建任意Manim动画。
四,体验DeepSeek-Manim-Animation-Generator的能力
体验1:直接运行DeepSeek-Manim-Animation-Generator自带的manim脚本:QED.py。
python QED.py
这段代码通过一系列的动画示了量子电动力学从宇宙介绍到最终结论的整个过程,包括时空基础、电磁波、麦克斯韦方程组、QED 拉格朗日量、费曼图和耦合常数演化等内容。
视频演示如下:
https://live.csdn.net/v/462064
体验2:DeepSeek Reasoning Chat聊天界面在输入提示词:“请生成一段 Manim 代码,制作面向小学生的勾股定理定义解释动画。动画要有可爱引导角色(如小熊),先引入直角三角形概念,再通过在三条边上构建正方形并组合,直观展示 ,给出边长为 3、4、5 的直角三角形实例验证,最后引导角色告别结束动画,整体风格要色彩鲜艳、轻松有趣。”
DeepSeek会输出完整的推理过程,以及Manim代码。
然后,运行Manim命令,生成动画。
manim -pqh PythagoreanTheorem.py PythagoreanTheorem
注意:DeepSeek首次生成的代码的动画效果并不惊艳,需要多次与DeepSeek交互,才能修改出满意的动画代码。
五,总结
在具有深度推理能力的AI大模型与Python动画引擎联合赋能下,抽象概念与运行原理的视觉化呈现将越来越简单!很快将颠覆传统的,通过文字介绍概念与原理的教学方式。
如果你有更好的文章,欢迎投稿!
稿件接收邮箱:nami.liu@pasuntech.com
更多精彩内容请关注“算力魔方®”!
审核编辑 黄宇
免责声明:本文为转载,非本网原创内容,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
如有疑问请发送邮件至:bangqikeconnect@gmail.com