OpenAIの助けを借りて、秒単位でビデオの字幕、章、要約を生成します。
?これは非常に進行中の作業です。バグが表示されている場合は、バグの問題を作成してください。
必要です:
Subvertは、単一のDocker画像に自己完結型であり、1行のコマンドで開始できます。
docker run -it -p 80:8080 -e OPENAI_API_KEY=sk-123abc aschmelyun/subvert
これにより、アプリケーションを実行しているサーバーが起動し、http:// localhostのマシンが利用可能になります。
処理するビデオファイルを選択した後、章と要約を生成するかどうかを選択するオプションがあります。
ビデオは、FFMPEGを使用してオーディオから抽出されるAPIに送信され、その後、一般的なVTT形式に転写させるためにOpenaiのささやきモデルに送信されます。
章または要約を選択することを選択した場合、そのトランスクリプトは、必要な長さの簡潔な章に処理するためにChatGPTモデルに送信されます。
追加の-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ポートのみを公開しています。
MITライセンス(MIT)。ライセンスファイルをご覧ください