nimra-mughal's picture
Create app.py
95b9e31 verified
raw
history blame
956 Bytes
import streamlit as st
import requests
from PIL import Image
from io import BytesIO
import os
st.set_page_config(page_title="AI Design Generator", layout="centered")
st.title("🎨 AI Poster/Packaging Design Generator")
st.write("Enter a prompt to generate your custom design:")
prompt = st.text_input("Prompt", "modern minimalist packaging with red and white theme")
if st.button("Generate Design"):
with st.spinner("Generating..."):
API_URL = "https://api-inference.huggingface.co/models/stabilityai/stable-diffusion-2"
headers = {"Authorization": f"Bearer {os.environ['HF_TOKEN']}"}
payload = {"inputs": prompt}
response = requests.post(API_URL, headers=headers, json=payload)
if response.status_code == 200:
image = Image.open(BytesIO(response.content))
st.image(image, caption="Generated Design")
else:
st.error("Failed to generate image. Try again later.")