Michelvh commited on
Commit
a9b92de
·
1 Parent(s): 8399959

add progress counter

Browse files
Files changed (1) hide show
  1. app.py +6 -1
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