M17idd commited on
Commit
f753063
·
1 Parent(s): cd0478b

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +1 -3
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()