Crea una Aplicación de Generación de Recetas con Python, Streamlit y OpenAI

แชร์
ฝัง
  • เผยแพร่เมื่อ 6 ก.ค. 2024
  • En este video, te mostraré cómo crear una aplicación interactiva en Python utilizando Streamlit y OpenAI. Esta aplicación permitirá a los usuarios generar recetas personalizadas basadas en los ingredientes proporcionados, crear una imagen de la receta y descargarla en formato PDF. Vamos a estructurar nuestro código de manera eficiente para asegurar que la interfaz se mantenga funcional en todo momento. ¡Empecemos!
    Código:
    / crea-una-de-de-y-10770...
    Únete a este canal para apoyarme:
    / @codigoespinoza
    ¿Regalame un Café?:
    ko-fi.com/ivespino
    Curso de Python desde cero 2023:
    • Curso Completo de Pyth...
    ✈ Unete a nuestra comunidad de Telegram: t.me/+F9c-RdxQYRk4YTdh
    💎Únete a nuestra comunidad de Discord: / discord
    📥Correo de Contacto: ivespinops@gmail.com
    ¡Hola a todos! Hoy vamos a construir una aplicación de generación de recetas usando Streamlit y OpenAI. Los usuarios podrán ingresar ingredientes, generar recetas detalladas, obtener imágenes realistas de sus platos y descargar todo en un archivo PDF. Este proyecto es perfecto para aprender sobre la integración de APIs y la creación de interfaces web interactivas. ¡Vamos allá!
    Funcionalidades Principales
    #### 1. Generación de Recetas
    Utilizaremos la API de OpenAI para generar recetas detalladas basadas en los ingredientes proporcionados por el usuario.
    #### 2. Creación de Imágenes de Recetas
    Generaremos imágenes fotorrealistas de las recetas utilizando DALL-E de OpenAI.
    #### 3. Descarga de Recetas en PDF
    Permitiremos a los usuarios descargar la receta generada junto con su imagen en un archivo PDF.
    Estructura del Código
    #### Importaciones y Configuración Inicial
    Primero, importaremos las librerías necesarias, como Streamlit, OpenAI, dotenv para cargar variables de entorno, y FPDF para crear el PDF. También configuraremos la carga de las variables de entorno.
    #### Funciones Principales
    ##### Función para Generar Recetas
    Esta función tomará los ingredientes como entrada y utilizará la API de OpenAI para generar una receta detallada.
    ##### Función para Obtener el Título de la Receta
    Extraeremos el título de la receta del texto generado por OpenAI.
    ##### Función para Generar Imágenes
    Usaremos DALL-E para crear una imagen fotorrealista basada en el título de la receta.
    ##### Función para Crear un PDF
    Generaremos un PDF que incluya el título de la receta, la imagen y el texto de la receta.
    #### Interfaz de Usuario con Streamlit
    ##### Entrada de Ingredientes
    Permitiremos a los usuarios ingresar los ingredientes a través de un campo de texto.
    ##### Botón para Generar Receta
    Crearemos un botón que, al ser presionado, generará la receta basada en los ingredientes ingresados.
    ##### Mostrar Receta Generada
    Si la receta se ha generado, mostraremos el texto de la receta y la imagen.
    ##### Botón para Descargar PDF
    Si la receta y la imagen están disponibles, permitiremos a los usuarios descargar un PDF con toda la información.
    Cómo Ejecutar el Código
    Guarda el código en un archivo, por ejemplo, `app.py`. Luego, ejecuta la aplicación usando el comando:
    ```bash
    streamlit run app.py
    ```
    Conclusión
    Este proyecto te ha mostrado cómo crear una aplicación interactiva para la generación de recetas utilizando Streamlit y OpenAI. Hemos cubierto desde la generación de recetas hasta la creación de PDFs descargables, proporcionando una experiencia completa y funcional. ¡Espero que hayas disfrutado este tutorial y aprendido algo nuevo!
    Gracias por ver el video. ¿Qué otros proyectos de Python te gustaría ver en el canal? Déjame saber en los comentarios. Y si tienes alguna pregunta o sugerencia, no dudes en escribirla. ¡Hasta la próxima!
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 7

  • @gaspinto1530
    @gaspinto1530 23 วันที่ผ่านมา +1

    😮😮😮 brooo saludos 🤗 eres una inspiracion

    • @CodigoEspinoza
      @CodigoEspinoza  23 วันที่ผ่านมา

      @@gaspinto1530 jajaja muchas gracias !!

  • @HernanLopezOcampo
    @HernanLopezOcampo 23 วันที่ผ่านมา +1

    muy bueno profe, se podría un breve tutorial de streamlit

    • @CodigoEspinoza
      @CodigoEspinoza  23 วันที่ผ่านมา

      @@HernanLopezOcampo siii lo estoy preparando espero pronto poder tenerlo listo

    • @gonzaloponce17775367
      @gonzaloponce17775367 22 วันที่ผ่านมา +1

      Hola Streamlit muy lindo y fácil de aprender me sumo al pedido estaría muy bueno, unas clases de streamlit 🎉

    • @CodigoEspinoza
      @CodigoEspinoza  22 วันที่ผ่านมา

      @@gonzaloponce17775367 súper!

  • @shinewaine2344
    @shinewaine2344 21 วันที่ผ่านมา

    Añade una solicitud más para el "tuto" de streamlit. Un saludo.