subvert
1.0.9
在Openai的帮助下,在几秒钟内生成字幕,章节和摘要。
?这是一个正在进行的工作,如果出现错误,请创建问题吗?
您需要:
颠覆是在单个Docker映像中独立的,可以从单行命令开始:
docker run -it -p 80:8080 -e OPENAI_API_KEY=sk-123abc aschmelyun/subvert
这将启动运行该应用程序的服务器,并在http:// localhost上向您的计算机提供。
选择要处理的视频文件后,您可以选择是否也要生成章节和摘要。
您的视频被发送到API,使用FFMPEG将音频从其提取,然后发送到OpenAI的耳语模型进行转录,以转录通用VTT格式。
如果您选择选择章节或摘要,则将该成绩单发送到chatgpt模型中,以处理所需的长度的简洁章节,以及简短的摘要,可以适合YouTube说明之类的内容。
您可以使用其他-e
标志通过命令将环境变量传递环境变量来调整容器中的一些参数。这是您可以添加的当前的:
OPENAI_API_KEY
(必需) - 设置负责与OpenAI API通信的密钥。没有默认值。UPLOAD_MAX_FILESIZE
更改php的upload_max_filesize设置。默认值: 256M
MEMORY_LIMIT
更改PHP的MEMORY_LIMIT设置。默认值: 512M
替代方案,如果您在本地计算机上安装了PHP 8.1+和NPM ,则可以直接从源代码启动应用程序。
首先,查看此回购到您所需的位置。然后,导航到src
目录并运行:
./startup.sh
另外,您可以单独运行startup.sh
脚本内部的命令以获得相同的结果。
由于该项目包含在一个Dockerfile中,因此可以立即将其部署到与Docker配置的任何服务器中。另外,可以通过AWS,Azure,GCP,Fly.io等在云实例上运行颠覆Docker映像。
注意:此图像当前仅揭露不安全:80 HTTP端口。
麻省理工学院许可证(麻省理工学院)。请参阅许可证文件