Explorando la inteligencia artificial y OpenAI con Python

0 of 25 lessons complete (0%)

Bibliotecas, YouTube, Extracción de audio y reconocimiento de voz con IA.

Bibliotecas y menú principal.

You don’t have access to this lesson

Please register or sign in to access the course content.

Nota: En el video original de esta clase creamos una carpeta para nuestro proyecto y dentro de ella creamos un archivo. En este archivo es donde vamos a colocar todo nuestro código:

Primero, vamos a empezar incorporando todas las bibliotecas que vamos a utilizar en nuestro programa. Para ello, colocamos las siguientes líneas de código:

import openai
import sys
import os
import whisper
import pytube

Después de esto, vamos a crear el primer menú donde le preguntaremos al usuario qué tipo de video desea analizar. Para ello, colocamos las siguientes líneas de código:

print("¿Qué tipo de video desea analizar?")
print("1. Video descargado")
print("2. Video de YouTube")
opcion = int(input("Elija una opción: "))

Para que podamos crear una acción dependiendo de la opción del usuario, debemos identificar el valor de la variable “opcion”. Para esto, podemos implementar una estructura condicional “if else”.

Si el usuario ingresa el valor “1”, le solicitaremos que ingrese el nombre del video. Si el usuario ingresa el valor “2”, le solicitaremos que ingrese la URL del video de YouTube para posteriormente llamar y enviarle la URL como parámetro a una función llamada “descargar_youtube(url)”.

Si el usuario ingresa un dato incorrecto, se le mostrará en pantalla “Opción no válida” y el programa se cerrará.

Aquí está el código:

if opcion == 1:
    archivo_video = input("Ingrese el nombre del video: ")
elif opcion == 2:
    url = input("Ingrese la URL del video de YouTube: ")
    archivo_video = descargar_youtube(url)
else:
    print("Opción no válida.")
    sys.exit()

Todo nuestro código que llevamos hasta el momento se debería de ver así:

import openai
import sys
import os
import whisper
import pytube

print("¿Qué tipo de video desea analizar?")
print("1. Video descargado")
print("2. Video de YouTube")
opcion = int(input("Elija una opción: "))

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.