Wing900/ManimCat

EN: ManimCat: AI-generated math animations from natural language. High-quality Manim rendering with LaTeX support and auto-code fixing. 中: ManimCat:AI 数学动画生成器。支持描述即视频,内置 LaTeX 与代码纠错,让数学动效触手可及。

What it solves

ManimCat 是個 AI 輔助的創作系統,旨在生成用於教學與課堂解釋的數學視覺圖表。它透過讓使用者透過自然語言指令來建立動畫影片與靜態圖表,消除了撰寫複雜動畫代碼的技術門檻。

How it works

該系統運作模式包含兩種主要模式與兩種渲染引擎:

  • Workflow Mode: 一個用於快速生成的直接路徑,指令指令會經過兩階段 AI 流程(概念設計,接著是代碼生成),經由靜態分析守護程序進行檢查,最後渲染成最終輸出。
  • Agent Mode: 一個具有較長生命週期的工作階段(sessions)的協作式工作室環境。它使用多角色 Agent 系統(Builder, Designer, Reviewer)來透過任務與審查來迭代式地精煉視覺圖表。
  • Engines: 它使用 Manim 進行基於時間軸的動畫,並使用 matplotlib 進行靜態圖表與教學圖表。

Who it's for

它主要為教育工作者、教師、以及任何需要高品質視覺化推理任務、解題步驟拆解與課堂解釋,卻不需要手動撰寫視覺化代碼的數學內容創作者來說設計的。

Highlights

  • Dual-Engine Support: 無縫切換於用於動畫的 Manim 與用於靜態圖像的 matplotlib。
  • AI-Powered Auto-Patching: 包含一個能檢測代碼錯誤並在渲染前透過 AI 自動修復的靜態分析守護程序。
  • Two-Stage Generation: 將場景設計與代碼實作 elision (elision is not a term in this context, let's use 'separation') 將場景設計與代碼實作分離,以提升視覺品質。
  • Collaborative Studio: 一個由 Agent 驅動的工作空間,支援迭代式編輯、工作階段狀態管理與任務導向的精煉過程。
  • Integrated Tooling: 包含影片的背景音樂混音功能與參考圖像上傳支援。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案