Che, te tengo una noticia re copada: este script en Python te permite transcribir y analizar videos y audios usando los modelos Whisper ASR y GPT-4 de OpenAI 😎. Podes dividir los archivos en pedacitos, transcribir esos pedacitos, y después usar GPT-4 para responder preguntas basadas en las transcripciones. Re piola, ¿no? 🤯
- Dividir videos y audios en pedacitos de 150 segundos
- Transcribir esos pedacitos usando Whisper ASR de OpenAI
- Guardar las transcripciones como archivos CSV
- Usar GPT-4 para responder preguntas basadas en las transcripciones
- Python 3
- Clave de la API de OpenAI
- Google Text-to-Speech (gTTS)
- ffmpeg
- PyDub
- pandas
- numpy
- Copiate este repositorio
- Instalá los paquetes que hacen falta
pip install -r requirements.txt - Poné tu clave de la API de OpenAI en la variable
openai.api_keyen el script - Poné en la variable
systemla personalidad de tu AI. Ejemplo:"Sos Videon't, un bot que interpreta videos y audios" - Poné en la variable
descriptionuna descripción del archivo para ayudar a Videon't. - Poné otro idioma en
languagesi no querés que sea español.
- Meté el archivo que quieras transcribir en la carpeta "input"
- Ejecutá el script:
python app.py - El script automáticamente va a dividir el video en pedacitos de 150 segundos, transcribirlos, y guardar las transcripciones en un archivo CSV
- Cuando te lo pida, hacé tu pregunta y el script va a usar GPT-4 para responderte basándose en las transcripciones
- La respuesta que te tira GPT-4 va a aparecer en la consola
$ python app.py
Resultado: El video se dividió en pedacitos y las transcripciones se guardaron en un archivo CSV
$ Hacé tu pregunta: ¿De qué se trata principalmente el video?
Resultado: El tema principal del video es...
¡Tranqui! Si sos nuevo en Python y Git, acá te tiro un mini tutorial para que puedas usar este script re piola sin dramas. 😄
Primero, necesitas tener Python 3 instalado en tu compu. Si no lo tenés, seguí estos pasos:
- Andá a la página oficial de Python: https://www.python.org/downloads/.
- Descargá la última versión de Python 3 para tu sistema operativo.
- Seguí las instrucciones de instalación que te muestra la página.
No te olvides de marcar la opción "Add Python to PATH" durante la instalación en Windows. Eso te simplifica la vida después. 😉
Ahora, vamos a instalar Git para que puedas copiar el repositorio:
- Entrá a la página oficial de Git: https://git-scm.com/downloads.
- Elegí tu sistema operativo y descargá Git.
- Instalá Git siguiendo las instrucciones que te muestra la página.
Para usar el script, vas a necesitar usar la terminal (Linux y MacOS) o la consola (Windows). No te preocupes, es más fácil de lo que parece:
- En Linux y MacOS, buscá y abrí la aplicación "Terminal".
- En Windows, apretá la tecla de Windows + R, escribí
cmdy apretá Enter para abrir la consola.
Ya con Python y Git instalados, ahora copiá el repositorio siguiendo estos pasos:
- En la terminal o consola, elegí una carpeta donde quieras guardar el proyecto. Usá el comando
cd NOMBRE_DE_CARPETApara entrar a una carpeta ycd ..para salir. - Ingresá el siguiente comando para copiar el repositorio:
git clone https://github.com/jmcafferata/videont
Antes de usar el script, necesitas instalar algunos paquetes:
- En la terminal o consola, navegá a la carpeta del proyecto que copiaste antes.
- Instalá los paquetes usando el siguiente comando:
pip install -r requirements.txt
¡No hay drama! Acá te dejo un mini tutorial re cortito para que consigas tu clave de la API de OpenAI. 💪
La clave API de OpenAI te va servir en cualquier aplicación que necesite usar de inteligencia artificial hecha por OpenAI.🥲
- Entrá a la página de OpenAI: https://beta.openai.com/signup/.
- Registrate con tu email y crea una cuenta.
- Una vez que estés adentro, andá a la sección "API Keys" en el menú de la izquierda.
- Hacé clic en el botón "Create an API key" y copiá la clave que te aparece.
¡Eso es todo, amigx! Ahora tenés tu clave de la API de OpenAI. No te olvides de ponerla en la variable openai.api_key en el script para que todo funcione de 10. 🎉
Ahora ya podés usar el script como te expliqué en la parte de "Cómo usarlo". ¡Disfrutá transcribiendo y analizando videos con OpenAI! 🚀
Si querés ayudar, metele con los pull requests. Si tenés una idea grosa para cambiar algo, abrí un issue primero para charlarlo.
