Update app.py
Browse files
app.py
CHANGED
@@ -215,8 +215,8 @@ def get_csv_index(csv_file):
|
|
215 |
|
216 |
# تقسیم متنهای طولانی به بخشهای کوچکتر
|
217 |
text_splitter = RecursiveCharacterTextSplitter(
|
218 |
-
chunk_size=
|
219 |
-
chunk_overlap=
|
220 |
length_function=len,
|
221 |
separators=["\n\n", "\n", " ", ""]
|
222 |
)
|
@@ -249,7 +249,7 @@ csv_file_path = 'output (1).csv'
|
|
249 |
try:
|
250 |
# ساخت ایندکس
|
251 |
csv_index = get_csv_index(csv_file_path)
|
252 |
-
st.success("ایندکس فایل CSV با موفقیت ساخته شد!")
|
253 |
except Exception as e:
|
254 |
st.error(f"خطا در ساخت ایندکس: {str(e)}")
|
255 |
|
@@ -291,7 +291,7 @@ if st.session_state.pending_prompt:
|
|
291 |
thinking = st.empty()
|
292 |
thinking.markdown("🤖 در حال فکر کردن...")
|
293 |
|
294 |
-
response = chain.run(f'پاسخ را فقط به زبان فارسی جواب بده به هیچ عنوان از زبان
|
295 |
answer = response.split("Helpful Answer:")[-1].strip() if "Helpful Answer:" in response else response.strip()
|
296 |
if not answer:
|
297 |
answer = "متأسفم، اطلاعات دقیقی در این مورد ندارم."
|
|
|
215 |
|
216 |
# تقسیم متنهای طولانی به بخشهای کوچکتر
|
217 |
text_splitter = RecursiveCharacterTextSplitter(
|
218 |
+
chunk_size=2048,
|
219 |
+
chunk_overlap=256,
|
220 |
length_function=len,
|
221 |
separators=["\n\n", "\n", " ", ""]
|
222 |
)
|
|
|
249 |
try:
|
250 |
# ساخت ایندکس
|
251 |
csv_index = get_csv_index(csv_file_path)
|
252 |
+
# st.success("ایندکس فایل CSV با موفقیت ساخته شد!")
|
253 |
except Exception as e:
|
254 |
st.error(f"خطا در ساخت ایندکس: {str(e)}")
|
255 |
|
|
|
291 |
thinking = st.empty()
|
292 |
thinking.markdown("🤖 در حال فکر کردن...")
|
293 |
|
294 |
+
response = chain.run(f'پاسخ را فقط به زبان فارسی جواب بده به هیچ عنوان از زبان غیر از فارسی در پاسخ استفاده نکن. سوال: {st.session_state.pending_prompt}')
|
295 |
answer = response.split("Helpful Answer:")[-1].strip() if "Helpful Answer:" in response else response.strip()
|
296 |
if not answer:
|
297 |
answer = "متأسفم، اطلاعات دقیقی در این مورد ندارم."
|