Update app.py
Browse files
app.py
CHANGED
@@ -632,25 +632,25 @@ if query:
|
|
632 |
|
633 |
|
634 |
|
635 |
-
if summarized_text:
|
636 |
-
|
637 |
-
|
638 |
-
|
639 |
-
|
640 |
-
|
641 |
-
|
642 |
-
|
643 |
-
|
644 |
-
|
645 |
-
|
646 |
-
|
647 |
-
# ارسال پیام به مدل به صورت صحیح
|
648 |
-
response = llm([prompt])
|
649 |
|
650 |
-
|
651 |
-
|
652 |
-
|
653 |
-
|
654 |
-
|
655 |
-
|
656 |
-
|
|
|
|
|
|
|
|
632 |
|
633 |
|
634 |
|
635 |
+
if summarized_text:
|
636 |
+
prompt = f"""
|
637 |
+
لطفاً با توجه به سؤال زیر و محتوای خطوط مرتبط، یک پاسخ نهایی حرفهای، دقیق و روان تولید کن.
|
638 |
+
فقط از متن خطوط مرتبط استفاده کن و خلاصه بنویس. اطلاعات اضافی ننویس و فقط به سوال پاسخ بده.
|
639 |
+
در صورتی که اطلاعات کافی در متن وجود ندارد، صادقانه اعلام کن که اطلاعات کافی برای پاسخدهی موجود نیست.
|
640 |
+
سوال:
|
641 |
+
{query}
|
642 |
+
خطوط مرتبط:
|
643 |
+
{summarized_text}
|
644 |
+
پاسخ نهایی:
|
645 |
+
"""
|
|
|
|
|
|
|
646 |
|
647 |
+
# ارسال پیام به مدل به صورت صحیح
|
648 |
+
response = llm([prompt])
|
649 |
+
|
650 |
+
rewritten = clean_text(response['generated_text'].strip()) # اگر خروجی به صورت دیکشنری باشد
|
651 |
+
|
652 |
+
# نمایش نتیجه
|
653 |
+
st.markdown(f'<div class="chat-message">{rewritten}</div>', unsafe_allow_html=True)
|
654 |
+
|
655 |
+
else:
|
656 |
+
st.warning("هیچ خط مرتبطی پیدا نشد.")
|