Memeify / app.py
aahmed10202's picture
Update app.py
ccabf38 verified
import streamlit as st
import torch
from diffusers import DiffusionPipeline
from PIL import Image
# Load the pre-trained model and LoRA weights
pipe = DiffusionPipeline.from_pretrained("stabilityai/stable-diffusion-xl-base-1.0")
# Streamlit app
st.title("Memeify")
# Input field for the meme prompt
prompt = st.text_area("Enter your meme prompt:", "meme, A medium-sized painting of a white T-rex in the middle of a dark, stormy night. The t-rex is facing towards the left side of the frame, its head turned towards the right. Its mouth is open, revealing its sharp teeth. A rooster is standing in the foreground of the painting, with a red cap on its head. The roosters head is turned to the right, and the word \"Remember who you are\" is written in white text above it. The background is a deep blue, with dark gray clouds and a crescent moon in the upper left corner of the image. There are mountains in the background, and a few other animals can be seen in the lower right corner.")
# Button to generate the meme
if st.button("Generate Meme"):
with st.spinner("Generating meme..."):
# Generate the image using the provided prompt
image = pipe(prompt).images[0]
# Convert the image to PIL format
pil_image = Image.fromarray(image.astype('uint8'))
# Display the generated image
st.image(pil_image, caption="Generated Meme", use_column_width=True)