MVP-Video:
neue_aufnahme.mp4
einige von unserem MVP generierte Informationen:
5839005-hd_1080_1920_24fps.mp4
17935482-sd_640_360_25fps.mp4
5849638-sd_640_360_30fps.mp4
5849611-sd_960_540_30fps.mp4
Projektübersicht:
Bei diesem Projekt handelt es sich um eine Flask-basierte Webanwendung, die es Benutzern ermöglicht, animierte Infografik-Videos basierend auf eingegebenem Text zu erstellen. Die Anwendung nutzt die Pexels-API für Videoinhalte und integriert Techniken der Verarbeitung natürlicher Sprache (NLP), um den Eingabetext zu analysieren und in ein geeignetes Format für die Videogenerierung umzuwandeln.
Merkmale:
- Text-zu-Video-Konvertierung : Benutzer können Text eingeben und die Anwendung generiert ein Video basierend auf dem Inhalt des Textes.
- NLP-Analyse : Die Anwendung führt eine Stimmungsanalyse und semantische Segmentierung des Eingabetextes durch, um dessen Kontext und Bedeutung besser zu verstehen.
- Videogenerierung : Die Anwendung verwendet die Pexels-API, um nach Videos zu suchen, die dem verarbeiteten Text entsprechen, und gibt eine Auswahl an Video-URLs zurück.
- Protokollierung : Die Anwendung protokolliert Antworten von der Pexels-API und OpenAI (falls integriert) zu Debug- und Analysezwecken.
Technische Details:
- Backend : Die Anwendung wird mit Flask erstellt, einem Python-Webframework.
- NLP-Bibliotheken : Die Anwendung nutzt die folgenden NLP-Bibliotheken:
- TextBlob zur Stimmungsanalyse
- Spacy für semantische Segmentierung
- NLTK für die Textvorverarbeitung *transformers *huggingface *langchain
- API-Integration : Die Anwendung lässt sich in die Pexels-API für Videoinhalte integrieren.
- Frontend : Die Anwendung verwendet HTML, CSS und JavaScript für die Benutzeroberfläche.
Installation und Einrichtung:
Klonen Sie das Repository: git clone https://github.com/Blacksujit/100X-Enginnerres-Hackathon-Submission
Installieren Sie die erforderlichen Pakete: pip install -r requirements.txt
Richten Sie die Umgebungsvariablen ein:
-
OPENAI_API_KEY
: Ihr OpenAI-API-Schlüssel (bei Verwendung der OpenAI-Integration) -
PEXELS_API_KEY
: Ihr Pexels-API-Schlüssel
Führen Sie die Anwendung aus: python app.py
Verwendung:
- Öffnen Sie einen Webbrowser und navigieren Sie zu
http://localhost:2000
- Geben Sie Text in das Textfeld auf der Startseite ein und klicken Sie auf die Schaltfläche „Video generieren“.
- Die Anwendung leitet Sie zu einer Seite weiter, auf der die generierten Video-URLs angezeigt werden.
Mitwirken
Beiträge sind willkommen! Wenn Sie zu diesem Projekt beitragen möchten, befolgen Sie bitte diese Schritte:
- Forken Sie das Repository
- Erstellen Sie einen neuen Zweig für Ihr Feature oder Ihren Fix
- Nehmen Sie Ihre Änderungen vor und übernehmen Sie sie
- Schieben Sie Ihren Branch in Ihr geforktes Repository
- Senden Sie eine Pull-Anfrage an das ursprüngliche Repository
Lizenz
Dieses Projekt ist unter der MIT-Lizenz lizenziert.