in hacks/genai-intro/artifacts/function/main.py [0:0]
def extract_title_from_text(text: str) -> str:
"""Given the full text of the PDF document, extracts the title.
To be modified for Challenge 2.
Args:
text: full text of the PDF document
Returns:
title of the PDF document
"""
model = GenerativeModel(MODEL_NAME)
prompt_template = get_prompt_for_title_extraction()
prompt = prompt_template.format() # TODO Challenge 2, set placeholder values in format
if not prompt:
return "" # return empty title for empty prompt
if model.count_tokens(prompt).total_tokens > 2500:
raise ValueError("Too many tokens used")
response = model.generate_content(prompt)
return response.text