ginipick commited on
Commit
aa621d3
·
verified ·
1 Parent(s): 248ebfb

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +14 -9
app.py CHANGED
@@ -51,9 +51,11 @@ def text_to_image(height, width, steps, scales, prompt, seed):
51
  seed,
52
  api_name="/process_and_save_image"
53
  )
54
- # API 응답은 dict 형태이며, "url" 혹은 "path"에 생성된 이미지 정보가 있다.
55
- # 여기서는 "url" 값을 반환하도록 한다.
56
- return result.get("url", None)
 
 
57
 
58
  def update_random_seed():
59
  """
@@ -67,10 +69,10 @@ def update_random_seed():
67
  # ===============================
68
  # UI 타이틀 및 설명
69
  # ===============================
70
- _TITLE = '''Text to 3D & Image Generation'''
71
  _DESCRIPTION = '''
72
- Text 이용하여 3D 모델과 이미지를 생성할 수 있습니다.
73
- 왼쪽 탭은 3D 모델 생성을, 오른쪽 탭은 이미지 생성을 담당합니다.
74
  '''
75
 
76
  def launch():
@@ -85,10 +87,9 @@ def launch():
85
 
86
  # 탭 생성: 기존의 Text-to-3D와 새로 추가한 Text-to-IMAGE
87
  with gr.Tabs():
88
- with gr.Tab("Text to 3D"):
89
- create_3d_ui("wkl")
90
 
91
- with gr.Tab("Text to IMAGE"):
92
  # 이미지 생성을 위한 파라미터 입력 컴포넌트 구성
93
  with gr.Row():
94
  height_slider = gr.Slider(label="Height", minimum=256, maximum=2048, step=1, value=1024)
@@ -112,7 +113,11 @@ def launch():
112
  inputs=[height_slider, width_slider, steps_slider, scales_slider, prompt_text, seed_number],
113
  outputs=image_output
114
  )
 
 
 
115
 
 
116
  demo.queue().launch(share=True)
117
 
118
  if __name__ == '__main__':
 
51
  seed,
52
  api_name="/process_and_save_image"
53
  )
54
+ # 결과가 dict이면 "url" 키의 값을, 아니라면 그대로 반환합니다.
55
+ if isinstance(result, dict):
56
+ return result.get("url", None)
57
+ else:
58
+ return result
59
 
60
  def update_random_seed():
61
  """
 
69
  # ===============================
70
  # UI 타이틀 및 설명
71
  # ===============================
72
+ _TITLE = '''3D-llama'''
73
  _DESCRIPTION = '''
74
+ Text 이미지를 이용하여 3D 모델을 생성할 수 있습니다.
75
+
76
  '''
77
 
78
  def launch():
 
87
 
88
  # 탭 생성: 기존의 Text-to-3D와 새로 추가한 Text-to-IMAGE
89
  with gr.Tabs():
90
+
 
91
 
92
+ with gr.Tab("Text to 3D Style IMAGE"):
93
  # 이미지 생성을 위한 파라미터 입력 컴포넌트 구성
94
  with gr.Row():
95
  height_slider = gr.Slider(label="Height", minimum=256, maximum=2048, step=1, value=1024)
 
113
  inputs=[height_slider, width_slider, steps_slider, scales_slider, prompt_text, seed_number],
114
  outputs=image_output
115
  )
116
+
117
+ with gr.Tab("Image to 3D"):
118
+ create_3d_ui("wkl")
119
 
120
+ # 공유 링크를 생성하기 위해 share=True 설정
121
  demo.queue().launch(share=True)
122
 
123
  if __name__ == '__main__':