고양이影단막: 소설을 자동으로 단막으로 만드는 AI 도구
고양이影단막: 소설을 자동으로 단막으로 만드는 AI 도구소개
猫影短剧이란 무엇인가
猫影短剧은 GitHub에서 사용자 Anning01이 만든 「novelvids」 프로젝트로, 소설을 자동으로 일관된 스타일의 동영상으로 변환해 주는 도구입니다. 소설 텍스트를 입력하면 최종적으로 대응되는 단편 드라마 영상이 출력되며, 전체 과정은 ai가 완수합니다.
猫影短剧은 소설에서 영상까지의 전체 프로세스를 커버합니다: 먼저 소설을 챕터별로 분할하고, 각 챕터에서 등장인물, 배경 등의 핵심 정보를 추출한 뒤, 대응되는 참고 이미지와 스토리보드 스크립트를 생성하고, 마지막으로 영상 생성 모델을 호출하여 단편 드라마 클립을 만듭니다.

猫影短剧의 주요 기능
소설 관리: 소설의 기본 정보(예: 책 제목, 작가, 소개, 표지)를 입력할 수 있으며, AI를 사용해 장편 소설을 자동으로 챕터별로 분할할 수 있고, 각 챕터의 작업 진행 상황(예: 어느 단계까지 진행되었는지)도 실시간으로 추적할 수 있습니다.
AI 워크플로: 각 챕터 처리는 네 가지 명확한 단계로 나뉩니다:
핵심 정보 추출: AI가 챕터 내용을 읽고, 그 안의 등장인물, 배경, 소품 등 중요한 요소를 자동으로 찾아냅니다;
참고 자료 생성: 추출된 정보를 바탕으로 AI가 등장인물이나 배경의 참고 이미지를 그려, 후속 영상의 스타일 일관성을 유지하도록 합니다;
스토리보드 스크립트 설계: 챕터 내용을一个个의镜头으로 변환하고, 각 슬롯에 자세한 텍스트 설명(프롬프트)을 붙입니다;
영상 합성: 스토리보드 스크립트와 참고 이미지를 결합하여 영상 생성 모델을 호출하고, 최종적으로 단편 드라마 클립을 출력합니다.
다중 모델 지원: 서로 다른 AI 모델을 유연하게 구성할 수 있으며(예: 텍스트 생성, 이미지 생성, 영상 생성에 각각 다른 모델 사용), 시스템을 재시작하지 않고도 언제든지 모델을 전환할 수 있습니다.
영상 라이브러리 관리: 생성된 모든 영상을 집중 관리하며, 각 영상의 처리 상태(대기 중, 제작 중, 완료, 실패)를 확인할 수 있고, 영상을 직접 미리 보거나 최적화 작업을 수행할 수도 있습니다.
猫影短剧 사용 방법
환경 요구 사항
컴퓨터에 Python 3.12 이상 버전, Node.js 20 이상 버전이 필요하며, 데이터베이스는 개발 시 SQLite를 사용하고, 운영 환경에서는 PostgreSQL 사용을 권장합니다.
시작 단계
백엔드 시작:
먼저 GitHub에서 프로젝트 코드를 클론합니다: git clone https://github.com/Anning01/novelvids.git, 그리고 프로젝트 폴더로 들어갑니다;
의존성을 설치합니다(uv 도구 사용 권장): uv sync;
백엔드 서비스를 시작합니다: uvicorn novelvids.app:app --reload --port 8000.
프론트엔드 시작:
web 폴더(프론트엔드 코드가 여기에 있음)로 들어갑니다: cd web;
프론트엔드 의존성을 설치합니다: npm install;
개발 서버를 시작합니다: npm run dev(자동으로 백엔드의 8000 포트에 연결됩니다);
브라우저를 열어 http://localhost:3000에 접속하면 작업 인터페이스를 볼 수 있습니다.

猫影短剧 프로젝트 구조
프로젝트 코드는 기능별로 여러 폴더로 나뉘며, 주요 모듈은 다음과 같습니다:
API 계층: 소설, 챕터, 영상 등을 관리하는 등 다양한 인터페이스를 정의합니다;
비즈니스 로직 계층: 챕터 분할 방법, 스토리보드 생성 방법 등 구체적인 비즈니스 규칙을 처리합니다;
데이터 계층: 데이터 저장 및 읽기를 담당하며, Tortoise ORM 데이터베이스 도구를 사용합니다;
AI 서비스 계층: AI가 정보를 추출하고, 그림을 그리고, 영상을 생성하도록 하는 등 다양한 AI 모델을 호출합니다;
프론트엔드 인터페이스: React와 TypeScript로 작성된 작업 페이지로, 프로젝트 관리, 소설 상세 정보, 영상 라이브러리 등의 페이지를 포함합니다;
테스트 코드: 각 기능 모듈을 커버하여 코드 품질을 보장하는 테스트입니다;
설정 파일: 예: Python 프로젝트 설정(pyproject.toml), 환경 설정(config.py) 등.
猫影短剧 기술
백엔드 기술: FastAPI, Tortoise ORM, Pydantic, OpenAI SDK, Uvicorn.
프론트엔드 기술: React 19, TypeScript, Vite, Tailwind CSS, shadcn/ui.
猫影短剧 이 프로젝트는 개발자 Anning와 pepper-hub가 함께 만든 것으로, 코드는 주로 Python과 TypeScript로 작성되었습니다. 소설을 영상으로 변환하는 도구를 만들고 싶거나, AI 자동 생성 콘텐츠에 관심이 있다면 이 프로젝트의 코드와 아이디어를 참고해 보세요.
관련 정보:
대본 기획 도우미▸
AI 앱
AI 뉴스