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 지원 제작 시스템입니다. 사용자는 복잡한 Manim이나 matplotlib 코드를 직접 작성할 필요 없이 자연어로 애니메이션 비디오와 정적 이미지를 만들고, 수정하고, 조직할 수 있습니다.

How it works

시스템은 두 가지 주요 모드와 두 개의 렌더링 엔진을 통해 작동합니다:

  • Workflow Mode: 빠른 출력을 위한 직접적인 원샷 생성 경로입니다. 개념 디자이너가 씬 디자인을 만들고, 코드 생성기가 실제 코드를 작성하는 두 단계 AI 프로세스를 사용합니다.
  • Agent Mode: 협업형 세션 기반 워크스페이스(Studio)로, 사용자는 AI 역할(Builder, Designer, Reviewer)과 함께 비주얼을 반복 작업할 수 있습니다. 장기 상태 모델을 사용합니다.
  • Engines: 타임라인 기반 애니메이션에는 Manim, 정적 차트와 도형에는 matplotlib을 활용합니다.

품질 보장을 위해 py_compilemypy를 이용한 정적 분석 가드와, 렌더링 실패 시 코드를 재생성하는 AI 기반 자동 패치 루프를 포함합니다.

Who it’s for

주로 교육자, 수학 교사 및 콘텐츠 제작자를 대상으로 합니다. 고품질 수학 애니메이션과 도형이 필요하지만 Python 프로그래밍에 익숙하지 않은 사람들에게 적합합니다.

Highlights

  • Dual-Engine Support: Manim과 matplotlib를 원활하게 전환하여 애니메이션과 정적 비주얼을 모두 제공합니다.
  • AI-Powered Error Correction: 렌더링 실패를 자동으로 감지하고 오류를 AI에 피드백하여 코드를 패치하고 재생성합니다.
  • Collaborative Studio: 디자인 및 검토 전용 역할을 갖춘 에이전트형 워크스페이스로, 반복적인 개선을 지원합니다.
  • Multi-Output Generation: 비디오와 이미지 출력을 모두 지원하며, 다중 이미지에 대한 세분화 렌더링도 가능합니다.
  • Integrated Tooling: 비디오용 배경 음악 믹싱 및 시스템 프롬프트 오버라이드를 위한 프롬프트 템플릿 관리자를 포함합니다.