Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
@@ -12,6 +12,7 @@ def stream_output(pipe, progress_bar):
|
|
12 |
for line in iter(pipe.readline, ''):
|
13 |
print(line, end='')
|
14 |
progress_bar.update(1)
|
|
|
15 |
|
16 |
HF_TKN = os.environ.get("GATED_HF_TOKEN")
|
17 |
huggingface_hub.login(token=HF_TKN)
|
@@ -97,7 +98,7 @@ def infer(ref_video_in, ref_image_in, progress=gr.Progress(track_tqdm=True)):
|
|
97 |
noise_aug_strength = 0
|
98 |
guidance_scale = 2.0
|
99 |
sample_stride = 2
|
100 |
-
fps =
|
101 |
seed = 42
|
102 |
|
103 |
# Create the data structure
|
@@ -135,7 +136,7 @@ def infer(ref_video_in, ref_image_in, progress=gr.Progress(track_tqdm=True)):
|
|
135 |
process = subprocess.Popen(command, stdout=subprocess.PIPE, stderr=subprocess.PIPE, text=True, bufsize=1)
|
136 |
|
137 |
# Create a tqdm progress bar
|
138 |
-
progress_bar = tqdm(total=100, desc="Inference Progress", unit="line", ncols=100)
|
139 |
|
140 |
# Create threads to handle stdout and stderr
|
141 |
stdout_thread = threading.Thread(target=stream_output, args=(process.stdout, progress_bar))
|
@@ -147,9 +148,9 @@ def infer(ref_video_in, ref_image_in, progress=gr.Progress(track_tqdm=True)):
|
|
147 |
stderr_thread.start()
|
148 |
|
149 |
# Wait for the process to complete and the threads to finish
|
150 |
-
process.wait()
|
151 |
stdout_thread.join()
|
152 |
stderr_thread.join()
|
|
|
153 |
|
154 |
# Close the progress bar
|
155 |
progress_bar.close()
|
|
|
12 |
for line in iter(pipe.readline, ''):
|
13 |
print(line, end='')
|
14 |
progress_bar.update(1)
|
15 |
+
pipe.close()
|
16 |
|
17 |
HF_TKN = os.environ.get("GATED_HF_TOKEN")
|
18 |
huggingface_hub.login(token=HF_TKN)
|
|
|
98 |
noise_aug_strength = 0
|
99 |
guidance_scale = 2.0
|
100 |
sample_stride = 2
|
101 |
+
fps = 15
|
102 |
seed = 42
|
103 |
|
104 |
# Create the data structure
|
|
|
136 |
process = subprocess.Popen(command, stdout=subprocess.PIPE, stderr=subprocess.PIPE, text=True, bufsize=1)
|
137 |
|
138 |
# Create a tqdm progress bar
|
139 |
+
progress_bar = tqdm(total=100, desc="Inference Progress", unit="line", ncols=100, leave=True)
|
140 |
|
141 |
# Create threads to handle stdout and stderr
|
142 |
stdout_thread = threading.Thread(target=stream_output, args=(process.stdout, progress_bar))
|
|
|
148 |
stderr_thread.start()
|
149 |
|
150 |
# Wait for the process to complete and the threads to finish
|
|
|
151 |
stdout_thread.join()
|
152 |
stderr_thread.join()
|
153 |
+
process.wait()
|
154 |
|
155 |
# Close the progress bar
|
156 |
progress_bar.close()
|