Spaces:
Sleeping
Sleeping
add progress counter
Browse files
app.py
CHANGED
@@ -42,19 +42,24 @@ def flatten(l):
|
|
42 |
return [item for sublist in l for item in sublist]
|
43 |
|
44 |
|
45 |
-
def run_model_with_frames(text, framesize=4, overlap=3):
|
46 |
if overlap > framesize:
|
47 |
return "Overlap should be smaller than batch size"
|
48 |
frames = create_frames(text, framesize, overlap)
|
|
|
|
|
49 |
result = set()
|
50 |
for frame in frames:
|
51 |
questions = flatten(hf_run_model(frame))
|
52 |
for question in questions:
|
53 |
result.add(question.strip())
|
|
|
|
|
54 |
output_string = ""
|
55 |
for entry in result:
|
56 |
output_string += entry
|
57 |
output_string += "\n"
|
|
|
58 |
return output_string
|
59 |
|
60 |
|
|
|
42 |
return [item for sublist in l for item in sublist]
|
43 |
|
44 |
|
45 |
+
def run_model_with_frames(text, framesize=4, overlap=3, progress=gr.Progress()):
|
46 |
if overlap > framesize:
|
47 |
return "Overlap should be smaller than batch size"
|
48 |
frames = create_frames(text, framesize, overlap)
|
49 |
+
progress(0, desc="Starting...", total=len(frames))
|
50 |
+
counter = 0
|
51 |
result = set()
|
52 |
for frame in frames:
|
53 |
questions = flatten(hf_run_model(frame))
|
54 |
for question in questions:
|
55 |
result.add(question.strip())
|
56 |
+
counter += 1
|
57 |
+
progress(counter, desc="Generating...")
|
58 |
output_string = ""
|
59 |
for entry in result:
|
60 |
output_string += entry
|
61 |
output_string += "\n"
|
62 |
+
progress=(counter, desc="Done")
|
63 |
return output_string
|
64 |
|
65 |
|