- Esta aplicación web, desarrollada con Streamlit, permite a los usuarios generar imágenes utilizando la API de OpenAI.
- La aplicación toma un prompt descriptivo proporcionado por el usuario y genera una imagen basada en ese texto, utilizando el modelo DALL-E.
- Generación de imágenes AI: Utiliza el modelo DALL-E de OpenAI para crear imágenes basadas en descripciones de texto.
- Interfaz de usuario intuitiva: Fácil de usar, con un campo de texto para ingresar la descripción y un botón para generar la imagen.
- Descarga de imágenes: Las imágenes generadas pueden ser descargadas directamente desde la aplicación.
- Python 3.x
- Paquetes de Python:
requests
streamlit
-
Clonar el repositorio:
https://github.com/PabloSanchez87/Utils_with_Python.git cd ai-image-generator
-
Crear un entorno virtual (opcional pero recomendado):
python -m venv venv source venv/bin/activate # En Linux/MacOS .\venv\Scripts\activate # En Windows
-
Instalar dependencias:
pip install -r requirements.txt
-
Configurar la clave de API de OpenAI:
- Colocar tu clave de API directamente en el código:
api_key = 'TU_CLAVE_DE_API'
- O usar una variable de entorno para mayor seguridad:
import os api_key = os.getenv('OPENAI_API_KEY') if not api_key: st.error("API key is missing. Please set the OPENAI_API_KEY environment variable.") st.stop()
- Asegúrate de no compartir tu clave de API públicamente para evitar usos no autorizados.
- Colocar tu clave de API directamente en el código:
-
Ejecutar la aplicación:
streamlit run openAI_image_creator.py
-
Interactuar con la aplicación:
- Introduce una descripción en el campo de texto y presiona "Generate Image" para crear una imagen.
- Descarga la imagen generada usando el botón de descarga.
- Recuerda mantener tu clave de API segura y no compartirla públicamente.
- Para un mejor manejo de las claves de API, considera usar un archivo de configuración seguro o variables de entorno.