HKUSTDial/DataMagic

AI-powered data-to-video generation. Upload a table, get a narrated animated data story.

📚 DataMagic이란 무엇인가요?

DataMagic은 표 데이터(CSV, Excel 등)를 짧은 애니메이션 비디오 스토리로 변환할 수 있는 오픈 소스 툴킷입니다. 139개의 '레시피 카드' 라이브러리가 함께 제공되며, 각 카드는 특정 시각 효과(예: 순위 공개, 지도 기반 비교, 캐릭터 중심의 설명 등)를 설명하고 다음을 제공합니다.

  • 애니메이션 미리보기
  • 효과를 생성하는 선언적 소스 코드
  • 샘플 데이터

datamagic Skill(프롬프트 및 도우미 스크립트 세트)을 사용하면 프로그래밍 에이전트(예: LLM 기반 코드 어시스턴트)가 자동으로 다음을 수행할 수 있습니다.

  1. 데이터에 적합한 레시피 선택
  2. 템플릿에 고유한 숫자, 레이블, 색상 및 에셋 주입
  3. 비디오 렌더링
  4. 출력 결과 검증

이 프로젝트는 두 편의 동료 심사 논문(IEEE VIS 2026 및 VLDB 2026 Demo)과 스프레드시트를 업로드하여 몇 초 만에 완성된 비디오를 얻을 수 있는 온라인 데모 사이트를 통해 지원됩니다.


🛠️ 핵심 구성 요소

구성 요소 기능 위치
레시피 카드 (Recipe cards) 시각적 내러티브의 선언적 사양(애니메이션 타임라인, 차트 유형, 내레이션 큐). cards/recipes/ 및 웹 갤러리 https://datamagic.chat/cards/
템플릿 소스 코드 CSV를 읽고 필드를 시각적 요소에 매핑하며 렌더링 엔진을 구동하는 재사용 가능한 스크립트(Python/JS). 각 카드에서 링크; cards/에도 존재
datamagic Skill 코드 생성 에이전트가 올바른 템플릿을 찾고, 데이터를 대체하며, 렌더러를 실행할 수 있게 하는 프롬프트 라이브러리 + 소형 유틸리티. skills/datamagic/
온라인 시스템 전체 파이프라인(데이터 업로드 → 레시피 추천 → 비디오 생성)을 조정하는 호스팅 서비스. https://datamagic.chat/
연구 문서 기본 파이프라인(DVSpec)에 대한 설명, 평가 및 인용 정보. docs/

🚀 사용 방법 (빠른 시작)

  1. 리포지토리 복제
    git clone https://github.com/HKUSTDial/DataMagic.git
    cd DataMagic
    
  2. 레시피 선택 – 웹 갤러리 또는 로컬 cards/recipes/ 폴더를 탐색합니다. Copy implementation command를 클릭하여 한 줄짜리 명령어를 가져옵니다.
  3. 에이전트 실행 – 명령어를 즐겨 사용하는 LLM 기반 코딩 어시스턴트(예: 함수 호출 기능이 있는 OpenAI ChatGPT, Claude 또는 로컬 호스팅 모델)에 붙여넣습니다. CSV와 사용자 지정 스타일 메모를 제공합니다.
  4. 렌더링 – 스킬이 템플릿을 찾고, 데이터를 주입하며, 렌더링 백엔드를 호출하여 MP4와 편집된 소스 파일을 출력합니다.
  5. 반복 수정 – 에이전트에게 타이밍, 색상, 자막 조정이나 에셋 교체를 요청하세요. 워크플로우는 완전히 반복 가능합니다.

72초 분량의 데모(커피숍 매출)는 검색 → 레시피 → 명령어 → 비디오 생성으로 이어지는 전체 루프를 보여줍니다.


🎯 누가 사용해야 하나요?

대상 중요성
콘텐츠 크리에이터 / 소셜 미디어 관리자 애니메이션 소프트웨어를 배우지 않고도 눈길을 끄는 데이터 비디오를 제작할 수 있습니다.
데이터 분석가 / 연구원 정적 표를 프레젠테이션이나 논문에서 공유할 수 있는 내러티브 시각화로 변환할 수 있습니다.
AI/ML 개발자 선언적 다중 에이전트 오케스트레이션의 예시로, LLM이 코드를 생성하고 실행하는 구체적인 사용 사례입니다.
교육자 통계, 경제, 지리를 애니메이션 스토리텔링으로 가르치기 위한 기성 템플릿입니다.

📖 문서 및 커뮤니티

  • 웹 갤러리 및 라이브 에디터 – https://datamagic.chat/cards/ (미리보기, 편집, 소스 다운로드).
  • 스킬 가이드 – skills/datamagic/README.md (설치, 프롬프트 형식, 문제 해결).
  • 전체 스토리 워크플로우 – skills/datamagic/rules/full-story-workflow.md (여러 카드를 결합하여 일관된 내러티브 구성).
  • 연구 논문 – README의 IEEE VIS 2026 및 VLDB 2026 링크.
  • 커뮤니티 – WeChat 그룹(리포지토리 내 QR 코드)에서 창작물을 공유하고 지원을 받을 수 있습니다.

⭐️ 빠른 요약

DataMagic은 선언적 레시피 카드와 LLM 기반 코드 오케스트레이션을 통해 데이터 분석과 비디오 제작을 연결하는 연구 기반의 실제 플랫폼입니다. 데이터 기반 비디오 스토리 생성을 자동화하려는 모든 사람에게 유용하며, 리포지토리에는 시작하는 데 필요한 모든 템플릿, 에이전트 스킬 프롬프트 및 문서가 제공됩니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트