En la clase anterior, aprendimos que vamos a implementar cinco bibliotecas en nuestro programa:
- openai
- sys
- os
- whisper
- pytube
- ffmpeg
Es importante mencionar que la biblioteca ffmpeg no es parte de Python, sino del sistema operativo. Podemos instalarla usando el siguiente comando en nuestra terminal de Linux:
sudo apt-get install ffmpeg
Las otras cuatro bibliotecas son de Python. Sin embargo, es importante mencionar que la biblioteca “os” ya viene incorporada en Python, por lo que no es necesario instalarla. Para instalar las otras bibliotecas, es necesario utilizar el administrador de paquetes de Python.
Instalando el administrador de paquetes de Python.
pip es el sistema de gestión de paquetes de Python. Es una herramienta que permite buscar, instalar, actualizar y desinstalar paquetes o bibliotecas de terceros que extienden la funcionalidad de Python. Los paquetes de Python contienen código reutilizable que se puede utilizar para desarrollar aplicaciones, realizar análisis de datos, construir sitios web, entre otras cosas.
Los paquetes de Python se alojan en el Python Package Index (PyPI), un repositorio centralizado de paquetes de software de código abierto para el lenguaje de programación Python. pip se conecta a PyPI para descargar los paquetes y sus dependencias automáticamente, lo que hace que sea fácil y rápido instalar nuevas bibliotecas en Python.
Puedes verificar la versión que tienes instalada con el siguiente comando:
pip3 --version
Si no lo tienes instalado, solo tienes que ejecutar el siguiente comando:
sudo apt-get install python3-pip
Instalando la biblioteca de Python de OpenAI
OpenAI es una plataforma de inteligencia artificial que ofrece una variedad de herramientas y modelos de aprendizaje profundo para desarrolladores. Para instalar la biblioteca de Python de OpenAI en Linux, sigue los siguientes pasos:
- Abre la terminal de Linux.
- Instala la biblioteca de OpenAI utilizando el siguiente comando:
pip3 install openai
La biblioteca de OpenAI ofrece una variedad de herramientas y modelos de aprendizaje profundo para desarrolladores. Algunas de las principales funcionalidades que ofrece la biblioteca de OpenAI son:
- GPT (Generative Pre-trained Transformer): Un modelo de lenguaje natural de aprendizaje profundo utilizado para tareas de generación de texto.
- DALL-E: Un modelo de aprendizaje profundo utilizado para generar imágenes a partir de descripciones de texto.
- Codex: Un modelo de aprendizaje profundo utilizado para tareas de programación.
- API de OpenAI: Una API de lenguaje natural que permite a los desarrolladores integrar la inteligencia artificial de OpenAI en sus aplicaciones y sitios web.
En resumen, la biblioteca de OpenAI es una herramienta poderosa para desarrolladores que ofrece una variedad de herramientas y modelos de aprendizaje profundo para tareas de lenguaje natural, generación de imágenes y programación.
Instalando la biblioteca de Python Whisper
Whisper es un modelo de ASR (Automatic Speech Recognition) entrenado con 680,000 horas de distintos audios en múltiples idiomas y acentos. De esta manera, Whisper, con una arquitectura de transformers, es capaz de detectar el idioma en el que cualquier persona habla y convertir este audio a texto en el mismo idioma o completamente traducido al inglés.
Para instalar Whisper, puedes usar cualquiera de estas dos opciones:
pip3 install whisper
o
pip3 install git+https://github.com/openai/whisper.git
Instalando la biblioteca de Python Pytube
Pytube es una biblioteca de Python que permite descargar videos de YouTube. Con Pytube, se pueden descargar videos completos o solo el audio de los mismos. La biblioteca Pytube es fácil de usar y es compatible con Python 3.
Para instalar Pytube, puedes usar este comando:
pip3 install pytube
Después de instalar Pytube, puedes comenzar a usarlo en tu proyecto de Python para descargar videos de YouTube.
Nota del maestro: Recuerda que este curso es gratuito y no cuenta con soporte. Si tienes problemas o dudas, puedes escribirme en Twitter haciendo clic aquí y esperar a que tenga un tiempo libre para poder contestarte. También puedes considerar tomar el curso profesional en nuestra plataforma de Azul School, que incluye soporte prioritario para todos nuestros cursos y muchos más beneficios. Haz clic aquí para comprar tu membresía anual u obtener más información al respecto.