TitleGenerator

This module provides functionality to generate titles.

Classes

class chemdatawriter.title_generator.TitleGenerator(title_generator_hf='tennessejoyce/titlewave-t5-base')

Generates titles using a specified model.

__init__(title_generator_hf='tennessejoyce/titlewave-t5-base')

Initialize the TitleGenerator with the given model.

Parameters:

title_generator_hf (str) – Model name or path to be used for title generation (default is ‘tennessejoyce/titlewave-t5-base’).

generate(text, max_length=30, num_beams=5)

Generate a title for the provided text.

Parameters:
  • text (str) – The text for which a title needs to be generated.

  • max_length (int) – The maximum length of the generated title (default is 30).

  • num_beams (int) – The number of beams to be used during generation (default is 5).

Returns:

The generated title for the provided text.

Return type:

str