프로젝트 소개

Edit Mind는 컴퓨터나 서버에 저장된 비디오 파일에서 검색 가능한 지식 베이스를 구축하기 위한 로컬 우선 애플리케이션입니다. README에 따르면 이 프로젝트는 활발히 개발 중이며 아직 프로덕션 준비가 되지 않았습니다. 자체 호스팅 버전은 Docker Compose로 배포되며, NVIDIA GPU 설정을 위한 선택적 CUDA Compose 파일이 포함됩니다. 구성은 .env 및 .env.system 파일을 사용하여 미디어 폴더, NLP 공급자, API 키, 암호화 키 및 세션 비밀번호를 설정합니다. curl 기반 설치 스크립트도 제공됩니다. 웹 앱에 로그인하고 미디어 폴더를 추가한 후 재스캔을 실행하면 백그라운드 서비스가 새 비디오 파일을 감시하고 분석을 위해 대기열에 넣습니다. 문서화된 분석 기능에는 OpenAI Whisper를 사용한 오디오 전사, 얼굴 인식, 객체 및 텍스트 감지, 장면 분석, 멀티모달 임베딩이 포함됩니다. ChromaDB는 벡터 기반 의미 검색을 지원하여 비디오 및 특정 장면 전반에 걸쳐 자연어 쿼리를 가능하게 합니다. PostgreSQL은 Prisma를 통해 관계형 애플리케이션 데이터에 사용됩니다. NLP는 로컬 Ollama 모델 또는 Google Gemini로 구성할 수 있습니다. 코드베이스는 pnpm 모노레포로, 웹 인터페이스에는 React Router, TypeScript, Vite를 사용하고, 백그라운드 작업에는 Node.js, Express, BullMQ를, 머신러닝 서비스에는 Python, PyAV, PyTorch를 사용합니다. 웹 애플리케이션은 포트 3745에서 노출됩니다. macOS 및 Windows용 별도의 상용 데스크톱 에디션은 원클릭 설치와 DaVinci Resolve 및 Final Cut Pro 통합을 광고하며, Docker 기반 자체 호스팅 버전은 무료로 제공됩니다. README는 표준 오픈소스 라이선스를 명시하지 않고 사용자 정의 Edit Mind 라이선스를 언급합니다.