Generieren Sie mit Hilfe von OpenAI Untertitel, Kapitel und Zusammenfassungen von Videos in Sekunden.
? Dies ist eine Arbeit in der Arbeit. Erstellen Sie bitte Probleme für Fehler, wenn sie erscheinen?
Sie werden brauchen:
Subvert ist in einem einzelnen Docker-Bild in sich geschlossen und kann mit einem Einzeilenbefehl gestartet werden:
docker run -it -p 80:8080 -e OPENAI_API_KEY=sk-123abc aschmelyun/subvert
Dadurch wird ein Server ausgestattet, der die Anwendung ausführt und sie Ihrem Computer unter http: // localhost zur Verfügung stellt.
Nachdem Sie eine Videodatei ausgewählt haben, haben Sie die Möglichkeit, zu wählen, ob Sie auch Kapitel und eine Zusammenfassung generieren möchten.
Ihr Video wird an eine API gesendet, bei der das Audio mit FFMPEG aus dem IT extrahiert wird, und dann an das OpenAI -Flüstermodell für die Transkription in das gemeinsame VTT -Format gesendet wird.
Wenn Sie sich für die Auswahl von Kapiteln oder einer Zusammenfassung entschieden haben, wird dieses Transkript an ein ChatGPT -Modell zur Verarbeitung in präzise Kapitel der gewünschten Länge und einer kurzen Zusammenfassung gesendet, die in eine YouTube -Beschreibung passt.
Sie können einige Parameter im Container anpassen, indem Sie Umgebungsvariablen mit Ihrem Befehl mit zusätzlichen -e
-Flags übergeben. Hier sind die aktuellen, die Sie hinzufügen können:
OPENAI_API_KEY
(erforderlich) - Legt den Schlüssel fest, der für die Kommunikation mit OpenAIs APIs verantwortlich ist. Kein Standard.UPLOAD_MAX_FILESIZE
- ändert die Einstellung von PHP upload_max_filesize. Standard: 256M
MEMORY_LIMIT
- Ändert die Einstellung von memory_limit von PHP. Standard: 512M
Alternative, wenn Sie PHP 8.1+ und NPM auf Ihrem lokalen Computer installiert haben, können Sie die Anwendung stattdessen direkt aus dem Quellcode starten.
Schauen Sie sich zunächst dieses Repo an Ihrem gewünschten Ort an. Navigieren Sie dann zum src
-Verzeichnis und rennen Sie:
./startup.sh
Alternativ können Sie die Befehle innerhalb des startup.sh
-Skripts einzeln ausführen, um dasselbe Ergebnis zu erstellen.
Da dieses Projekt in einer einzigen Dockerfile enthalten ist, kann es sofort für alle mit Docker bereitgestellten Server bereitgestellt werden. Alternativ kann das Untertvertock -Bild über AWS, Azure, GCP, Fly.io usw. auf Cloud -Instanzen ausgeführt werden.
Hinweis: Dieses Bild enthält derzeit nur den Unsicheren: 80 HTTP -Port.
Die MIT -Lizenz (MIT). Bitte beachten Sie die Lizenzdatei