Shumai: 창의적인 작업을 위한 오픈 소스 Frame.io 대안

Shumai: 창의적인 작업을 위한 오픈 소스 Frame.io 대안

Shumai는 Frame.io의 대안으로 설계된 오픈 소스 플랫폼으로, 창의적인 팀이 자산을 관리하고 정밀한 프레임 단위 피드백을 통해 협업할 수 있도록 지원합니다. 이 플랫폼은 전통적인 미디어 리뷰 도구와 현대적인 AI 기능 및 유연한 스토리지 옵션을 결합하여 제작 파이프라인을 간소화합니다.

핵심 협업 및 자산 관리

Shumai는 창의적인 자산의 고정밀 리뷰와 안전한 배포를 위한 도구를 제공합니다.

프레임 단위 주석

리뷰어는 타임스탬프가 찍힌 댓글과 프레임 단위 드로잉 도구를 사용하여 정밀한 피드백을 제공할 수 있습니다. 이를 통해 팀은 비디오의 정확한 순간이나 이미지의 특정 영역을 핀포인트로 지정하여 조정이 필요한 부분을 찾을 수 있으며, 창의적인 피드백에서 흔히 발생하는 모호함을 줄일 수 있습니다.

스토리지 및 액세스 제어

Shumai는 유연한 스토리지 백엔드와 세밀한 보안을 지원합니다:

  • 스토리지 옵션: 자산은 로컬 파일 시스템이나 AWS S3, Cloudflare R2, MinIO를 포함한 모든 S3 호환 클라우드 스토리지에 저장할 수 있습니다.
  • 공유: 사용자는 큐레이션된 미디어 컬렉션을 만들고 외부 이해관계자 및 클라이언트를 위한 안전한 공개 공유 링크를 생성할 수 있습니다.
  • 권한: 플랫폼은 워크스페이스 권한을 관리하기 위해 팀 및 프로젝트 수준 모두에서 역할 기반 액세스 제어(RBAC)를 구현합니다.

제작 파이프라인 통합

비디오 작업의 리소스 집약적인 특성을 처리하기 위해, Shumai는 Temporal을 활용하여 분산 트랜스코딩을 위한 백그라운드 워커 풀을 오케스트레이션합니다. 또한, 사용자는 플랫폼을 특정 제작 파이프라인 요구 사항에 맞게 조정할 수 있도록 사용자 정의 동적 메타데이터 필드를 정의할 수 있습니다.

Shumai AI 에이전트

Shumai는 자산 관리를 자동화하고 플랫폼 기능을 확장하기 위해 문맥 인식 AI 에이전트를 프로젝트 워크스페이스에 직접 통합합니다.

AI 기반 자동화

  • 메타데이터 생성: Google Gemini를 사용하여 에이전트는 새로운 자산에 대한 태그, 설명 및 사용자 정의 메타데이터를 자동으로 생성할 수 있습니다.
  • 시맨틱 검색: 플랫폼은 벡터 임베딩을 사용하여 시맨틱 검색을 지원하며, 이를 통해 사용자는 파일 이름이나 태그뿐만 아니라 개념적 또는 시각적 쿼리를 기반으로 자산을 찾을 수 있습니다.

확장성 및 보안

AI 에이전트는 확장 가능하고 안전하도록 설계되었습니다:

  • 사용자 정의 기술: 개발자는 에이전트의 기능을 확장하기 위해 사용자 정의 스크립트와 자동화 도구를 등록할 수 있습니다.
  • 샌드박스 실행: 시스템 보안을 보장하기 위해, 에이전트가 제출한 모든 스크립트는 격리된 샌드박스 환경 내에서 실행됩니다.

기술 아키텍처 및 설치

Shumai는 여러 방식으로 배포할 수 있도록 구축되었으며, AI 및 검색 기능을 위해 pgvector 확장이 포함된 PostgreSQL 데이터베이스가 필요합니다.

배포 옵션

  • Docker Compose: 가장 빠른 배포 방법으로, 수동 패키지 설치 없이 플랫폼을 실행할 수 있습니다.
  • NPM/Package Manager: @shumai-one/shumai로 제공되어 NPM, PNPM 또는 Bun을 통해 글로벌 또는 로컬 설치가 가능합니다.
  • 소스 빌드: 개발자의 경우, 프로젝트를 클론하고 Bun을 사용하여 실행할 수 있습니다.

시스템 의존성

설치 방법에 따라 다음과 같은 시스템 수준의 의존성이 필요합니다:

  • ffmpeg: 미디어 트랜스코딩 및 메타데이터 추출에 사용됩니다.
  • bubblewrap: AI 에이전트를 위한 샌드박스 환경을 제공합니다 (macOS에서는 필요하지 않습니다).
  • socat: 샌드박스 네트워크 브리징을 위한 양방향 소켓 릴레이에 사용됩니다.
  • ripgrep: 워크스페이스 보안 정책의 빠른 검색을 위해 사용됩니다.

명령줄 인터페이스

Shumai는 사용자가 터미널에서 프로젝트, 폴더 및 자산을 관리하고, 파일을 업로드하고, 새로운 버전을 생성할 수 있는 CLI 도구를 포함합니다.

Sources