from langchain_core.prompts import PromptTemplate from langchain_core.output_parsers import StrOutputParser insights_bullet_prompt_template = """ Draw the key insights about objective, method, results and conclusions from the given excerpt in the form of bullet points. Also mention the figure or tables referred to along-with the corresponding bullet points Note: if results and conclusions are not much different, feel free to combine them to avoid duplication of information excerpt: {paper} """ insights_bullet_output_parser = StrOutputParser() insights_bullet_prompt = PromptTemplate( template=insights_bullet_prompt_template, input_variables=["paper"], ) insights_bullet_chain = ( lambda model: insights_bullet_prompt | model | insights_bullet_output_parser )