|
from langchain_core.output_parsers import JsonOutputParser |
|
from langchain_core.prompts import PromptTemplate |
|
|
|
qa_prompt_template = """ |
|
Create a mind map of questions (based on the given abstract) that will help understand a machine learning research paper. |
|
Ensure that the outline is structured in the following JSON array for clarity, such that each section should have two keys: "section_name" and "questions" |
|
|
|
Here is the research paper abstract: ####{paper}#### |
|
""" |
|
|
|
qa_prompt = PromptTemplate( |
|
template=qa_prompt_template, |
|
input_variables=["paper"], |
|
) |
|
auto_qa_chain = lambda model: qa_prompt | model | JsonOutputParser() |
|
|