Update app.py
Browse files
app.py
CHANGED
@@ -14,13 +14,10 @@ llm = ChatOpenAI(
|
|
14 |
def rewrite_answer_with_llm(answer, user_input):
|
15 |
prompt = f"پاسخی که باید بازنویسی شود:\n{answer}\n\nلطفاً این پاسخ را با در نظر گرفتن محتوای سوال زیر و لحن آن بازنویسی کن:\n\nسوال: {user_input}"
|
16 |
|
17 |
-
response = llm
|
18 |
-
|
19 |
-
|
20 |
-
)
|
21 |
-
return response.choices[0].message.content.strip()
|
22 |
|
23 |
-
# 📁 بارگذاری فایلهای کتاب
|
24 |
folder_path = '46'
|
25 |
texts = []
|
26 |
|
@@ -32,7 +29,6 @@ for filename in os.listdir(folder_path):
|
|
32 |
if file_text.strip():
|
33 |
texts.append(file_text)
|
34 |
|
35 |
-
# 🌀 تبدیل کل کتاب به جملات
|
36 |
normalizer = Normalizer()
|
37 |
sentence_tokenizer = SentenceTokenizer()
|
38 |
|
@@ -42,7 +38,6 @@ for text in texts:
|
|
42 |
sentences = sentence_tokenizer.tokenize(normalized)
|
43 |
all_sentences.extend(sentences)
|
44 |
|
45 |
-
# 📌 دریافت ورودی از کاربر
|
46 |
query = st.text_input("🔎 کلمه یا عبارت موردنظر خود را وارد کنید:")
|
47 |
|
48 |
# ✅ نمایش جمله و ۵ جمله بعدی + بازنویسی با LLM
|
|
|
14 |
def rewrite_answer_with_llm(answer, user_input):
|
15 |
prompt = f"پاسخی که باید بازنویسی شود:\n{answer}\n\nلطفاً این پاسخ را با در نظر گرفتن محتوای سوال زیر و لحن آن بازنویسی کن:\n\nسوال: {user_input}"
|
16 |
|
17 |
+
response = llm(prompt)
|
18 |
+
|
19 |
+
return response['choices'][0]['text'].strip()
|
|
|
|
|
20 |
|
|
|
21 |
folder_path = '46'
|
22 |
texts = []
|
23 |
|
|
|
29 |
if file_text.strip():
|
30 |
texts.append(file_text)
|
31 |
|
|
|
32 |
normalizer = Normalizer()
|
33 |
sentence_tokenizer = SentenceTokenizer()
|
34 |
|
|
|
38 |
sentences = sentence_tokenizer.tokenize(normalized)
|
39 |
all_sentences.extend(sentences)
|
40 |
|
|
|
41 |
query = st.text_input("🔎 کلمه یا عبارت موردنظر خود را وارد کنید:")
|
42 |
|
43 |
# ✅ نمایش جمله و ۵ جمله بعدی + بازنویسی با LLM
|