Update app.py
Browse files
app.py
CHANGED
@@ -553,6 +553,17 @@ retriever = rag_loader.get_retriever(k=5) # Reduced k for faster retrieval
|
|
553 |
# Cache for processed questions
|
554 |
question_cache = {}
|
555 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
556 |
def process_question(question: str) -> tuple[str, str]:
|
557 |
# Check cache first
|
558 |
if question in question_cache:
|
|
|
553 |
# Cache for processed questions
|
554 |
question_cache = {}
|
555 |
|
556 |
+
prompt_template = ChatPromptTemplate.from_messages([
|
557 |
+
("system", """أنت مساعد مفيد يجيب على الأسئلة باللغة العربية باستخدام المعلومات المقدمة.
|
558 |
+
استخدم المعلومات التالية للإجابة على السؤال:
|
559 |
+
|
560 |
+
{context}
|
561 |
+
|
562 |
+
إذا لم تكن المعلومات كافية للإجابة على السؤال بشكل كامل، قم بتوضيح ذلك.
|
563 |
+
أجب بشكل موجز ودقيق."""),
|
564 |
+
("human", "{question}")
|
565 |
+
])
|
566 |
+
|
567 |
def process_question(question: str) -> tuple[str, str]:
|
568 |
# Check cache first
|
569 |
if question in question_cache:
|