Crea Chats con GPT y datos actuales con este Proyecto de Python y Flask

Vivimos en un mundo donde la información precisa y al instante se ha vuelto una necesidad imperante. Mi proyecto más reciente utiliza Python y Flask para crear una aplicación web que te permite consultar la hora actual en tu ciudad. Esta herramienta se conecta con la API de World Time API, un servicio gratuito que proporciona datos de tiempo para cualquier zona horaria.

Cómo Funciona

La aplicación detecta la zona horaria del usuario y realiza una consulta a la API de World Time API para obtener la hora local. Este enfoque asegura que los usuarios siempre tengan acceso a la hora más actualizada basada en su ubicación geográfica.

Preparando el Entorno

Antes de sumergirnos en el proyecto, necesitas tener instalado:

  • Python 3: Es el lenguaje de programación que potencia nuestro proyecto. Puedes instalarlo desde la página oficial de Python. Durante la instalación, recuerda seleccionar la opción para agregar Python a la variable PATH del sistema operativo para facilitar el acceso desde la consola. Consulta la documentación de Python para obtener instrucciones detalladas.
  • Visual Studio Code: Un editor de código robusto y versátil, preferido por muchos desarrolladores. Descarga la última versión de Visual Studio Code desde el sitio oficial para editar tu código con comodidad y potencia.

Librerías Necesarias

Este proyecto necesita las siguientes librerías de Python, que se pueden instalar mediante pip:

Flask: Un framework web ligero y flexible. Instálalo con:

pip install Flask

Requests: Permite a tu aplicación realizar solicitudes HTTP. Instálalo con:

pip install requests

    Necesitamos crear una variable de entorno para guarda nuestra API_Key creamos un archivo .env donde vamos almacenar nuestras api_key para esto tenemos que instalar el paquete de python-dotenv 

    pip install python-dotenv

    Dentro del archivo .env guardamos nuestra api_key

    WORLD_TIME_API_KEY="your_world_time_api_key"
    OPENAI_API_KEY="your_openai_api_key"

    Descripción Detallada del Proyecto

    El proyecto se compone de una aplicación Flask que utiliza la API de World Time API para recuperar la hora. La aplicación web muestra la hora en un formato legible y proporciona un botón para actualizar la información en tiempo real.

    El resultado es una interfaz sencilla que saluda al usuario con la hora exacta basada en la zona horaria detectada, sin la necesidad de configuraciones complicadas o conocimientos previos en diferencias horarias.

    Para poder obtener la API de OpenAI Tienes que registrarte en su web en https://openai.com/

     

    Busca la API en la parte izquierda donde dice API keyes, y aquí nosotros vamos a poder generar una nuevo api. 

     

     

    Para poder ejecutar la aplicación debes de ejecutar el siguiente comando:

    python app.py

    Ahora puedes acceder a la hora actual consultando la ruta / en tu navegador o mediante herramientas como cURL o Postman:

    http://127.0.0.1:5000

     

    Cabe destacar que la App utiliza los estilos y componentes de Bootstrap para una apariencia más moderna y receptiva.

    Bootstrap proporciona una amplia variedad de componentes como botones, tarjetas, barras de navegación, etc. Puedes explorar más sobre cómo utilizar estos componentes en la documentación oficial de Bootstrap: Bootstrap Documentation

    El código de la aplicación del App Web Flask lo pueden obtener Aquí 

     

    Deja una respuesta

    Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.