Repolode
marcelo-earth

marcelo-earth/generative-manim

Generative Manim은 GPT-4o나 Claude 같은 LLM으로 텍스트 프롬프트를 Manim 애니메이션 코드로 바꾸고, 이를 영상으로 렌더링합니다.

스타
939
포크
135
열린 이슈
0
마지막 커밋
2개월 전

어떤 프로젝트인가요?

Generative Manim은 수학 및 교육 콘텐츠에 사용되는 Python 애니메이션 엔진 Manim으로 영상을 만드는 도구 모음입니다. 사용자가 자연어로 애니메이션을 설명하면 대규모 언어 모델이 이에 맞는 Manim 코드를 작성하고, 프로젝트가 해당 코드를 영상으로 렌더링합니다. 프로그래밍이나 영상 편집 경험이 없는 사람도 텍스트만으로 애니메이션을 만들 수 있도록 하는 것이 목표입니다.

OpenAI GPT 모델, Anthropic Claude 모델, Google Gemini, Moonshot Kimi, Featherless를 통해 호스팅되는 오픈 웨이트 모델, 그리고 LiteLLM으로 이용할 수 있는 모든 모델 등 다양한 모델 백엔드를 지원합니다. 웹 앱과 FastAPI 기반 API, 레거시 Streamlit 인터페이스를 제공합니다. 저장소에는 SFT, DPO, GRPO를 사용해 오픈소스 코드 모델을 Manim에 맞게 파인튜닝하는 학습 파이프라인도 포함되어 있습니다. 이 파이프라인은 렌더러의 성공 또는 실패 여부를 보상 신호로 활용하며, Manim 코드 생성을 평가하는 실행 가능한 벤치마크도 제공합니다.

이 프로젝트는 로컬 렌더링을 지원하는 동일한 작업 흐름을 패키징한 데스크톱 애플리케이션 Animo의 기반이기도 합니다.

핵심 기능

  • 01자연어 프롬프트에서 Manim 코드를 생성하고 영상으로 렌더링합니다.
  • 02OpenAI, Anthropic, Google Gemini, Kimi, Featherless 및 LiteLLM 모델 엔진을 지원합니다.
  • 03웹 데모, API, 레거시 Streamlit 인터페이스를 제공합니다.
  • 04렌더링 기반 점수화와 pass@k 지표를 지원하는 실행 가능한 벤치마크를 포함합니다.
  • 05Manim 코드에 맞게 오픈소스 모델을 파인튜닝하는 학습 파이프라인을 포함합니다.

활용 사례

  • Manim을 배우지 않고도 수학이나 과학 수업용 설명 애니메이션을 제작합니다.
  • 텍스트 설명을 바탕으로 Manim 장면을 빠르게 프로토타이핑합니다.
  • Manim 코드 생성 성능을 여러 LLM 간에 비교합니다.
  • 렌더러를 검증기로 활용해 코드 모델 파인튜닝을 연구합니다.

사용 전 알아둘 점

  • 대부분의 모델은 OpenAI, Anthropic, Featherless와 같은 호스팅 LLM API를 호출하므로 API 키와 일반적으로 유료 계정이 필요합니다.
  • README에 나열된 일부 오픈 소스 모델은 아직 진행 중(🚧)으로 표시되어 있으며, 현재 사용할 수 없습니다.

포함된 컬렉션

토픽

자주 묻는 질문

generative-manim은(는) 무엇인가요?
Generative Manim은 GPT-4o나 Claude 같은 LLM으로 텍스트 프롬프트를 Manim 애니메이션 코드로 바꾸고, 이를 영상으로 렌더링합니다. Generative Manim은 수학 및 교육 콘텐츠에 사용되는 Python 애니메이션 엔진 Manim으로 영상을 만드는 도구 모음입니다. 사용자가 자연어로 애니메이션을 설명하면 대규모 언어 모델이 이에 맞는 Manim 코드를 작성하고, 프로젝트가 해당 코드를 영상으로 렌더링합니다. 프로그래밍이나 영상 편집 경험이 없는 사람도 텍스트만으로 애니메이션을 만들 수 있도록 하는 것이 목표입니다.
generative-manim은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
generative-manim은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
generative-manim은(는) 아직 유지보수되고 있나요?
6개월 이내 업데이트. generative-manim의 마지막 커밋은 2026년 9월 17일입니다.
generative-manim은(는) 어디에 사용할 수 있나요?
Manim을 배우지 않고도 수학이나 과학 수업용 설명 애니메이션을 제작합니다. 텍스트 설명을 바탕으로 Manim 장면을 빠르게 프로토타이핑합니다. Manim 코드 생성 성능을 여러 LLM 간에 비교합니다. 렌더러를 검증기로 활용해 코드 모델 파인튜닝을 연구합니다.
generative-manim은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/marcelo-earth/generative-manim

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트