?
作者:算力魔方創(chuàng)始人/英特爾創(chuàng)新大使劉力
前面我們分享了在本地運(yùn)行能與OpenAI-o1 能力相媲美的DeepSeek-R1 模型。本文將介紹如何使用DeepSeek-R1實(shí)現(xiàn)自動(dòng)生成Manim動(dòng)畫,視覺化呈現(xiàn)抽象的概念與原理。
什么是Manim?Manim 是一個(gè)基于 Python 的動(dòng)畫引擎,專門用于創(chuàng)建高質(zhì)量的數(shù)學(xué)相關(guān)動(dòng)畫,廣泛應(yīng)用于教育、科普等領(lǐng)域,幫助人們更直觀地理解抽象的數(shù)學(xué)概念和原理。所有有志于從事技術(shù)布道的科技博主或教師,都應(yīng)該學(xué)習(xí)并用好Manim,實(shí)現(xiàn)用視覺化呈現(xiàn)抽象的科技概念與原理。
視頻演示如下:
https://live.csdn.net/v/462065
一,環(huán)境準(zhǔn)備
本文的軟硬件環(huán)境如下:
操作系統(tǒng):Ubuntu 24.04 LTS
GPU:NVIDIA RTX-4060
代碼編輯器:VSCode
Python虛擬環(huán)境管理工具:Anaconda
在Ubuntu上安裝RTX-4060驅(qū)動(dòng)和安裝Anaconda并配置虛擬環(huán)境的流程請(qǐng)參見這里;若您習(xí)慣在Windows上從事日常工作,請(qǐng)先配置《在Windows用遠(yuǎn)程桌面訪問Ubuntu 24.04.1 LTS》。本文創(chuàng)建的Python虛擬環(huán)境名稱為:manim
conda create -n manim python=3.11 conda activate manim
二,安裝Manim
第一步,使用conda安裝Manim。Conda會(huì)把Manim所需的除LaTex以外的依賴項(xiàng)全部安裝好。
conda install -c conda-forge manim
第二步,安裝Tex Live分發(fā)包,運(yùn)行命令:
sudo apt install texlive-full
第三步,驗(yàn)證Manim安裝,運(yùn)行命令:
manim checkhealth
收到“No Problems detected...”信息,說明Manim在安裝成功!
三,安裝DeepSeek-Manim-Animation-Generator
DeepSeek-Manim-Animation-Generator是一個(gè)使用 DeepSeek 模型,通過輸入提示詞自動(dòng)化生成Manim動(dòng)畫腳本的項(xiàng)目。
請(qǐng)將
https://github.com/HarleyCoops/Math-To-Manim
克隆到本地,然后按照“Quick Start”的說明完成安裝,最后運(yùn)行app.py,啟動(dòng)應(yīng)用。
python app.py
然后,打開瀏覽器,輸入:http://127.0.0.1:7860/,啟動(dòng)DeepSeek Reasoning Chat聊天界面創(chuàng)建任意Manim動(dòng)畫。
四,體驗(yàn)DeepSeek-Manim-Animation-Generator的能力
體驗(yàn)1:直接運(yùn)行DeepSeek-Manim-Animation-Generator自帶的manim腳本:QED.py。
python QED.py
這段代碼通過一系列的動(dòng)畫示了量子電動(dòng)力學(xué)從宇宙介紹到最終結(jié)論的整個(gè)過程,包括時(shí)空基礎(chǔ)、電磁波、麥克斯韋方程組、QED 拉格朗日量、費(fèi)曼圖和耦合常數(shù)演化等內(nèi)容。
視頻演示如下:
https://live.csdn.net/v/462064
體驗(yàn)2:DeepSeek Reasoning Chat聊天界面在輸入提示詞:“請(qǐng)生成一段 Manim 代碼,制作面向小學(xué)生的勾股定理定義解釋動(dòng)畫。動(dòng)畫要有可愛引導(dǎo)角色(如小熊),先引入直角三角形概念,再通過在三條邊上構(gòu)建正方形并組合,直觀展示 ,給出邊長(zhǎng)為 3、4、5 的直角三角形實(shí)例驗(yàn)證,最后引導(dǎo)角色告別結(jié)束動(dòng)畫,整體風(fēng)格要色彩鮮艷、輕松有趣。”
DeepSeek會(huì)輸出完整的推理過程,以及Manim代碼。
然后,運(yùn)行Manim命令,生成動(dòng)畫。
manim -pqh PythagoreanTheorem.py PythagoreanTheorem
注意:DeepSeek首次生成的代碼的動(dòng)畫效果并不驚艷,需要多次與DeepSeek交互,才能修改出滿意的動(dòng)畫代碼。
五,總結(jié)
在具有深度推理能力的AI大模型與Python動(dòng)畫引擎聯(lián)合賦能下,抽象概念與運(yùn)行原理的視覺化呈現(xiàn)將越來越簡(jiǎn)單!很快將顛覆傳統(tǒng)的,通過文字介紹概念與原理的教學(xué)方式。
如果你有更好的文章,歡迎投稿!
稿件接收郵箱:nami.liu@pasuntech.com
更多精彩內(nèi)容請(qǐng)關(guān)注“算力魔方?”!
審核編輯 黃宇
?
-
AI
+關(guān)注
關(guān)注
87文章
31561瀏覽量
270368 -
大模型
+關(guān)注
關(guān)注
2文章
2557瀏覽量
3177 -
DeepSeek
+關(guān)注
關(guān)注
0文章
62瀏覽量
16
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論