Update app.py
Browse files
app.py
CHANGED
@@ -837,6 +837,11 @@ with gr.Blocks(css=custom_css) as demo:
|
|
837 |
<p style="font-size: 1.1rem; font-weight: 600; color: #ff6b6b;"><i class="fas fa-wine-glass"></i> ์ํ๋ค๊ณ ์๊ธฐ</p>
|
838 |
๋ชจ๋ธ์ด ์ํ์ ๋ค๊ณ ์๋ ์์ฐ์ค๋ฌ์ด ํฌ์ฆ์ ์ด๋ฏธ์ง๋ฅผ ์์ฑํฉ๋๋ค.
|
839 |
</div>
|
|
|
|
|
|
|
|
|
|
|
840 |
</div>
|
841 |
</div>
|
842 |
</div>
|
@@ -859,6 +864,25 @@ with gr.Blocks(css=custom_css) as demo:
|
|
859 |
</p>
|
860 |
</div>
|
861 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
862 |
<div class="manual-section">
|
863 |
<div class="manual-section-title"><i class="fas fa-cut"></i> ๋ฐฐ๊ฒฝ ์ง์ฐ๊ธฐ ๊ธฐ๋ฅ</div>
|
864 |
<p class="manual-text">
|
@@ -922,6 +946,7 @@ with gr.Blocks(css=custom_css) as demo:
|
|
922 |
holding_product_btn = gr.Button('๐ท ์ํ๋ค๊ณ ์๊ธฐ', elem_classes="custom-button")
|
923 |
background_change_btn = gr.Button('๐ผ๏ธ ๋ฐฐ๊ฒฝ ๋ฐ๊พธ๊ธฐ', elem_classes="custom-button")
|
924 |
composite_product_btn = gr.Button('โ๏ธ ๋ถ๋ถ ์ง์ฐ๊ธฐ', elem_classes="custom-button")
|
|
|
925 |
|
926 |
submit_single_btn = gr.Button('โจ ์ด๋ฏธ์ง ์์ฑ (1์ฅ)', elem_classes="custom-button primary")
|
927 |
submit_btn = gr.Button('โจ ์ด๋ฏธ์ง ์์ฑ (4์ฅ)', elem_classes="custom-button primary")
|
@@ -952,7 +977,8 @@ with gr.Blocks(css=custom_css) as demo:
|
|
952 |
["down/๋ชจ๋ธ.jpg", "down/์ ๊ธ๋ผ์ค.png", "down/์นดํ์ ๊ฒฝ.png", "(#1์ ์ฌ์ฑ๋ชจ๋ธ)์ด ์ ์ฒด ๋น์จ๊ณผ ํฌ์ฆ๋ ์ ์นํ ์ฒด (#2์ ์ ๊ธ๋ผ์ค)๋ฅผ ์ง์ ๋ชจ๋ธ์ด ์ฐฉ์ฉํ ๊ฒ์ฒ๋ผ (#3์ ์ฅ์)์์ ์์์ ์์ ์๋ ์์ฐ์ค๋ฌ์ด ์ด๋ฏธ์ง๋ฅผ ์์ฑํ๋ผ."],
|
953 |
["down/๋ชจ๋ธ.jpg", "down/์์ธ์.png", None, "(#1์ ์ฌ์ฑ๋ชจ๋ธ)์ด ์ ์ฒด ๋น์จ๊ณผ ํฌ์ฆ๋ ์ ์นํ ์ฒด (#2์ ์์ธ์)์ ์ฌ์ฑ๋ชจ๋ธ์ด ํ๋ณดํ ์์ธ์์ ๋๋ณด์ด๊ฒ ๋ค๊ณ ์๋ ์์ฐ์ค๋ฌ์ด ๋ชจ์ต์ผ๋ก ์ด๋ฏธ์ง๋ฅผ ์์ฑํ๋ผ."],
|
954 |
["down/๋ชจ๋ธ.jpg", "down/์นดํ์ ๊ฒฝ.png", None, "(#1์ ์ฌ์ฑ๋ชจ๋ธ)์ด (#2 ์ด๋ฏธ์ง์ ๋ฐฐ๊ฒฝ)์ ์ฃผ์ ํผ์ฌ์ฒด๋ ๊ทธ๋๋ก ์ ์งํ์ฌ ์ด๋ฏธ์ง์ ๋ถ์๊ธฐ๊ฐ ์์ฐ์ค๋ฝ๊ฒ ์ด์ฐ๋ฌ์ง๋๋ก ์์ฑํ๋ผ."],
|
955 |
-
["down/์์ด๋ ๊ณ ๋ชจํ.png", None, None, "(#1์ ๋ ๊ณ ๋ชจํ)์์ ์ฒญ์์์ด๋ ๊ณ ๋ฅผ ์ ๊ฑฐํ ํ, ๊ทธ ์๋ฆฌ๋ฅผ ์ฃผ๋ณ ๋ฐฐ๊ฒฝ๊ณผ ์์ฐ์ค๋ฝ๊ฒ ์ด์ฐ๋ฌ์ง๋๋ก ์ฑ์์ฃผ์ธ์. ๋จ, ์ด๋ฏธ์ง์ ๋ค๋ฅธ ๋ถ๋ถ์ ์ฃผ์ ์์๋ ๋์ผํ๊ฒ ์ ์งํด ํด์ผํ๋ค."]
|
|
|
956 |
]
|
957 |
|
958 |
gr.Examples(
|
@@ -1057,6 +1083,11 @@ with gr.Blocks(css=custom_css) as demo:
|
|
1057 |
inputs=[],
|
1058 |
outputs=prompt_input
|
1059 |
)
|
|
|
|
|
|
|
|
|
|
|
1060 |
|
1061 |
# ๋จ์ผ ์ด๋ฏธ์ง ์์ฑ ๋ฒํผ ์ด๋ฒคํธ ์ฐ๊ฒฐ
|
1062 |
submit_single_btn.click(
|
|
|
837 |
<p style="font-size: 1.1rem; font-weight: 600; color: #ff6b6b;"><i class="fas fa-wine-glass"></i> ์ํ๋ค๊ณ ์๊ธฐ</p>
|
838 |
๋ชจ๋ธ์ด ์ํ์ ๋ค๊ณ ์๋ ์์ฐ์ค๋ฌ์ด ํฌ์ฆ์ ์ด๋ฏธ์ง๋ฅผ ์์ฑํฉ๋๋ค.
|
839 |
</div>
|
840 |
+
|
841 |
+
<div>
|
842 |
+
<p style="font-size: 1.1rem; font-weight: 600; color: #ff6b6b;"><i class="fas fa-expand-alt"></i> ์ด๋ฏธ์ง ํ์ฅ</p>
|
843 |
+
์๋ณธ ์ด๋ฏธ์ง ์ฃผ๋ณ์ ์์ฐ์ค๋ฝ๊ฒ ์ถ๊ฐ ์์ญ์ ์์ฑํ์ฌ ์ด๋ฏธ์ง๋ฅผ ํ์ฅํฉ๋๋ค.
|
844 |
+
</div>
|
845 |
</div>
|
846 |
</div>
|
847 |
</div>
|
|
|
864 |
</p>
|
865 |
</div>
|
866 |
|
867 |
+
<div class="manual-section">
|
868 |
+
<div class="manual-section-title"><i class="fas fa-expand-alt"></i> ์ด๋ฏธ์ง ํ์ฅ ๊ธฐ๋ฅ</div>
|
869 |
+
<p class="manual-text">
|
870 |
+
<span style="font-size: 1.1rem; font-weight: 600; color: #5561e9;">์ด๋ฏธ์ง ์์ํ์ธํ
</span><br>
|
871 |
+
์๋ณธ ์ด๋ฏธ์ง์ ๋น์จ๊ณผ ์ค์ ์์น๋ฅผ ์ ์งํ๋ฉด์ ์ด๋ฏธ์ง ์ฃผ๋ณ ์์ญ์ ์์ฐ์ค๋ฝ๊ฒ ํ์ฅํฉ๋๋ค.<br>
|
872 |
+
์ฃผ์ ํ์ฉ ์ฌ๋ก:
|
873 |
+
<ul>
|
874 |
+
<li>์ ํ ์ด๋ฏธ์ง์ ๋ ๋์ ๋ฐฐ๊ฒฝ ์ถ๊ฐ</li>
|
875 |
+
<li>์ข๊ฒ ์ดฌ์๋ ์ด๋ฏธ์ง์ ์์ผ ํ์ฅ</li>
|
876 |
+
<li>์ธ์คํ๊ทธ๋จ ๋ฑ ์์
๋ฏธ๋์ด์ฉ ์ ์ฌ๊ฐํ ์ด๋ฏธ์ง ์์ฑ</li>
|
877 |
+
<li>ํน์ ๋น์จ(1:1)๋ก ์ด๋ฏธ์ง ํ์ฅ</li>
|
878 |
+
</ul>
|
879 |
+
|
880 |
+
<div class="tip-box">
|
881 |
+
<i class="fas fa-lightbulb"></i> <strong>ํ:</strong> ๋ช
ํํ ๋ฐฐ๊ฒฝ์ด ์๋ ์ด๋ฏธ์ง์์ ๋ ์์ฐ์ค๋ฌ์ด ๊ฒฐ๊ณผ๋ฅผ ์ป์ ์ ์์ต๋๋ค. ์๋ณธ ์ด๋ฏธ์ง์ ํ
๋๋ฆฌ์ ์์กฐ๊ฐ ์ผ๊ด๋ ์๋ก ๋ ๋งค๋๋ฌ์ด ํ์ฅ์ด ๊ฐ๋ฅํฉ๋๋ค.
|
882 |
+
</div>
|
883 |
+
</p>
|
884 |
+
</div>
|
885 |
+
|
886 |
<div class="manual-section">
|
887 |
<div class="manual-section-title"><i class="fas fa-cut"></i> ๋ฐฐ๊ฒฝ ์ง์ฐ๊ธฐ ๊ธฐ๋ฅ</div>
|
888 |
<p class="manual-text">
|
|
|
946 |
holding_product_btn = gr.Button('๐ท ์ํ๋ค๊ณ ์๊ธฐ', elem_classes="custom-button")
|
947 |
background_change_btn = gr.Button('๐ผ๏ธ ๋ฐฐ๊ฒฝ ๋ฐ๊พธ๊ธฐ', elem_classes="custom-button")
|
948 |
composite_product_btn = gr.Button('โ๏ธ ๋ถ๋ถ ์ง์ฐ๊ธฐ', elem_classes="custom-button")
|
949 |
+
outpainting_btn = gr.Button('๐ ์ด๋ฏธ์ง ํ์ฅ', elem_classes="custom-button")
|
950 |
|
951 |
submit_single_btn = gr.Button('โจ ์ด๋ฏธ์ง ์์ฑ (1์ฅ)', elem_classes="custom-button primary")
|
952 |
submit_btn = gr.Button('โจ ์ด๋ฏธ์ง ์์ฑ (4์ฅ)', elem_classes="custom-button primary")
|
|
|
977 |
["down/๋ชจ๋ธ.jpg", "down/์ ๊ธ๋ผ์ค.png", "down/์นดํ์ ๊ฒฝ.png", "(#1์ ์ฌ์ฑ๋ชจ๋ธ)์ด ์ ์ฒด ๋น์จ๊ณผ ํฌ์ฆ๋ ์ ์นํ ์ฒด (#2์ ์ ๊ธ๋ผ์ค)๋ฅผ ์ง์ ๋ชจ๋ธ์ด ์ฐฉ์ฉํ ๊ฒ์ฒ๋ผ (#3์ ์ฅ์)์์ ์์์ ์์ ์๋ ์์ฐ์ค๋ฌ์ด ์ด๋ฏธ์ง๋ฅผ ์์ฑํ๋ผ."],
|
978 |
["down/๋ชจ๋ธ.jpg", "down/์์ธ์.png", None, "(#1์ ์ฌ์ฑ๋ชจ๋ธ)์ด ์ ์ฒด ๋น์จ๊ณผ ํฌ์ฆ๋ ์ ์นํ ์ฒด (#2์ ์์ธ์)์ ์ฌ์ฑ๋ชจ๋ธ์ด ํ๋ณดํ ์์ธ์์ ๋๋ณด์ด๊ฒ ๋ค๊ณ ์๋ ์์ฐ์ค๋ฌ์ด ๋ชจ์ต์ผ๋ก ์ด๋ฏธ์ง๋ฅผ ์์ฑํ๋ผ."],
|
979 |
["down/๋ชจ๋ธ.jpg", "down/์นดํ์ ๊ฒฝ.png", None, "(#1์ ์ฌ์ฑ๋ชจ๋ธ)์ด (#2 ์ด๋ฏธ์ง์ ๋ฐฐ๊ฒฝ)์ ์ฃผ์ ํผ์ฌ์ฒด๋ ๊ทธ๋๋ก ์ ์งํ์ฌ ์ด๋ฏธ์ง์ ๋ถ์๊ธฐ๊ฐ ์์ฐ์ค๋ฝ๊ฒ ์ด์ฐ๋ฌ์ง๋๋ก ์์ฑํ๋ผ."],
|
980 |
+
["down/์์ด๋ ๊ณ ๋ชจํ.png", None, None, "(#1์ ๋ ๊ณ ๋ชจํ)์์ ์ฒญ์์์ด๋ ๊ณ ๋ฅผ ์ ๊ฑฐํ ํ, ๊ทธ ์๋ฆฌ๋ฅผ ์ฃผ๋ณ ๋ฐฐ๊ฒฝ๊ณผ ์์ฐ์ค๋ฝ๊ฒ ์ด์ฐ๋ฌ์ง๋๋ก ์ฑ์์ฃผ์ธ์. ๋จ, ์ด๋ฏธ์ง์ ๋ค๋ฅธ ๋ถ๋ถ์ ์ฃผ์ ์์๋ ๋์ผํ๊ฒ ์ ์งํด ํด์ผํ๋ค."],
|
981 |
+
["down/์นดํ์ ๊ฒฝ.png", None, None, "(#1์ด๋ฏธ์ง)๋ฅผ ์๋ณธ๊ทธ๋๋ก ์ค์์ ๋๊ณ ๋น์จ๋ก ์ ์งํ์ฒด (#1์ด๋ฏธ์ง)์์ ์๋ ๋ถ๋ถ๋ง 1:1๋น์จ๋ก ๋๋จธ์ง๋ถ๋ถ์ outpaintingํ์ฌ ์ฑ์๋ผ."]
|
982 |
]
|
983 |
|
984 |
gr.Examples(
|
|
|
1083 |
inputs=[],
|
1084 |
outputs=prompt_input
|
1085 |
)
|
1086 |
+
outpainting_btn.click(
|
1087 |
+
fn=lambda: "(#1์ด๋ฏธ์ง)๋ฅผ ์๋ณธ๊ทธ๋๋ก ์ค์์ ๋๊ณ ๋น์จ๋ก ์ ์งํ์ฒด (#1์ด๋ฏธ์ง)์์ ์๋ ๋ถ๋ถ๋ง 1:1๋น์จ๋ก ๋๋จธ์ง๋ถ๋ถ์ outpaintingํ์ฌ ์ฑ์๋ผ.",
|
1088 |
+
inputs=[],
|
1089 |
+
outputs=prompt_input
|
1090 |
+
)
|
1091 |
|
1092 |
# ๋จ์ผ ์ด๋ฏธ์ง ์์ฑ ๋ฒํผ ์ด๋ฒคํธ ์ฐ๊ฒฐ
|
1093 |
submit_single_btn.click(
|