in hacks/genai-intro/artifacts/function/main.py [0:0]
def extract_summary_from_text(text: str) -> str:
"""Given the full text of the PDF document, extracts the summary.
To be modified for Challenge 3.
Args:
text: full text of the PDF document
Returns:
summary of the PDF document
"""
model = GenerativeModel(MODEL_NAME)
rolling_prompt_template = get_prompt_for_page_summary_with_context()
if not rolling_prompt_template:
return "" # return empty summary for empty prompts
summary = ""
for page in pages(text, 16000):
prompt = rolling_prompt_template.format() # TODO Challenge 3, set placeholder values in format
summary = model.generate_content(prompt).text
return summary