ginipick commited on
Commit
fa5952c
Β·
verified Β·
1 Parent(s): 3cc66f4

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -8
app.py CHANGED
@@ -81,11 +81,10 @@ def load_gallery():
81
  if os.path.exists(GALLERY_JSON):
82
  with open(GALLERY_JSON, "r") as f:
83
  gallery = json.load(f)
84
- return [(item["thumbnail"], item["prompt"], item["video"]) for item in reversed(gallery)]
85
  return []
86
 
87
 
88
-
89
  def respond(image, prompt, steps, cfg_scale, eta, fs, seed, video_length):
90
  logging.info(f"Received prompt: {prompt}, steps: {steps}, cfg_scale: {cfg_scale}, "
91
  f"eta: {eta}, fs: {fs}, seed: {seed}, video_length: {video_length}")
@@ -111,15 +110,16 @@ def respond(image, prompt, steps, cfg_scale, eta, fs, seed, video_length):
111
  )
112
  logging.info("API response received: %s", result)
113
 
114
- # κ²°κ³Ό 확인 및 처리
 
115
  if isinstance(result, dict) and 'video' in result:
116
- saved_video_path = save_to_gallery(result['video'], prompt)
117
  return saved_video_path
118
  else:
119
- raise ValueError("Unexpected API response format")
120
  except Exception as e:
121
- logging.error("Error during API request: %s", str(e))
122
- return "Failed to generate video due to an error."
123
 
124
  css = """
125
  footer {
@@ -180,9 +180,9 @@ with gr.Blocks(theme="Nymbo/Nymbo_Theme", css=css) as demo:
180
  selected_video = gr.Video(label="Selected Video")
181
  refresh_btn = gr.Button("Refresh Gallery")
182
 
 
183
  def update_gallery():
184
  return load_gallery()
185
-
186
  def show_video(evt: gr.SelectData):
187
  return evt.value[2] # μ„ νƒλœ 썸넀일에 ν•΄λ‹Ήν•˜λŠ” λΉ„λ””μ˜€ 경둜 λ°˜ν™˜
188
 
 
81
  if os.path.exists(GALLERY_JSON):
82
  with open(GALLERY_JSON, "r") as f:
83
  gallery = json.load(f)
84
+ return [(item["thumbnail"], item["prompt"]) for item in reversed(gallery)]
85
  return []
86
 
87
 
 
88
  def respond(image, prompt, steps, cfg_scale, eta, fs, seed, video_length):
89
  logging.info(f"Received prompt: {prompt}, steps: {steps}, cfg_scale: {cfg_scale}, "
90
  f"eta: {eta}, fs: {fs}, seed: {seed}, video_length: {video_length}")
 
110
  )
111
  logging.info("API response received: %s", result)
112
 
113
+
114
+
115
  if isinstance(result, dict) and 'video' in result:
116
+ saved_video_path, _ = save_to_gallery(result['video'], prompt)
117
  return saved_video_path
118
  else:
119
+ raise ValueError("μ˜ˆμƒμΉ˜ λͺ»ν•œ API 응닡 ν˜•μ‹")
120
  except Exception as e:
121
+ logging.error("API μš”μ²­ 쀑 였λ₯˜ λ°œμƒ: %s", str(e))
122
+ return "였λ₯˜λ‘œ 인해 λΉ„λ””μ˜€ 생성에 μ‹€νŒ¨ν–ˆμŠ΅λ‹ˆλ‹€."
123
 
124
  css = """
125
  footer {
 
180
  selected_video = gr.Video(label="Selected Video")
181
  refresh_btn = gr.Button("Refresh Gallery")
182
 
183
+
184
  def update_gallery():
185
  return load_gallery()
 
186
  def show_video(evt: gr.SelectData):
187
  return evt.value[2] # μ„ νƒλœ 썸넀일에 ν•΄λ‹Ήν•˜λŠ” λΉ„λ””μ˜€ 경둜 λ°˜ν™˜
188