Vídeo de MVP:
nueva_grabación.mp4
Algunas infografias generadas por nuestro 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
Descripción general del proyecto:
Este proyecto es una aplicación web basada en Flask que permite a los usuarios generar videos infográficos animados basados en texto de entrada. La aplicación aprovecha la API de Pexels para contenido de video e incorpora técnicas de procesamiento de lenguaje natural (NLP) para analizar y transformar el texto de entrada en un formato adecuado para la generación de video.
Características:
- Conversión de texto a video : los usuarios pueden ingresar texto y la aplicación generará un video basado en el contenido del texto.
- Análisis PNL : la aplicación realiza análisis de sentimiento y segmentación semántica del texto de entrada para comprender mejor su contexto y significado.
- Generación de videos : la aplicación utiliza la API de Pexels para buscar videos que coincidan con el texto procesado y devuelve una selección de URL de videos.
- Registro : la aplicación registra las respuestas de la API de Pexels y OpenAI (si están integradas) con fines de depuración y análisis.
Detalles técnicos:
- Backend : la aplicación se crea utilizando Flask, un marco web de Python.
- Bibliotecas de PNL : la aplicación utiliza las siguientes bibliotecas de PNL:
- TextBlob para análisis de sentimiento
- Spacy para segmentación semántica
- NLTK para preprocesamiento de texto *transformers *huggingface *langchain
- Integración API : la aplicación se integra con la API de Pexels para contenido de video.
- Frontend : la aplicación utiliza HTML, CSS y JavaScript para la interfaz de usuario.
Instalación y configuración:
Clona el repositorio: git clone https://github.com/Blacksujit/100X-Enginnerres-Hackathon-Submission
Instale los paquetes necesarios: pip install -r requirements.txt
Configure las variables de entorno:
-
OPENAI_API_KEY
: Su clave API de OpenAI (si utiliza la integración de OpenAI) -
PEXELS_API_KEY
: Tu clave API de Pexels
Ejecute la aplicación: python app.py
Uso:
- Abra un navegador web y navegue hasta
http://localhost:2000
- Ingrese texto en el cuadro de texto de la página de inicio y haga clic en el botón "Generar video".
- La aplicación lo redireccionará a una página que muestra las URL de los videos generados.
Contribuyendo
¡Las contribuciones son bienvenidas! Si desea contribuir a este proyecto, siga estos pasos:
- Bifurcar el repositorio
- Cree una nueva rama para su característica o corrija
- Haz tus cambios y confírmalos.
- Empuja tu rama a tu repositorio bifurcado
- Enviar una solicitud de extracción al repositorio original
Licencia
Este proyecto está bajo la licencia MIT.