682 return final_sentences
683
684
685def initialize_abstractive_model(sum_model, use_hf_pipeline=True, *args, **kwargs): 686 logger.debug("Loading " + sum_model + " model")
687 if use_hf_pipeline:
688 if sum_model == "bart":
704 return SUMMARIZER
705
706
707def generic_abstractive_hf_api( 708 to_summarize, summarizer="facebook/bart-large-cnn", *args, **kwargs
709):
710 api_url = "https://api-inference.huggingface.co/models/" + summarizer
729 return response_json
730
731
732def generic_abstractive( 733 to_summarize,
734 summarizer=None,
735 min_length=None,
848 raise Exception("OpenAI API failed to summarize. Please try again later.")
849
850
851def structured_joined_sum( 852 ssa_path,
853 transcript_json_path,
854 frame_every_x=1,
On defining a keyword argument before variable positional arguments, one can end up in having multiple values passed for the aforementioned parameter in case the method is called with keyword arguments. It is recommended to define keyword arguments after variable positional arguments.
def create_list(double=False, *args): # first argument will end up in `double`
return list(args)
print(create_list(1, 2, 3)) # prints `[2, 3]`
def create_list(*args, double=False):
return list(args)
print(create_list(1, 2, 3)) # prints `[1, 2, 3]`