Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
|
@@ -54,14 +54,8 @@ def get_video_svd(image_in):
|
|
| 54 |
print(result)
|
| 55 |
return result[0]["video"]
|
| 56 |
|
| 57 |
-
def
|
| 58 |
-
if camera_shot == "
|
| 59 |
-
if conditional_pose != None:
|
| 60 |
-
conditional_pose = conditional_pose
|
| 61 |
-
else :
|
| 62 |
-
raise gr.Error("No custom conditional shot found !")
|
| 63 |
-
|
| 64 |
-
elif camera_shot == "close-up":
|
| 65 |
conditional_pose = "camera_shots/close_up_shot.jpeg"
|
| 66 |
elif camera_shot == "medium close-up":
|
| 67 |
conditional_pose = "camera_shots/medium_close_up.jpeg"
|
|
@@ -73,6 +67,19 @@ def infer(image_in, camera_shot, conditional_pose, prompt, style, chosen_model):
|
|
| 73 |
conditional_pose = "camera_shots/medium_full_shot.png"
|
| 74 |
elif camera_shot == "full shot":
|
| 75 |
conditional_pose = "camera_shots/full_shot.jpeg"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 76 |
|
| 77 |
iid_img = get_instantID(image_in, conditional_pose, prompt, style)
|
| 78 |
|
|
@@ -127,6 +134,19 @@ with gr.Blocks(css=css) as demo:
|
|
| 127 |
submit_btn = gr.Button("Submit")
|
| 128 |
video_out = gr.Video()
|
| 129 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 130 |
submit_btn.click(
|
| 131 |
fn = infer,
|
| 132 |
inputs = [
|
|
|
|
| 54 |
print(result)
|
| 55 |
return result[0]["video"]
|
| 56 |
|
| 57 |
+
def load_sample_shot(camera_shot):
|
| 58 |
+
if camera_shot == "close-up":
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 59 |
conditional_pose = "camera_shots/close_up_shot.jpeg"
|
| 60 |
elif camera_shot == "medium close-up":
|
| 61 |
conditional_pose = "camera_shots/medium_close_up.jpeg"
|
|
|
|
| 67 |
conditional_pose = "camera_shots/medium_full_shot.png"
|
| 68 |
elif camera_shot == "full shot":
|
| 69 |
conditional_pose = "camera_shots/full_shot.jpeg"
|
| 70 |
+
return conditional_pose
|
| 71 |
+
|
| 72 |
+
def use_custom_cond():
|
| 73 |
+
return "custom"
|
| 74 |
+
|
| 75 |
+
def infer(image_in, camera_shot, conditional_pose, prompt, style, chosen_model):
|
| 76 |
+
|
| 77 |
+
if camera_shot == "custom":
|
| 78 |
+
if conditional_pose != None:
|
| 79 |
+
conditional_pose = conditional_pose
|
| 80 |
+
else :
|
| 81 |
+
raise gr.Error("No custom conditional shot found !")
|
| 82 |
+
|
| 83 |
|
| 84 |
iid_img = get_instantID(image_in, conditional_pose, prompt, style)
|
| 85 |
|
|
|
|
| 134 |
submit_btn = gr.Button("Submit")
|
| 135 |
video_out = gr.Video()
|
| 136 |
|
| 137 |
+
|
| 138 |
+
camera_shot.change(
|
| 139 |
+
fn = load_sample_shot,
|
| 140 |
+
inputs = camera_shot,
|
| 141 |
+
outputs = condition_shot,
|
| 142 |
+
queue=False
|
| 143 |
+
)
|
| 144 |
+
condition_shot.upload(
|
| 145 |
+
fn = use_custom_cond,
|
| 146 |
+
inputs = None,
|
| 147 |
+
outputs = camera_shot,
|
| 148 |
+
queue=False,
|
| 149 |
+
)
|
| 150 |
submit_btn.click(
|
| 151 |
fn = infer,
|
| 152 |
inputs = [
|