Spaces:
Build error
Build error
print fix, title model switch
Browse files- app.py +4 -1
- src/Surveyor.py +39 -35
- src/defaults.py +2 -2
app.py
CHANGED
@@ -42,6 +42,9 @@ def survey_space(surveyor):
|
|
42 |
|
43 |
if __name__ == '__main__':
|
44 |
st.container().title('Auto-Research V0.1 - Automated Survey generation from research keywords')
|
|
|
|
|
|
|
45 |
global surveyor
|
46 |
-
surveyor_obj = Surveyor(print_fn=
|
47 |
survey_space(surveyor_obj)
|
|
|
42 |
|
43 |
if __name__ == '__main__':
|
44 |
st.container().title('Auto-Research V0.1 - Automated Survey generation from research keywords')
|
45 |
+
std_col, survey_col = st.columns(2)
|
46 |
+
std_col.header('execution log:')
|
47 |
+
survey_col.header('Generated_survey:')
|
48 |
global surveyor
|
49 |
+
surveyor_obj = Surveyor(print_fn=std_col.write, survey_print_fn=survey_col.write)
|
50 |
survey_space(surveyor_obj)
|
src/Surveyor.py
CHANGED
@@ -45,7 +45,8 @@ class Surveyor:
|
|
45 |
high_gpu=False,
|
46 |
refresh_models=False,
|
47 |
no_save_models=False,
|
48 |
-
print_fn=None
|
|
|
49 |
):
|
50 |
'''
|
51 |
Initializes models and directory structure for the surveyor
|
@@ -75,6 +76,9 @@ class Surveyor:
|
|
75 |
self.print_fn = print
|
76 |
if print_fn is not None:
|
77 |
self.print_fn = print_fn
|
|
|
|
|
|
|
78 |
|
79 |
self.torch_device = 'cpu'
|
80 |
self.print_fn("\nTorch_device: " + self.torch_device)
|
@@ -342,82 +346,82 @@ class Surveyor:
|
|
342 |
query = 'Internal(existing) research'
|
343 |
file.write("----------------------------------------------------------------------")
|
344 |
file.write("Title: A survey on " + query)
|
345 |
-
self.
|
346 |
-
self.
|
347 |
-
self.
|
348 |
file.write("Author: Auto-Research (github.com/sidphbot/Auto-Research)")
|
349 |
-
self.
|
350 |
file.write("Dev: Auto-Research (github.com/sidphbot/Auto-Research)")
|
351 |
-
self.
|
352 |
file.write("Disclaimer: This survey is intended to be a research starter. This Survey is Machine-Summarized, "+
|
353 |
"\nhence some sentences might be wrangled or grammatically incorrect. However all sentences are "+
|
354 |
"\nmined with proper citations. As All of the text is practically quoted texted, hence to "+
|
355 |
"\nimprove visibility, all the papers are duly cited in the Bibiliography section. as bibtex "+
|
356 |
"\nentries(only to avoid LaTex overhead). ")
|
357 |
-
self.
|
358 |
"\nhence some sentences might be wrangled or grammatically incorrect. However all sentences are "+
|
359 |
"\nmined with proper citations. As All of the text is practically quoted texted, hence to "+
|
360 |
"\nimprove visibility, all the papers are duly cited in the Bibiliography section. as bibtex "+
|
361 |
"\nentries(only to avoid LaTex overhead). ")
|
362 |
file.write("----------------------------------------------------------------------")
|
363 |
-
self.
|
364 |
file.write("")
|
365 |
-
self.
|
366 |
file.write('ABSTRACT')
|
367 |
-
self.
|
368 |
-
self.
|
369 |
file.write("=================================================")
|
370 |
file.write("")
|
371 |
-
self.
|
372 |
file.write(research_sections['abstract'])
|
373 |
-
self.
|
374 |
file.write("")
|
375 |
-
self.
|
376 |
file.write('INTRODUCTION')
|
377 |
-
self.
|
378 |
-
self.
|
379 |
file.write("=================================================")
|
380 |
file.write("")
|
381 |
-
self.
|
382 |
file.write(research_sections['introduction'])
|
383 |
-
self.
|
384 |
file.write("")
|
385 |
-
self.
|
386 |
for k, v in research_sections.items():
|
387 |
if k not in ['abstract', 'introduction', 'conclusion']:
|
388 |
file.write(k.upper())
|
389 |
-
self.
|
390 |
-
self.
|
391 |
file.write("=================================================")
|
392 |
file.write("")
|
393 |
-
self.
|
394 |
file.write(v)
|
395 |
-
self.
|
396 |
file.write("")
|
397 |
-
self.
|
398 |
file.write('CONCLUSION')
|
399 |
-
self.
|
400 |
-
self.
|
401 |
file.write("=================================================")
|
402 |
file.write("")
|
403 |
-
self.
|
404 |
file.write(research_sections['conclusion'])
|
405 |
-
self.
|
406 |
file.write("")
|
407 |
-
self.
|
408 |
|
409 |
file.write('REFERENCES')
|
410 |
-
self.
|
411 |
-
self.
|
412 |
file.write("=================================================")
|
413 |
file.write("")
|
414 |
-
self.
|
415 |
for entry in bibentries:
|
416 |
file.write(entry)
|
417 |
-
self.
|
418 |
file.write("")
|
419 |
-
self.
|
420 |
-
self.
|
421 |
file.write("========================XXX=========================")
|
422 |
file.close()
|
423 |
|
|
|
45 |
high_gpu=False,
|
46 |
refresh_models=False,
|
47 |
no_save_models=False,
|
48 |
+
print_fn=None,
|
49 |
+
survey_print_fn=None
|
50 |
):
|
51 |
'''
|
52 |
Initializes models and directory structure for the surveyor
|
|
|
76 |
self.print_fn = print
|
77 |
if print_fn is not None:
|
78 |
self.print_fn = print_fn
|
79 |
+
self.survey_print_fn = self.print_fn
|
80 |
+
if survey_print_fn is not None:
|
81 |
+
self.survey_print_fn = survey_print_fn
|
82 |
|
83 |
self.torch_device = 'cpu'
|
84 |
self.print_fn("\nTorch_device: " + self.torch_device)
|
|
|
346 |
query = 'Internal(existing) research'
|
347 |
file.write("----------------------------------------------------------------------")
|
348 |
file.write("Title: A survey on " + query)
|
349 |
+
self.survey_print_fn("")
|
350 |
+
self.survey_print_fn("----------------------------------------------------------------------")
|
351 |
+
self.survey_print_fn("Title: A survey on " + query)
|
352 |
file.write("Author: Auto-Research (github.com/sidphbot/Auto-Research)")
|
353 |
+
self.survey_print_fn("Author: Auto-Research (github.com/sidphbot/Auto-Research)")
|
354 |
file.write("Dev: Auto-Research (github.com/sidphbot/Auto-Research)")
|
355 |
+
self.survey_print_fn("Dev: Auto-Research (github.com/sidphbot/Auto-Research)")
|
356 |
file.write("Disclaimer: This survey is intended to be a research starter. This Survey is Machine-Summarized, "+
|
357 |
"\nhence some sentences might be wrangled or grammatically incorrect. However all sentences are "+
|
358 |
"\nmined with proper citations. As All of the text is practically quoted texted, hence to "+
|
359 |
"\nimprove visibility, all the papers are duly cited in the Bibiliography section. as bibtex "+
|
360 |
"\nentries(only to avoid LaTex overhead). ")
|
361 |
+
self.survey_print_fn("Disclaimer: This survey is intended to be a research starter. This Survey is Machine-Summarized, "+
|
362 |
"\nhence some sentences might be wrangled or grammatically incorrect. However all sentences are "+
|
363 |
"\nmined with proper citations. As All of the text is practically quoted texted, hence to "+
|
364 |
"\nimprove visibility, all the papers are duly cited in the Bibiliography section. as bibtex "+
|
365 |
"\nentries(only to avoid LaTex overhead). ")
|
366 |
file.write("----------------------------------------------------------------------")
|
367 |
+
self.survey_print_fn("----------------------------------------------------------------------")
|
368 |
file.write("")
|
369 |
+
self.survey_print_fn("")
|
370 |
file.write('ABSTRACT')
|
371 |
+
self.survey_print_fn('ABSTRACT')
|
372 |
+
self.survey_print_fn("=================================================")
|
373 |
file.write("=================================================")
|
374 |
file.write("")
|
375 |
+
self.survey_print_fn("")
|
376 |
file.write(research_sections['abstract'])
|
377 |
+
self.survey_print_fn(research_sections['abstract'])
|
378 |
file.write("")
|
379 |
+
self.survey_print_fn("")
|
380 |
file.write('INTRODUCTION')
|
381 |
+
self.survey_print_fn('INTRODUCTION')
|
382 |
+
self.survey_print_fn("=================================================")
|
383 |
file.write("=================================================")
|
384 |
file.write("")
|
385 |
+
self.survey_print_fn("")
|
386 |
file.write(research_sections['introduction'])
|
387 |
+
self.survey_print_fn(research_sections['introduction'])
|
388 |
file.write("")
|
389 |
+
self.survey_print_fn("")
|
390 |
for k, v in research_sections.items():
|
391 |
if k not in ['abstract', 'introduction', 'conclusion']:
|
392 |
file.write(k.upper())
|
393 |
+
self.survey_print_fn(k.upper())
|
394 |
+
self.survey_print_fn("=================================================")
|
395 |
file.write("=================================================")
|
396 |
file.write("")
|
397 |
+
self.survey_print_fn("")
|
398 |
file.write(v)
|
399 |
+
self.survey_print_fn(v)
|
400 |
file.write("")
|
401 |
+
self.survey_print_fn("")
|
402 |
file.write('CONCLUSION')
|
403 |
+
self.survey_print_fn('CONCLUSION')
|
404 |
+
self.survey_print_fn("=================================================")
|
405 |
file.write("=================================================")
|
406 |
file.write("")
|
407 |
+
self.survey_print_fn("")
|
408 |
file.write(research_sections['conclusion'])
|
409 |
+
self.survey_print_fn(research_sections['conclusion'])
|
410 |
file.write("")
|
411 |
+
self.survey_print_fn("")
|
412 |
|
413 |
file.write('REFERENCES')
|
414 |
+
self.survey_print_fn('REFERENCES')
|
415 |
+
self.survey_print_fn("=================================================")
|
416 |
file.write("=================================================")
|
417 |
file.write("")
|
418 |
+
self.survey_print_fn("")
|
419 |
for entry in bibentries:
|
420 |
file.write(entry)
|
421 |
+
self.survey_print_fn(entry)
|
422 |
file.write("")
|
423 |
+
self.survey_print_fn("")
|
424 |
+
self.survey_print_fn("========================XXX=========================")
|
425 |
file.write("========================XXX=========================")
|
426 |
file.close()
|
427 |
|
src/defaults.py
CHANGED
@@ -28,9 +28,9 @@ DEFAULTS_CPU_COMPAT = {
|
|
28 |
"tab_dir": "arxiv_data/tables/",
|
29 |
"dump_dir": "arxiv_dumps/",
|
30 |
"models_dir": "saved_models/",
|
31 |
-
"title_model_name": "
|
32 |
"ex_summ_model_name": "allenai/scibert_scivocab_uncased",
|
33 |
-
"ledmodel_name": "
|
34 |
"embedder_name": "paraphrase-MiniLM-L6-v2",
|
35 |
"nlp_name": "en_core_sci_scibert",
|
36 |
"similarity_nlp_name": "en_core_sci_lg",
|
|
|
28 |
"tab_dir": "arxiv_data/tables/",
|
29 |
"dump_dir": "arxiv_dumps/",
|
30 |
"models_dir": "saved_models/",
|
31 |
+
"title_model_name": "Callidior/bert2bert-base-arxiv-titlegen",
|
32 |
"ex_summ_model_name": "allenai/scibert_scivocab_uncased",
|
33 |
+
"ledmodel_name": "ccdv/lsg-bart-base-4096-arxiv",
|
34 |
"embedder_name": "paraphrase-MiniLM-L6-v2",
|
35 |
"nlp_name": "en_core_sci_scibert",
|
36 |
"similarity_nlp_name": "en_core_sci_lg",
|