Spaces:
Runtime error
Runtime error
Disable API (#23)
Browse files- Disable API (97016d25765d9fee2e49feb379a48ba0dd142531)
app.py
CHANGED
|
@@ -29,7 +29,7 @@ true_for_shared_ui = False #This will be true only if you are in a shared UI
|
|
| 29 |
if(is_spaces):
|
| 30 |
true_for_shared_ui = True if "zcxu-eric/magicanimate" in os.environ['SPACE_ID'] else False
|
| 31 |
|
| 32 |
-
|
| 33 |
animator = MagicAnimate()
|
| 34 |
|
| 35 |
def animate(reference_image, motion_sequence_state, seed=1, steps=25, guidance_scale=7.5):
|
|
@@ -54,11 +54,11 @@ with gr.Blocks() as demo:
|
|
| 54 |
</div>
|
| 55 |
""")
|
| 56 |
animation = gr.Video(format="mp4", label="Animation Results", autoplay=True)
|
| 57 |
-
|
| 58 |
with gr.Row():
|
| 59 |
reference_image = gr.Image(label="Reference Image")
|
| 60 |
motion_sequence = gr.Video(format="mp4", label="Motion Sequence",max_length=5)
|
| 61 |
-
|
| 62 |
with gr.Column():
|
| 63 |
random_seed = gr.Textbox(label="Random seed", value=1, info="default: -1")
|
| 64 |
sampling_steps = gr.Textbox(label="Sampling steps", value=25, info="default: 25")
|
|
@@ -69,10 +69,10 @@ with gr.Blocks() as demo:
|
|
| 69 |
reader = imageio.get_reader(video)
|
| 70 |
fps = reader.get_meta_data()['fps']
|
| 71 |
return video
|
| 72 |
-
|
| 73 |
def read_image(image, size=512):
|
| 74 |
return np.array(Image.fromarray(image).resize((size, size)))
|
| 75 |
-
|
| 76 |
# when user uploads a new video
|
| 77 |
motion_sequence.upload(
|
| 78 |
read_video,
|
|
@@ -90,7 +90,7 @@ with gr.Blocks() as demo:
|
|
| 90 |
# when the `submit` button is clicked
|
| 91 |
submit.click(
|
| 92 |
animate,
|
| 93 |
-
[reference_image, motion_sequence, random_seed, sampling_steps, guidance_scale],
|
| 94 |
animation
|
| 95 |
)
|
| 96 |
|
|
@@ -110,5 +110,5 @@ with gr.Blocks() as demo:
|
|
| 110 |
cache_examples=true_for_shared_ui
|
| 111 |
)
|
| 112 |
|
| 113 |
-
demo.queue(max_size=15)
|
| 114 |
-
demo.launch(share=True)
|
|
|
|
| 29 |
if(is_spaces):
|
| 30 |
true_for_shared_ui = True if "zcxu-eric/magicanimate" in os.environ['SPACE_ID'] else False
|
| 31 |
|
| 32 |
+
|
| 33 |
animator = MagicAnimate()
|
| 34 |
|
| 35 |
def animate(reference_image, motion_sequence_state, seed=1, steps=25, guidance_scale=7.5):
|
|
|
|
| 54 |
</div>
|
| 55 |
""")
|
| 56 |
animation = gr.Video(format="mp4", label="Animation Results", autoplay=True)
|
| 57 |
+
|
| 58 |
with gr.Row():
|
| 59 |
reference_image = gr.Image(label="Reference Image")
|
| 60 |
motion_sequence = gr.Video(format="mp4", label="Motion Sequence",max_length=5)
|
| 61 |
+
|
| 62 |
with gr.Column():
|
| 63 |
random_seed = gr.Textbox(label="Random seed", value=1, info="default: -1")
|
| 64 |
sampling_steps = gr.Textbox(label="Sampling steps", value=25, info="default: 25")
|
|
|
|
| 69 |
reader = imageio.get_reader(video)
|
| 70 |
fps = reader.get_meta_data()['fps']
|
| 71 |
return video
|
| 72 |
+
|
| 73 |
def read_image(image, size=512):
|
| 74 |
return np.array(Image.fromarray(image).resize((size, size)))
|
| 75 |
+
|
| 76 |
# when user uploads a new video
|
| 77 |
motion_sequence.upload(
|
| 78 |
read_video,
|
|
|
|
| 90 |
# when the `submit` button is clicked
|
| 91 |
submit.click(
|
| 92 |
animate,
|
| 93 |
+
[reference_image, motion_sequence, random_seed, sampling_steps, guidance_scale],
|
| 94 |
animation
|
| 95 |
)
|
| 96 |
|
|
|
|
| 110 |
cache_examples=true_for_shared_ui
|
| 111 |
)
|
| 112 |
|
| 113 |
+
demo.queue(max_size=15, api_open=False)
|
| 114 |
+
demo.launch(share=True, show_api=False)
|