Repolode
ddcat-ai

ddcat-ai/open-ai-canvas

스토리보드 작성, 멀티모달 생성, 에셋 관리를 위한 무한 캔버스를 제공하는 오픈소스 AI 영화·숏드라마 제작 워크스페이스입니다.

스타
1,696
포크
554
열린 이슈
76
마지막 커밋
7시간 전

어떤 프로젝트인가요?

Open AI Canvas (影策)는 스토리를 영상으로 만드는 셀프 호스팅 워크스페이스입니다. 자유롭게 구성할 수 있는 캔버스에 스크립트, 캐릭터, 장면, 스타일 보드, 참고 자료를 연결된 노드로 배치하고, 구조화된 스토리보드와 3D 연출 스테이지에서 샷을 계획할 수 있습니다.

텍스트, 이미지, 비디오, 오디오 생성을 아우르는 통합 작업 시스템으로 생성 작업을 처리합니다. 작업에는 참고 이미지, 첫 프레임과 마지막 프레임, 카메라 이동, 이어 만들기, 일괄 출력 등을 설정할 수 있으며, 대기열에서 진행 상황과 로그를 확인하고 작업을 취소하거나 재시도할 수 있습니다. 에셋은 라이브러리에서 관리하며 삭제 전 참조 여부를 확인하고, 타임라인 편집기에서 클립 배치와 트리밍, 자막 전사, 서버 측 내보내기를 처리합니다.

백엔드는 로컬 사용 시 SQLite를, 배포 시 PostgreSQL과 Redis를 사용하는 Go로 작성되었고, 프런트엔드는 React 앱입니다. 프로젝트는 아직 빠르게 개발 중이어서 데이터 구조와 인터페이스가 변경될 수 있으며, 개인용·로컬 환경이나 신뢰할 수 있는 환경에서 사용하도록 만들어졌습니다.

핵심 기능

  • 01노드, 연결선, 미니맵, 실행 취소/다시 실행, 읽기 전용 공유를 지원하는 무한 캔버스입니다.
  • 02구조화된 스토리보드, 캐릭터 및 장면 관리, 3D 연출 스테이지를 제공합니다.
  • 03참고 프레임과 카메라 제어를 지원하는 텍스트·이미지·비디오·오디오 생성 기능입니다.
  • 04진행 상황과 로그 확인, 취소, 재시도를 지원하는 비동기 작업 대기열입니다.
  • 05자막 전사와 서버 측 비디오 내보내기를 지원하는 타임라인 편집 기능입니다.
  • 06모델 채널, 사용량 할당량, 오브젝트 스토리지(Alibaba Cloud OSS, Tencent COS)를 관리하는 관리자 도구입니다.

활용 사례

  • 하나의 캔버스에서 스크립트부터 스토리보드, 생성된 샷까지 숏드라마를 구상합니다.
  • 일관성 있는 AI 영상 제작을 위해 캐릭터, 장면, 스타일 참고 자료를 정리합니다.
  • 신뢰할 수 있는 소규모 팀을 위한 공유 크리에이티브 워크스페이스를 셀프 호스팅합니다.

빠른 시작

  1. 1

    저장소를 클론합니다

    git clone https://github.com/ddcat-ai/open-ai-canvas.git
  2. 2

    로컬 데이터 디렉터리와 캐시 디렉터리를 만듭니다

    mkdir -p .local/project-workbench-debug .local/cache/go-build .local/cache/go-mod
  3. 3

    백엔드 디렉터리에서 실행하고, 별도의 터미널에서 Go 백엔드를 시작합니다

    cd backend && CANVAS_BACKEND_ADDR=127.0.0.1:8080 CANVAS_BACKEND_DATA_DIR=../.local/project-workbench-debug GOCACHE=../.local/cache/go-build GOMODCACHE=../.local/cache/go-mod go run ./cmd/server
  4. 4

    web/에서 프런트엔드 종속성을 설치한 다음 bun run dev를 실행하고 http://localhost:3000을 엽니다

    cd web && bun install --frozen-lockfile

사용 전 알아둘 점

  • 프로젝트가 아직 빠르게 개발 중이므로 데이터 구조와 외부 인터페이스가 변경될 수 있습니다.
  • 개인용, 로컬 환경 또는 신뢰할 수 있는 환경에 적합하며, 보안 설정 없이 공개 멀티 사용자 서비스로 노출해서는 안 됩니다.
  • 실행하려면 Go 1.25와 Bun이 필요하며, 생성 기능을 사용하려면 API 키를 사용해 직접 모델 채널을 설정해야 합니다.

포함된 컬렉션

토픽

자주 묻는 질문

open-ai-canvas은(는) 무엇인가요?
스토리보드 작성, 멀티모달 생성, 에셋 관리를 위한 무한 캔버스를 제공하는 오픈소스 AI 영화·숏드라마 제작 워크스페이스입니다. Open AI Canvas (影策)는 스토리를 영상으로 만드는 셀프 호스팅 워크스페이스입니다. 자유롭게 구성할 수 있는 캔버스에 스크립트, 캐릭터, 장면, 스타일 보드, 참고 자료를 연결된 노드로 배치하고, 구조화된 스토리보드와 3D 연출 스테이지에서 샷을 계획할 수 있습니다.
open-ai-canvas은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
open-ai-canvas은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
open-ai-canvas은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. open-ai-canvas의 마지막 커밋은 2026년 11월 6일입니다.
open-ai-canvas은(는) 어디에 사용할 수 있나요?
하나의 캔버스에서 스크립트부터 스토리보드, 생성된 샷까지 숏드라마를 구상합니다. 일관성 있는 AI 영상 제작을 위해 캐릭터, 장면, 스타일 참고 자료를 정리합니다. 신뢰할 수 있는 소규모 팀을 위한 공유 크리에이티브 워크스페이스를 셀프 호스팅합니다.
open-ai-canvas는 어떻게 설치하나요?
저장소를 클론합니다: git clone https://github.com/ddcat-ai/open-ai-canvas.git 로컬 데이터 디렉터리와 캐시 디렉터리를 만듭니다: mkdir -p .local/project-workbench-debug .local/cache/go-build .local/cache/go-mod 백엔드 디렉터리에서 실행하고, 별도의 터미널에서 Go 백엔드를 시작합니다: cd backend && CANVAS_BACKEND_ADDR=127.0.0.1:8080 CANVAS_BACKEND_DATA_DIR=../.local/project-workbench-debug GOCACHE=../.local/cache/go-build GOMODCACHE=../.local/cache/go-mod go run ./cmd/server web/에서 프런트엔드 종속성을 설치한 다음 bun run dev를 실행하고 http://localhost:3000을 엽니다: cd web && bun install --frozen-lockfile
open-ai-canvas은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/ddcat-ai/open-ai-canvas

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

관련 프로젝트