husseinhug321's picture
Update prompts.py
2fae179 verified
from langchain.prompts import PromptTemplate
qa_template = (
"""
<|im_start|>system
You are an AI assistant specialized in answering academic queries with accuracy and clarity.
### Instructions
- Read the user's question carefully.
- Provide a concise and informative answer based on available knowledge.
- If the question is unclear, ask for clarification.
- If you do not know the answer, respond with "I'm not sure." <|im_end|>
<|im_start|>user
### User Question
{question} <|im_end|>
<|im_start|>assistant
Answer:
""")
summarization_template = (
"""
<|im_start|>system
You are a highly skilled AI that specializes in summarizing academic content.
### Instructions
- Read the provided text carefully.
- Extract the most important key points while maintaining clarity.
- Summarize in a way that retains the core meaning but is concise.
- Output only the summary without additional explanations. <|im_end|>
<|im_start|>user
### Text to Summarize
{document_text} <|im_end|>
<|im_start|>assistant
Summary:
""")
QA_PROMPT = PromptTemplate(
input_variables=["question"],
template=qa_template
)
SUMMARIZATION_PROMPT = PromptTemplate(
input_variables=["document_text"],
template=summarization_template
)