Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -54,7 +54,7 @@ def sum_chain_l1(text, p_bar):
|
|
| 54 |
temperature=temperature):
|
| 55 |
yield f"{'='*8} {i+1}/{len(text)//2000+1} {'='*8}\n{answer}"
|
| 56 |
docs.append(answer)
|
| 57 |
-
|
| 58 |
|
| 59 |
def sum_chain_l2_deprecated(docs, p_bar):
|
| 60 |
hist = docs[0]
|
|
@@ -68,7 +68,7 @@ def sum_chain_l2_deprecated(docs, p_bar):
|
|
| 68 |
temperature=temperature):
|
| 69 |
yield f"{'='*8} {i}/{len(docs)} {'='*8}\n{answer}"
|
| 70 |
hist = answer
|
| 71 |
-
|
| 72 |
|
| 73 |
import gradio as gr
|
| 74 |
|
|
@@ -76,12 +76,13 @@ def greet(text, progress=gr.Progress()):
|
|
| 76 |
progress(0, desc="Reading")
|
| 77 |
docs = []
|
| 78 |
for doc in sum_chain_l1(text, progress.tqdm):
|
| 79 |
-
|
|
|
|
| 80 |
# yield 'stage 1 finished', '\n===== summarized parts =====\n'.join(doc)
|
| 81 |
-
print('stage 1 finished\n'+'\n===== summarized parts =====\n'.join(doc))
|
| 82 |
progress(0, desc="Refinement")
|
| 83 |
for ans in sum_chain_l2_deprecated(doc, progress.tqdm):
|
| 84 |
-
|
|
|
|
| 85 |
return '# final result', ans
|
| 86 |
|
| 87 |
gr.Markdown("# Text Summarization\nStage 1 = draft -> Stage 2 = refine -> final result")
|
|
|
|
| 54 |
temperature=temperature):
|
| 55 |
yield f"{'='*8} {i+1}/{len(text)//2000+1} {'='*8}\n{answer}"
|
| 56 |
docs.append(answer)
|
| 57 |
+
yield docs
|
| 58 |
|
| 59 |
def sum_chain_l2_deprecated(docs, p_bar):
|
| 60 |
hist = docs[0]
|
|
|
|
| 68 |
temperature=temperature):
|
| 69 |
yield f"{'='*8} {i}/{len(docs)} {'='*8}\n{answer}"
|
| 70 |
hist = answer
|
| 71 |
+
yield hist
|
| 72 |
|
| 73 |
import gradio as gr
|
| 74 |
|
|
|
|
| 76 |
progress(0, desc="Reading")
|
| 77 |
docs = []
|
| 78 |
for doc in sum_chain_l1(text, progress.tqdm):
|
| 79 |
+
if isinstance(doc, str):
|
| 80 |
+
yield '# drafting summary', doc
|
| 81 |
# yield 'stage 1 finished', '\n===== summarized parts =====\n'.join(doc)
|
|
|
|
| 82 |
progress(0, desc="Refinement")
|
| 83 |
for ans in sum_chain_l2_deprecated(doc, progress.tqdm):
|
| 84 |
+
if isinstance(ans, str):
|
| 85 |
+
yield '# refining summary', ans
|
| 86 |
return '# final result', ans
|
| 87 |
|
| 88 |
gr.Markdown("# Text Summarization\nStage 1 = draft -> Stage 2 = refine -> final result")
|