Vidéo MVP :
nouveau_enregistrement.mp4
quelques informations générées par notre MVP :
5839005-hd_1080_1920_24fps.mp4
17935482-sd_640_360_25fps.mp4
5849638-sd_640_360_30fps.mp4
5849611-sd_960_540_30fps.mp4
Aperçu du projet :
Ce projet est une application Web basée sur Flask qui permet aux utilisateurs de générer des vidéos infographiques animées basées sur le texte saisi. L'application exploite l'API Pexels pour le contenu vidéo et intègre des techniques de traitement du langage naturel (NLP) pour analyser et transformer le texte saisi dans un format approprié pour la génération vidéo.
Caractéristiques:
- Conversion texte en vidéo : les utilisateurs peuvent saisir du texte et l'application générera une vidéo basée sur le contenu du texte.
- Analyse NLP : L'application effectue une analyse des sentiments et une segmentation sémantique sur le texte saisi pour mieux comprendre son contexte et sa signification.
- Génération vidéo : L'application utilise l'API Pexels pour rechercher des vidéos qui correspondent au texte traité et renvoie une sélection d'URL de vidéos.
- Journalisation : l'application enregistre les réponses de l'API Pexels et d'OpenAI (si intégré) à des fins de débogage et d'analyse.
Détails techniques :
- Backend : L'application est construite à l'aide de Flask, un framework web Python.
- Bibliothèques NLP : L'application utilise les bibliothèques NLP suivantes :
- TextBlob pour l'analyse des sentiments
- Spacy pour la segmentation sémantique
- NLTK pour le prétraitement du texte *transformers *huggingface *langchain
- Intégration API : L'application s'intègre à l'API Pexels pour le contenu vidéo.
- Frontend : L'application utilise HTML, CSS et JavaScript pour l'interface utilisateur.
Installation et configuration :
Cloner le dépôt : git clone https://github.com/Blacksujit/100X-Enginnerres-Hackathon-Submission
Installez les packages requis : pip install -r requirements.txt
Configurez les variables d'environnement :
-
OPENAI_API_KEY
: Votre clé API OpenAI (si vous utilisez l'intégration OpenAI) -
PEXELS_API_KEY
: Votre clé API Pexels
Exécutez l'application : python app.py
Usage:
- Ouvrez un navigateur Web et accédez à
http://localhost:2000
- Saisissez du texte dans la zone de texte de la page d'accueil et cliquez sur le bouton "Générer une vidéo".
- L'application vous redirigera vers une page affichant les URL des vidéos générées.
Contribuer
Les contributions sont les bienvenues ! Si vous souhaitez contribuer à ce projet, veuillez suivre ces étapes :
- Forker le référentiel
- Créez une nouvelle branche pour votre fonctionnalité ou votre correctif
- Apportez vos modifications et validez-les
- Poussez votre branche vers votre référentiel forké
- Soumettre une pull request au référentiel d'origine
Licence
Ce projet est sous licence MIT.