pszemraj commited on
Commit
03e9034
1 Parent(s): 93c91df

✨ save parameters

Browse files

Signed-off-by: peter szemraj <[email protected]>

Files changed (2) hide show
  1. app.py +2 -1
  2. utils.py +21 -16
app.py CHANGED
@@ -182,7 +182,8 @@ def proc_submission(
182
  html += ""
183
 
184
  # save to file
185
- saved_file = saves_summary(_summaries)
 
186
 
187
  return html, sum_text_out, scores_out, saved_file
188
 
 
182
  html += ""
183
 
184
  # save to file
185
+ settings["model_name"] = model_name
186
+ saved_file = saves_summary(_summaries, **settings)
187
 
188
  return html, sum_text_out, scores_out, saved_file
189
 
utils.py CHANGED
@@ -88,19 +88,17 @@ def load_example_filenames(example_path: str or Path):
88
  return examples
89
 
90
 
91
- def saves_summary(summarize_output, outpath: str or Path = None, add_signature=True):
 
 
92
  """
93
-
94
  saves_summary - save the summary generated from summarize_via_tokenbatches() to a text file
95
 
96
- _summaries = summarize_via_tokenbatches(
97
- text,
98
- batch_length=token_batch_length,
99
- batch_stride=batch_stride,
100
- **settings,
101
- )
102
  """
103
-
104
  outpath = (
105
  Path.cwd() / f"document_summary_{get_timestamp()}.txt"
106
  if outpath is None
@@ -114,19 +112,26 @@ def saves_summary(summarize_output, outpath: str or Path = None, add_signature=T
114
  with open(
115
  outpath,
116
  "w",
 
117
  ) as fo:
118
- if add_signature:
119
- fo.write(
120
- "Generated with the Document Summarization space :) https://hf.co/spaces/pszemraj/document-summarization\n\n"
121
- )
122
  fo.writelines(full_summary)
 
 
 
 
 
123
  with open(
124
  outpath,
125
  "a",
126
  ) as fo:
127
  fo.write("\n" * 3)
128
- fo.write(f"\n\nSection Scores:\n")
129
  fo.writelines(scores_text)
130
- fo.write("\n\n---\n")
131
-
 
 
 
 
 
132
  return outpath
 
88
  return examples
89
 
90
 
91
+ def saves_summary(
92
+ summarize_output, outpath: str or Path = None, add_signature=True, **kwargs
93
+ ):
94
  """
 
95
  saves_summary - save the summary generated from summarize_via_tokenbatches() to a text file
96
 
97
+ summarize_output: output from summarize_via_tokenbatches()
98
+ outpath: path to the output file
99
+ add_signature: whether to add a signature to the output file
100
+ kwargs: additional keyword arguments to include in the output file
 
 
101
  """
 
102
  outpath = (
103
  Path.cwd() / f"document_summary_{get_timestamp()}.txt"
104
  if outpath is None
 
112
  with open(
113
  outpath,
114
  "w",
115
+ encoding="utf-8",
116
  ) as fo:
 
 
 
 
117
  fo.writelines(full_summary)
118
+ fo.write("\n\n")
119
+ if add_signature:
120
+ fo.write("\n\n---\n\n")
121
+ fo.write("Generated with the Document Summarization space :)\n\n")
122
+ fo.write("https://hf.co/spaces/pszemraj/document-summarization\n\n")
123
  with open(
124
  outpath,
125
  "a",
126
  ) as fo:
127
  fo.write("\n" * 3)
128
+ fo.write(f"## Section Scores:\n\n")
129
  fo.writelines(scores_text)
130
+ fo.write("\n\n")
131
+ fo.write(f"Date: {get_timestamp()}\n\n")
132
+ if kwargs:
133
+ fo.write("---\n\n")
134
+ fo.write("Parameters:\n\n")
135
+ for key, value in kwargs.items():
136
+ fo.write(f"{key}: {value}\n")
137
  return outpath