OpenAI의 도움으로 몇 초 만에 자막, 장 및 비디오 요약을 생성합니다.
? 이것은 매우 진행중인 작업입니다. 버그가 나타나는 경우 버그에 대한 문제를 만들어주세요.

당신은 필요합니다 :
Subvert는 단일 Docker 이미지에 자체 포함되어 있으며 한 줄 명령으로 시작할 수 있습니다.
docker run -it -p 80:8080 -e OPENAI_API_KEY=sk-123abc aschmelyun/subvert
이렇게하면 애플리케이션을 실행하는 서버가 부팅되어 http : // localhost에서 컴퓨터에서 사용할 수 있습니다.
처리 할 비디오 파일을 선택한 후에는 장과 요약을 생성할지 여부를 선택할 수 있습니다.
비디오는 FFMPEG를 사용하여 오디오가 추출되는 API로 전송 된 다음 OpenAI의 Whisper 모델 로 전송하여 일반적인 VTT 형식으로 전송됩니다.
장이나 요약을 선택하기로 선택한 경우, 해당 성적표는 원하는 길이의 간결한 장으로 처리하기 위해 ChatGpt 모델 로 전송되고 YouTube 설명과 같은 간단한 요약이 있습니다.
추가 -e 플래그를 사용하여 명령으로 환경 변수를 전달하여 컨테이너의 몇 가지 매개 변수를 조정할 수 있습니다. 다음은 추가 할 수있는 현재입니다.
OPENAI_API_KEY (필수) - OpenAI의 API와의 커뮤니케이션을 담당하는 키를 설정합니다. 기본값이 없습니다.UPLOAD_MAX_FILESIZE PHP의 upload_max_filesize 설정을 변경합니다. 기본값 : 256MMEMORY_LIMIT PHP의 Memory_Limit 설정을 변경합니다. 기본값 : 512M 대안, 로컬 컴퓨터에 PHP 8.1+ 및 NPM이 설치된 경우 대신 소스 코드에서 응용 프로그램을 직접 부팅 할 수 있습니다.
먼저이 리포지어를 원하는 위치로 확인하십시오. 그런 다음 src 디렉토리로 이동하여 실행하십시오.
./startup.sh
또는 동일한 결과에 대해 startup.sh 스크립트 내부에서 명령을 개별적으로 실행할 수 있습니다.
이 프로젝트는 단일 Dockerfile에 포함되어 있으므로 Docker와 함께 프로비저닝 된 모든 서버에 즉시 배포 할 수 있습니다. 대안 적으로, Depvert Docker 이미지는 AWS, Azure, GCP, Fly.io 등을 통해 클라우드 인스턴스에서 실행될 수 있습니다.
참고 :이 이미지는 현재 불안한 경우에만 노출됩니다. 80 HTTP 포트.
MIT 라이센스 (MIT). 라이센스 파일을 참조하십시오