M17idd commited on
Commit
8c709d2
·
verified ·
1 Parent(s): d12d5af

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +26 -20
app.py CHANGED
@@ -631,25 +631,31 @@ if query:
631
  ])
632
 
633
 
634
- if summarized_text:
635
- # cleaned_text = "\n".join(cleaned_closest_lines[:1])
636
-
637
- prompt = f"""
638
- لطفاً با توجه به سؤال زیر و محتوای خطوط مرتبط، یک پاسخ نهایی حرفه‌ای، دقیق و روان تولید کن. فقط از متن خطوط مرتبط استفاده کن و خلاصه بنویس و اضافه ننویس فقط به سوال جواب بده از متن خطوط مرتبط. اگر اطلاعات کافی در متن وجود ندارد، صادقانه اعلام کن.
639
- سوال:
640
- {query}
641
- خطوط مرتبط:
642
- {summarized_text}
643
- پاسخ نهایی:
644
- """
645
-
646
- response = llm([
647
- SystemMessage(content="You are a helpful assistant."),
648
- HumanMessage(content=prompt)
649
- ])
650
- rewritten = clean_text(response.content.strip())
 
 
 
 
 
651
 
652
- st.markdown(f'<div class="chat-message">{rewritten}</div>', unsafe_allow_html=True)
 
653
 
654
- else:
655
- st.warning("هیچ خط مرتبطی پیدا نشد.")
 
631
  ])
632
 
633
 
634
+ from transformers import SystemMessage, HumanMessage
635
+
636
+ if summarized_text:
637
+ prompt = f"""
638
+ لطفاً با توجه به سؤال زیر و محتوای خطوط مرتبط، یک پاسخ نهایی حرفه‌ای، دقیق و روان تولید کن.
639
+ فقط از متن خطوط مرتبط استفاده کن و خلاصه بنویس. اطلاعات اضافی ننویس و فقط به سوال پاسخ بده.
640
+ در صورتی که اطلاعات کافی در متن وجود ندارد، صادقانه اعلام کن که اطلاعات کافی برای پاسخ‌دهی موجود نیست.
641
+ سوال:
642
+ {query}
643
+ خطوط مرتبط:
644
+ {summarized_text}
645
+ پاسخ نهایی:
646
+ """
647
+
648
+ # ارسال پیام به مدل به صورت صحیح
649
+ response = llm([
650
+ SystemMessage(content="You are a helpful assistant."),
651
+ HumanMessage(content=prompt)
652
+ ])
653
+
654
+ # پاکسازی و اصلاح متن پاسخ
655
+ rewritten = clean_text(response['generated_text'].strip()) # اگر خروجی به صورت دیکشنری باشد
656
 
657
+ # نمایش نتیجه
658
+ st.markdown(f'<div class="chat-message">{rewritten}</div>', unsafe_allow_html=True)
659
 
660
+ else:
661
+ st.warning("هیچ خط مرتبطی پیدا نشد.")