ssboost commited on
Commit
83f9d7b
·
verified ·
1 Parent(s): 37db736

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +24 -8
app.py CHANGED
@@ -96,13 +96,7 @@ def create_app():
96
  gr.HTML(fontawesome_link)
97
  with gr.Tabs():
98
  with gr.TabItem("예시 결과 보기"):
99
- with gr.Column():
100
- gr.HTML('<div class="section-title"><img src="https://cdn-icons-png.flaticon.com/512/681/681443.png"> 상품 배경 이미지 예시 갤러리</div>')
101
- with gr.Row(elem_classes="example-gallery"):
102
- for idx, ex in enumerate(product_background_examples):
103
- item = gr.Image(value=ex[5], show_label=False, elem_classes="example-item")
104
- item.select(fn=load_example, inputs=None, outputs=[example_input_image, example_bg_type, example_bg_option, example_product_name, example_additional_info, example_output_image], _js=None)
105
- # 메인 뷰
106
  with gr.Row():
107
  example_input_image = gr.Image(label="입력 이미지", elem_classes="image-container")
108
  with gr.Column():
@@ -111,7 +105,29 @@ def create_app():
111
  example_product_name = gr.Textbox(label="상품명", interactive=False)
112
  example_additional_info = gr.Textbox(label="추가 요청사항", interactive=False)
113
  example_output_image = gr.Image(label="결과 이미지", elem_classes="image-container")
114
- demo.load(fn=load_first_example, outputs=[example_input_image, example_bg_type, example_bg_option, example_product_name, example_additional_info, example_output_image])
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
115
  return demo
116
 
117
  if __name__ == "__main__":
 
96
  gr.HTML(fontawesome_link)
97
  with gr.Tabs():
98
  with gr.TabItem("예시 결과 보기"):
99
+ # 메인 뷰 컴포넌트 먼저 정의
 
 
 
 
 
 
100
  with gr.Row():
101
  example_input_image = gr.Image(label="입력 이미지", elem_classes="image-container")
102
  with gr.Column():
 
105
  example_product_name = gr.Textbox(label="상품명", interactive=False)
106
  example_additional_info = gr.Textbox(label="추가 요청사항", interactive=False)
107
  example_output_image = gr.Image(label="결과 이미지", elem_classes="image-container")
108
+
109
+ # 예시 갤러리
110
+ with gr.Column():
111
+ gr.HTML('<div class="section-title"><img src="https://cdn-icons-png.flaticon.com/512/681/681443.png"> 상품 배경 이미지 예시 갤러리</div>')
112
+ with gr.Row(elem_classes="example-gallery"):
113
+ for idx, ex in enumerate(product_background_examples):
114
+ item = gr.Image(value=ex[5], show_label=False, elem_classes="example-item")
115
+ item.select(fn=load_example, inputs=None,
116
+ outputs=[example_input_image,
117
+ example_bg_type,
118
+ example_bg_option,
119
+ example_product_name,
120
+ example_additional_info,
121
+ example_output_image])
122
+
123
+ # 첫 번째 예시 자동 로드
124
+ demo.load(fn=load_first_example,
125
+ outputs=[example_input_image,
126
+ example_bg_type,
127
+ example_bg_option,
128
+ example_product_name,
129
+ example_additional_info,
130
+ example_output_image])
131
  return demo
132
 
133
  if __name__ == "__main__":