Update app.py
Browse files
app.py
CHANGED
@@ -7,7 +7,6 @@ import time
|
|
7 |
|
8 |
repo = "artificialguybr/TshirtDesignRedmond-V2"
|
9 |
|
10 |
-
# Generate design based on prompts
|
11 |
def infer(color_prompt, phone_type_prompt, design_prompt):
|
12 |
prompt = (
|
13 |
f"A single vertical {color_prompt} colored {phone_type_prompt} back cover featuring a bold {design_prompt} design on the front, hanging on the plain wall. The soft light and shadows, creating a striking contrast against the minimal background, evoking modern sophistication."
|
@@ -42,13 +41,12 @@ def infer(color_prompt, phone_type_prompt, design_prompt):
|
|
42 |
else:
|
43 |
raise Exception(f"API Error: {response.status_code}")
|
44 |
|
45 |
-
|
46 |
-
|
47 |
file_path = "saved_design.png"
|
48 |
image.save(file_path)
|
49 |
return f"Design saved as {file_path}!"
|
50 |
|
51 |
-
# Custom CSS for animations
|
52 |
custom_css = """
|
53 |
body {
|
54 |
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
|
@@ -75,7 +73,6 @@ body::before {
|
|
75 |
}
|
76 |
"""
|
77 |
|
78 |
-
# JavaScript for text-to-speech and particles
|
79 |
custom_js = """
|
80 |
<script>
|
81 |
document.addEventListener('DOMContentLoaded', function () {
|
@@ -105,7 +102,6 @@ document.addEventListener('DOMContentLoaded', function () {
|
|
105 |
</script>
|
106 |
"""
|
107 |
|
108 |
-
# Gradio interface
|
109 |
with gr.Blocks(css=custom_css) as interface:
|
110 |
gr.HTML(custom_js)
|
111 |
gr.Markdown("# **AI Phone Cover Designer**")
|
@@ -155,5 +151,4 @@ with gr.Blocks(css=custom_css) as interface:
|
|
155 |
Start designing today and bring your creative ideas to life!
|
156 |
""")
|
157 |
|
158 |
-
|
159 |
-
interface.launch(debug=True)
|
|
|
7 |
|
8 |
repo = "artificialguybr/TshirtDesignRedmond-V2"
|
9 |
|
|
|
10 |
def infer(color_prompt, phone_type_prompt, design_prompt):
|
11 |
prompt = (
|
12 |
f"A single vertical {color_prompt} colored {phone_type_prompt} back cover featuring a bold {design_prompt} design on the front, hanging on the plain wall. The soft light and shadows, creating a striking contrast against the minimal background, evoking modern sophistication."
|
|
|
41 |
else:
|
42 |
raise Exception(f"API Error: {response.status_code}")
|
43 |
|
44 |
+
def save_design(image_array):
|
45 |
+
image = Image.fromarray(image_array)
|
46 |
file_path = "saved_design.png"
|
47 |
image.save(file_path)
|
48 |
return f"Design saved as {file_path}!"
|
49 |
|
|
|
50 |
custom_css = """
|
51 |
body {
|
52 |
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
|
|
|
73 |
}
|
74 |
"""
|
75 |
|
|
|
76 |
custom_js = """
|
77 |
<script>
|
78 |
document.addEventListener('DOMContentLoaded', function () {
|
|
|
102 |
</script>
|
103 |
"""
|
104 |
|
|
|
105 |
with gr.Blocks(css=custom_css) as interface:
|
106 |
gr.HTML(custom_js)
|
107 |
gr.Markdown("# **AI Phone Cover Designer**")
|
|
|
151 |
Start designing today and bring your creative ideas to life!
|
152 |
""")
|
153 |
|
154 |
+
interface.launch(debug=True)
|
|