Zeta / summary_chain.py
Ritvik19's picture
section summary
759b946 verified
raw
history blame
1.14 kB
from langchain_core.prompts import PromptTemplate
from langchain_core.output_parsers import StrOutputParser
summary_prompt_template = """
Given the {section_name} section of a machine learning research paper, produce a comprehensive summary that encompasses all vital information, \
and detailed explanations of any mathematical equations present.
The goal is for this summary to function as an autonomous document that conveys the essence and key contributions of the research succinctly.
Ensure that if any mathematical content is present it is not only included but also clearly elucidated, highlighting its relevance to the research's overall objectives and results.
Structure the summary to be easily understandable, offering readers a full grasp of the section's critical insights without the need to consult the original paper.
Here is the excerpt from the research paper: {paper}
"""
summary_output_parser = StrOutputParser()
summary_prompt = PromptTemplate(
template=summary_prompt_template,
input_variables=["section_name", "paper"],
)
summary_chain = lambda model: summary_prompt | model | summary_output_parser