본문으로 건너뛰기

트렌딩 - GitHub 인기 레포 & HuggingFace 모델

Hommy-master/capcut-mate

Python0 / 0

FastAPI 기반의 오픈소스 CapCut(Jianying) 드래프트 자동화 API 및 Coze 플러그인

TL;DR

CapCut Mate는 FastAPI 기반의 오픈소스 Jianying 드래프트 자동화 API로서 드래프트 생성·소재 추가·키프레임 제어·클라우드 렌더링까지 비디오 편집 전체 파이프라인을 RESTful 엔드포인트로 제공합니다. OpenAPI 스펙과 Coze 플러그인 연동, Docker-compose를 이용한 빠른 배포, 그리고 자동 생성되는 /docs 문서를 통해 대형 모델이나 자동화 툴과의 통합이 수월합니다. 스타 수(1542)와 포크(244)가 나타내는 관심도를 고려하면 자체 호스팅 기반의 편집 자동화 또는 LLM 연계 실험을 하고자 하는 팀에게 바로 시도해볼 만한 실용적인 출발점입니다.

핵심 포인트

  • 이 저장소는 독립적으로 배포 가능한 FastAPI 기반의 서버형 도구로, CapCut(剪映/Jianying) 드래프트 편집 작업을 자동화하는 API를 제공합니다. Coze나 n8n 같은 워크플로 자동화 도구와 연동할 수 있도록 OpenAPI 스펙과 Coze 플러그인 지원을 제공하여 대형 모델과 연계한 자동 편집 파이프라인을 구성할 수 있습니다. 자체 배포와 Docker-compose 빠른 배포가 모두 문서화되어 있어 온프레미스 또는 클라우드 환경에 바로 배치할 수 있습니다.
  • 핵심 기능은 드래프트 생성·조회·저장, 비디오·이미지·스티커·자막·효과·마스크 등의 소재 추가, 키프레임·텍스트 스타일·애니메이션 제어, 클라우드 렌더링을 통한 최종 비디오 생성 등 비디오 편집 전체 워크플로를 RESTful API로 제공합니다. API 입력은 Pydantic 모델로 검증되며 FastAPI가 자동 생성하는 인터랙티브 문서(/docs, /redoc)를 통해 엔드포인트와 샘플 사용법을 즉시 확인할 수 있습니다. 이러한 구조는 LLM이나 자동화 엔진이 API를 호출하여 재현 가능한 편집을 수행하도록 설계되어 있습니다.
  • 배포 방식은 로컬 Python 실행(uv run main.py)과 Docker-compose 기반의 빠른 배포 두 가지를 공식적으로 안내하며, macOS용 데스크톱 클라이언트(Jianying Assistant)와 함께 동작하는 사용 흐름도 제공됩니다. README에 macOS 설치 시 발생하는 서명 경고 해제 절차와 샌드박스 권한 설정 가이드가 포함되어 있어 데스크톱 연동 시 발생하는 실무 이슈를 줄일 수 있습니다. 또한 Coze 플러그인으로의 원클릭 임포트 절차와 OpenAPI(openapi.yaml) 업로드 방식이 이미지와 함께 문서화되어 있어 자동화 플랫폼과의 통합이 비교적 간단합니다.
  • 기술 스택은 Python 3.11+, FastAPI, Pydantic, Uvicorn 기반이며 Passlib가 사용자 인증 시 암호화용으로 선택적으로 사용됩니다. OpenAPI/Swagger 규격으로 스펙을 제공하므로 외부 도구가 스펙을 읽어 클라이언트나 플러그인을 자동 생성할 수 있고, README에 curl 예제와 각 엔드포인트 별 상세 문서 링크가 포함되어 있습니다. 요구사항으로 Python 3.11 및 프로젝트 관리용 uv(astral.sh 기반) 사용이 명시되어 있으므로 운영 환경의 Python 버전과 패키지 관리 방식을 맞춰야 합니다.

이미지 분석

Coze 플랫폼에서 CapCut Mate 플러그인을 추가하기 위한 첫 번째 화면 캡처로, 왼쪽 사이드바의 '资源库' 메뉴를 선택하는 과정을 표시합니다.
이미지는 Coze에서 플러그인 등록을 시작하는 흐름을 단계별로 안내하는 UI 스냅샷을 담고 있으며, 프로젝트의 원클릭 Coze 플러그인 연동 문서와 직접 일치합니다. 좌측 메뉴에서 리소스(资源库)를 선택하고 상단의 '插件' 또는 '导入' 버튼으로 이동하는 것이 임포트 절차의 첫 단계임을 시각적으로 확인할 수 있습니다. 이 스크린샷은 README의 Coze 연동 섹션을 따라 할 때 어느 위치에서 시작해야 하는지를 실무적으로 안내합니다.
플러그인 추가 드롭다운 메뉴를 보여주는 화면으로, '+ 资源' 버튼을 눌러 '插件' 항목을 선택하는 과정을 강조합니다.
이 이미지는 Coze에서 신규 리소스를 추가할 때 드롭다운 목록에서 '插件'을 선택해야 한다는 점을 명확히 보여주므로 README의 단계별 지침과 직접 대응합니다. 플러그인 항목을 선택하면 다음 단계인 OpenAPI 스펙 업로드 창으로 연결된다는 점을 시각적으로 이해하는 데 도움이 됩니다. 플러그인 타입 선택 화면을 미리 볼 수 있어 자동화 환경에서 어떤 메뉴를 클릭해야 하는지 시간을 절약할 수 있습니다.
새 플러그인 생성 창의 스크린샷으로, 플러그인 이름·설명·아이콘 입력 필드와 상단의 '导入' 탭 위치를 표시합니다.
이 화면은 플러그인 메타데이터를 입력하는 폼의 구조를 보여주며, 상단의 '导入' 버튼을 통해 openapi.yaml을 불러오는 흐름을 강조합니다. 플러그인 등록 시 필수로 채워야 할 필드와 파일 업로드 위치가 시각적으로 안내되어 있어 실제 임포트 과정에서 발생할 수 있는 누락을 예방하는 데 유용합니다. 문서의 'OpenAPI 파일 업로드' 단계와 정확히 일치하므로 Coze에 플러그인을 등록하려는 사용자가 따라 하기 쉽습니다.
openapi.yaml 파일을 업로드하는 다이얼로그 화면을 캡처한 이미지로, 로컬 파일 업로드 영역과 지원 파일 형식(JSON/YAML)을 안내합니다.
이 스냅샷은 README에서 요구하는 openapi.yaml 업로드 인터페이스를 정확히 보여주어, 사용자가 현재 프로젝트 디렉터리의 openapi.yaml 파일을 선택하면 된다는 점을 명확히 전달합니다. 지원 포맷이 OpenAPI/Swagger/Postman 집합의 JSON 또는 YAML임을 시각적으로 확인할 수 있어 외부 도구와의 연동 준비 상태를 점검하는 데 도움이 됩니다. 플러그인 임포트 성공 여부는 이 단계에서 업로드된 스펙의 완전성에 달려 있으므로 업로드 전 스펙 유효성 검증이 필요함을 암시합니다.

1.5k

Stars

244

Forks

+204

Trending

0

조회수

1.5k watchers7 open issuesApache License 2.0

관련 토론

아직 관련 토론이 없습니다.

댓글

댓글을 작성하려면 로그인이 필요합니다.