Update app.py
Browse files
app.py
CHANGED
@@ -226,7 +226,7 @@ prompt_template = ChatPromptTemplate.from_messages([
|
|
226 |
{context}
|
227 |
|
228 |
إذا لم تكن المعلومات كافية للإجابة على السؤال بشكل كامل، قل لا أعرف.
|
229 |
-
أجب بشكل
|
230 |
/n
|
231 |
أذكر رقم المادة أو الفصل حسب الحالة.
|
232 |
أذكر اسم ورقم القانون ان كان متوفرا وان لم يكن لا تذكر شيئا.
|
@@ -347,7 +347,7 @@ def process_question(question: str) -> Iterator[str]:
|
|
347 |
scored_docs = list(zip(scores, context, relevant_docs))
|
348 |
# scored_docs.sort(reverse=True)
|
349 |
scored_docs.sort(key=lambda x: x[0], reverse=True)
|
350 |
-
reranked_docs = [d[2].page_content for d in scored_docs][:
|
351 |
|
352 |
|
353 |
prompt = prompt_template.format_messages(
|
@@ -369,7 +369,7 @@ def process_question(question: str) -> Iterator[str]:
|
|
369 |
sources = list(set([os.path.splitext(source)[0] for source in sources]))
|
370 |
|
371 |
|
372 |
-
sources = [d[2].metadata['source'] for d in scored_docs][:
|
373 |
sources = list(set([os.path.splitext(source)[0] for source in sources]))
|
374 |
|
375 |
|
@@ -533,7 +533,7 @@ def gradio_stream(question: str, chat_history: list) -> Iterator[list]:
|
|
533 |
# Gradio interface
|
534 |
with gr.Blocks(css=css) as demo:
|
535 |
|
536 |
-
gr.Markdown("<h2 style='text-align: center !important;'>هذا تطبيق للاجابة على الأسئلة المتعلقة
|
537 |
|
538 |
# Organisation en 3 lignes
|
539 |
with gr.Row(): # Première ligne: Question
|
|
|
226 |
{context}
|
227 |
|
228 |
إذا لم تكن المعلومات كافية للإجابة على السؤال بشكل كامل، قل لا أعرف.
|
229 |
+
أجب بشكل دقيق.
|
230 |
/n
|
231 |
أذكر رقم المادة أو الفصل حسب الحالة.
|
232 |
أذكر اسم ورقم القانون ان كان متوفرا وان لم يكن لا تذكر شيئا.
|
|
|
347 |
scored_docs = list(zip(scores, context, relevant_docs))
|
348 |
# scored_docs.sort(reverse=True)
|
349 |
scored_docs.sort(key=lambda x: x[0], reverse=True)
|
350 |
+
reranked_docs = [d[2].page_content for d in scored_docs][:10]
|
351 |
|
352 |
|
353 |
prompt = prompt_template.format_messages(
|
|
|
369 |
sources = list(set([os.path.splitext(source)[0] for source in sources]))
|
370 |
|
371 |
|
372 |
+
sources = [d[2].metadata['source'] for d in scored_docs][:10]
|
373 |
sources = list(set([os.path.splitext(source)[0] for source in sources]))
|
374 |
|
375 |
|
|
|
533 |
# Gradio interface
|
534 |
with gr.Blocks(css=css) as demo:
|
535 |
|
536 |
+
gr.Markdown("<h2 style='text-align: center !important;'>هذا تطبيق للاجابة على الأسئلة المتعلقة بالقوانين المغربية</h2>")
|
537 |
|
538 |
# Organisation en 3 lignes
|
539 |
with gr.Row(): # Première ligne: Question
|