Spaces:
Sleeping
Sleeping
# app.py | |
import streamlit as st | |
from main import generate_image_from_text, upscale_image_stable_diffusion, further_upscale_image | |
def main(): | |
st.title("Image Generation and Upscaling") | |
st.write("Enter a text prompt and an image will be generated and upscaled.") | |
prompt = st.text_input("Enter a textual prompt to generate an image...") | |
if prompt: | |
st.success("Generating image from text prompt...") | |
image_bytes = generate_image_from_text(prompt) | |
st.success("Upscaling image with stable-diffusion-x4-latent-upscaler...") | |
upscaled_image_bytes = upscale_image_stable_diffusion(image_bytes) | |
st.success("Further upscaling image with GFPGAN...") | |
img = further_upscale_image(upscaled_image_bytes) | |
st.image(img, caption='Upscaled Image', use_column_width=True) | |
if __name__ == "__main__": | |
main() | |