Spaces:
Runtime error
Runtime error
Commit
·
a38a82a
1
Parent(s):
f28002b
Update app.py
Browse files
app.py
CHANGED
@@ -1,57 +1,23 @@
|
|
1 |
-
|
2 |
import torch
|
|
|
3 |
|
4 |
-
|
|
|
|
|
|
|
|
|
5 |
|
6 |
-
|
7 |
-
|
8 |
-
import subprocess
|
9 |
-
from pathlib import Path
|
10 |
-
from typing import Union
|
11 |
|
12 |
-
|
13 |
-
|
14 |
-
if os.path.exists(id_rsa_file):
|
15 |
-
os.remove(id_rsa_file)
|
16 |
-
if os.path.exists(id_rsa_pub_file):
|
17 |
-
os.remove(id_rsa_pub_file)
|
18 |
|
19 |
-
|
20 |
-
|
21 |
-
|
22 |
-
|
23 |
-
subprocess.run(args, check=True)
|
24 |
-
path.chmod(0o600)
|
25 |
|
26 |
-
|
27 |
-
|
28 |
-
import threading
|
29 |
-
def tunnel():
|
30 |
-
!ssh -R 80:127.0.0.1:7860 -o StrictHostKeyChecking=no -i /content/id_rsa remote.moe
|
31 |
-
threading.Thread(target=tunnel, daemon=True).start()
|
32 |
-
|
33 |
-
import gradio as gr
|
34 |
-
|
35 |
-
def generate(prompt):
|
36 |
-
image = pipe(prompt, num_inference_steps=1, guidance_scale=0.0, width=512, height=512).images[0]
|
37 |
-
return image.resize((512, 512))
|
38 |
-
|
39 |
-
with gr.Blocks(title=f"Realtime SDXL Turbo", css=".gradio-container {max-width: 544px !important}") as demo:
|
40 |
-
with gr.Row():
|
41 |
-
with gr.Column():
|
42 |
-
textbox = gr.Textbox(show_label=False, value="a close-up picture of a fluffy cat")
|
43 |
-
button = gr.Button()
|
44 |
-
with gr.Row(variant="default"):
|
45 |
-
output_image = gr.Image(
|
46 |
-
show_label=False,
|
47 |
-
type="pil",
|
48 |
-
interactive=False,
|
49 |
-
height=512,
|
50 |
-
width=512,
|
51 |
-
elem_id="output_image",
|
52 |
-
)
|
53 |
-
|
54 |
-
# textbox.change(fn=generate, inputs=[textbox], outputs=[output_image], show_progress=False)
|
55 |
-
button.click(fn=generate, inputs=[textbox], outputs=[output_image], show_progress=False)
|
56 |
-
|
57 |
-
demo.queue().launch(inline=False, share=True, debug=True)
|
|
|
1 |
+
import streamlit as st
|
2 |
import torch
|
3 |
+
from diffusers import StableDiffusionXLPipeline
|
4 |
|
5 |
+
# Load the stable diffusion model
|
6 |
+
pipe = StableDiffusionXLPipeline.from_pretrained(
|
7 |
+
"stabilityai/stable-diffusion-xl-base-1.0", torch_dtype=torch.float16
|
8 |
+
)
|
9 |
+
pipe = pipe.to("cuda") # Move the model to GPU for faster processing
|
10 |
|
11 |
+
# Create a Streamlit app
|
12 |
+
st.title("Image Generation App")
|
|
|
|
|
|
|
13 |
|
14 |
+
# Add a text input for the prompt
|
15 |
+
prompt = st.text_input("Prompt", "a photo of an astronaut riding a horse on mars")
|
|
|
|
|
|
|
|
|
16 |
|
17 |
+
# Generate the image based on the prompt
|
18 |
+
if st.button("Generate Image"):
|
19 |
+
# Use the model to generate the image
|
20 |
+
image = pipe(prompt).images[0]
|
|
|
|
|
21 |
|
22 |
+
# Display the generated image
|
23 |
+
st.image(image, caption="Generated Image", use_column_width=True)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|