File size: 899 Bytes
31b3285
2638478
31b3285
2638478
 
31b3285
2638478
 
 
 
31b3285
2638478
 
31b3285
2638478
 
31b3285
 
2638478
 
 
 
 
 
 
 
31b3285
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
import streamlit as st
from transformers import DiffusionPipeline

# Load the Diffusion pipeline
pipeline = DiffusionPipeline.from_pretrained("stabilityai/stable-diffusion-3-medium")

def generate_prompt(prompt_text):
    # Generate response using the Diffusion model
    response = pipeline(prompt=prompt_text, top_p=0.9, num_return_sequences=1)[0]['generated_text']
    return response

# Streamlit app UI
st.title('Diffusion Model Prompt Generator')

# Input prompt from user
prompt_input = st.text_area('Enter your prompt here:', height=100)

# Generate button
if st.button('Generate'):
    if prompt_input:
        with st.spinner('Generating...'):
            generated_text = generate_prompt(prompt_input)
        st.success('Generation complete!')
        st.text_area('Generated Text:', value=generated_text, height=200)
    else:
        st.warning('Please enter a prompt to generate.')