|
import streamlit as st |
|
from freeGPT import Client |
|
from PIL import Image |
|
from io import BytesIO |
|
|
|
|
|
def generate_image(prompt): |
|
|
|
return Client.create_generation("prodia", prompt) |
|
|
|
|
|
st.title("Generador de Im谩genes con AI") |
|
|
|
|
|
prompt = st.text_input("Ingresa tu prompt para generar una imagen:") |
|
|
|
if st.button("Generar Imagen"): |
|
if prompt: |
|
try: |
|
|
|
resp = generate_image(prompt) |
|
image = Image.open(BytesIO(resp)) |
|
|
|
|
|
st.image(image, caption="Imagen generada", use_column_width=True) |
|
st.success("馃: Imagen mostrada.") |
|
except Exception as e: |
|
st.error(f"馃: Ocurri贸 un error: {e}") |
|
else: |
|
st.warning("Por favor, ingresa un prompt.") |