Update app.py
Browse files
app.py
CHANGED
@@ -601,7 +601,7 @@ if query:
|
|
601 |
|
602 |
# بررسی مرتبط بودن پاسخ با سؤال
|
603 |
review_prompt = f"""
|
604 |
-
لطفاً بررسی کن که آیا پاسخ زیر،
|
605 |
سوال:
|
606 |
{query}
|
607 |
پاسخ:
|
@@ -615,7 +615,6 @@ if query:
|
|
615 |
st.markdown(f'<div class="chat-message">{rewritten}</div>', unsafe_allow_html=True)
|
616 |
|
617 |
else:
|
618 |
-
# استفاده از جملات مشابه از کتاب برای تکمیل پاسخ
|
619 |
prompt_to_extract = f"""
|
620 |
لطفاً برای سوال زیر پاسخی معتبر و مرتبط تولید کن که در متن کتاب موجود باشد و به سوال پاسخ دهد. اگر در متن کتاب چیزی برای پاسخ به سوال یافت نمیشود، از دانش خود برای ایجاد پاسخ استفاده کن.
|
621 |
سوال:
|
@@ -633,7 +632,6 @@ if query:
|
|
633 |
break
|
634 |
|
635 |
if not found:
|
636 |
-
# در صورتی که هیچ پاسخی در کتاب پیدا نشد، مدل از دانش خود استفاده کند
|
637 |
prompt = f"لطفاً بر اساس سوال زیر یک متن مرتبط و معنادار تولید کن و جملات ساختگی استفاده نکن و از جملات موجود در اسناد و جملات معتبر استفاده کن و از زبانی جز فارسی استفاده نکن:\n\nسوال: {query}"
|
638 |
response = llm([SystemMessage(content="You are a helpful assistant."), HumanMessage(content=prompt)])
|
639 |
rewritten = response.content.strip()
|
|
|
601 |
|
602 |
# بررسی مرتبط بودن پاسخ با سؤال
|
603 |
review_prompt = f"""
|
604 |
+
لطفاً بررسی کن که آیا پاسخ زیر، به سوال زیر پاسخ داده است یا خیر یعنی کلمات کلیدی اصلی در سوال در پاسخ هست یا نه. اگر پاسخ به سوال مرتبط، درست و معتبر و حتما معتبر و قابل قبول است، فقط بنویس: 'تأیید شد'. اگر پاسخ اشتباه است یا هیچ ربطی به سوال ندارد و یا معتبر نیست ، فقط بنویس: 'نیاز به اصلاح دارد'.
|
605 |
سوال:
|
606 |
{query}
|
607 |
پاسخ:
|
|
|
615 |
st.markdown(f'<div class="chat-message">{rewritten}</div>', unsafe_allow_html=True)
|
616 |
|
617 |
else:
|
|
|
618 |
prompt_to_extract = f"""
|
619 |
لطفاً برای سوال زیر پاسخی معتبر و مرتبط تولید کن که در متن کتاب موجود باشد و به سوال پاسخ دهد. اگر در متن کتاب چیزی برای پاسخ به سوال یافت نمیشود، از دانش خود برای ایجاد پاسخ استفاده کن.
|
620 |
سوال:
|
|
|
632 |
break
|
633 |
|
634 |
if not found:
|
|
|
635 |
prompt = f"لطفاً بر اساس سوال زیر یک متن مرتبط و معنادار تولید کن و جملات ساختگی استفاده نکن و از جملات موجود در اسناد و جملات معتبر استفاده کن و از زبانی جز فارسی استفاده نکن:\n\nسوال: {query}"
|
636 |
response = llm([SystemMessage(content="You are a helpful assistant."), HumanMessage(content=prompt)])
|
637 |
rewritten = response.content.strip()
|