Spaces:
Running
on
Zero
Running
on
Zero
Commit
·
4dd992e
1
Parent(s):
9722d77
trying to tickle the dimension problem of video output tensor
Browse files- serve/vote_utils.py +15 -0
serve/vote_utils.py
CHANGED
|
@@ -122,6 +122,9 @@ def vote_last_response_vg(state, vote_type, model_selector, request: gr.Request)
|
|
| 122 |
else:
|
| 123 |
print("======== video shape: ========")
|
| 124 |
print(state.output.shape)
|
|
|
|
|
|
|
|
|
|
| 125 |
imageio.mimwrite(output_file, state.output, fps=8, quality=9)
|
| 126 |
save_video_file_on_log_server(output_file)
|
| 127 |
|
|
@@ -148,6 +151,9 @@ def vote_last_response_vgm(states, vote_type, model_selectors, request: gr.Reque
|
|
| 148 |
elif isinstance(state.output, torch.Tensor):
|
| 149 |
print("======== video shape: ========")
|
| 150 |
print(state.output.shape)
|
|
|
|
|
|
|
|
|
|
| 151 |
imageio.mimwrite(output_file, state.output, fps=8, quality=9)
|
| 152 |
else:
|
| 153 |
r = requests.get(state.output)
|
|
@@ -1228,6 +1234,9 @@ def generate_vg(gen_func, state, text, model_name, request: gr.Request):
|
|
| 1228 |
else:
|
| 1229 |
print("======== video shape: ========")
|
| 1230 |
print(state.output.shape)
|
|
|
|
|
|
|
|
|
|
| 1231 |
imageio.mimwrite(output_file, state.output, fps=8, quality=9)
|
| 1232 |
|
| 1233 |
save_video_file_on_log_server(output_file)
|
|
@@ -1343,6 +1352,9 @@ def generate_vgm(gen_func, state0, state1, text, model_name0, model_name1, reque
|
|
| 1343 |
print("======== video shape: ========")
|
| 1344 |
print(state.output)
|
| 1345 |
print(state.output.shape)
|
|
|
|
|
|
|
|
|
|
| 1346 |
imageio.mimwrite(output_file, state.output, fps=8, quality=9)
|
| 1347 |
save_video_file_on_log_server(output_file)
|
| 1348 |
yield state0, state1, f'{VIDEO_DIR}/generation/{state0.conv_id}.mp4', f'{VIDEO_DIR}/generation/{state1.conv_id}.mp4'
|
|
@@ -1472,6 +1484,9 @@ def generate_vgm_annoy(gen_func, state0, state1, text, model_name0, model_name1,
|
|
| 1472 |
else:
|
| 1473 |
print("======== video shape: ========")
|
| 1474 |
print(state.output.shape)
|
|
|
|
|
|
|
|
|
|
| 1475 |
imageio.mimwrite(output_file, state.output, fps=8, quality=9)
|
| 1476 |
save_video_file_on_log_server(output_file)
|
| 1477 |
|
|
|
|
| 122 |
else:
|
| 123 |
print("======== video shape: ========")
|
| 124 |
print(state.output.shape)
|
| 125 |
+
# Assuming state.output has to be a tensor with shape [num_frames, height, width, num_channels]
|
| 126 |
+
if state.output.shape[-1] != 3:
|
| 127 |
+
state.output = state.output.permute(0, 2, 3, 1)
|
| 128 |
imageio.mimwrite(output_file, state.output, fps=8, quality=9)
|
| 129 |
save_video_file_on_log_server(output_file)
|
| 130 |
|
|
|
|
| 151 |
elif isinstance(state.output, torch.Tensor):
|
| 152 |
print("======== video shape: ========")
|
| 153 |
print(state.output.shape)
|
| 154 |
+
# Assuming state.output has to be a tensor with shape [num_frames, height, width, num_channels]
|
| 155 |
+
if state.output.shape[-1] != 3:
|
| 156 |
+
state.output = state.output.permute(0, 2, 3, 1)
|
| 157 |
imageio.mimwrite(output_file, state.output, fps=8, quality=9)
|
| 158 |
else:
|
| 159 |
r = requests.get(state.output)
|
|
|
|
| 1234 |
else:
|
| 1235 |
print("======== video shape: ========")
|
| 1236 |
print(state.output.shape)
|
| 1237 |
+
# Assuming state.output has to be a tensor with shape [num_frames, height, width, num_channels]
|
| 1238 |
+
if state.output.shape[-1] != 3:
|
| 1239 |
+
state.output = state.output.permute(0, 2, 3, 1)
|
| 1240 |
imageio.mimwrite(output_file, state.output, fps=8, quality=9)
|
| 1241 |
|
| 1242 |
save_video_file_on_log_server(output_file)
|
|
|
|
| 1352 |
print("======== video shape: ========")
|
| 1353 |
print(state.output)
|
| 1354 |
print(state.output.shape)
|
| 1355 |
+
# Assuming state.output has to be a tensor with shape [num_frames, height, width, num_channels]
|
| 1356 |
+
if state.output.shape[-1] != 3:
|
| 1357 |
+
state.output = state.output.permute(0, 2, 3, 1)
|
| 1358 |
imageio.mimwrite(output_file, state.output, fps=8, quality=9)
|
| 1359 |
save_video_file_on_log_server(output_file)
|
| 1360 |
yield state0, state1, f'{VIDEO_DIR}/generation/{state0.conv_id}.mp4', f'{VIDEO_DIR}/generation/{state1.conv_id}.mp4'
|
|
|
|
| 1484 |
else:
|
| 1485 |
print("======== video shape: ========")
|
| 1486 |
print(state.output.shape)
|
| 1487 |
+
# Assuming state.output has to be a tensor with shape [num_frames, height, width, num_channels]
|
| 1488 |
+
if state.output.shape[-1] != 3:
|
| 1489 |
+
state.output = state.output.permute(0, 2, 3, 1)
|
| 1490 |
imageio.mimwrite(output_file, state.output, fps=8, quality=9)
|
| 1491 |
save_video_file_on_log_server(output_file)
|
| 1492 |
|