M17idd commited on
Commit
b457318
·
verified ·
1 Parent(s): c57d669

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +11 -3
app.py CHANGED
@@ -9,9 +9,11 @@ from langchain.chains import RetrievalQA
9
  from langchain.chat_models import ChatOpenAI
10
  from typing import List
11
  from together import Together
12
- from PIL import Image
13
 
14
 
 
 
 
15
  st.set_page_config(page_title="چت‌ بات توانا", page_icon="🪖", layout="wide")
16
 
17
  # استایل
@@ -98,7 +100,8 @@ st.markdown("""
98
  <div class="subtitle">دستیار هوشمند برای تصمیم‌گیری در میدان نبرد</div>
99
  </div>
100
  """, unsafe_allow_html=True)
101
- embeddings = OpenAIEmbeddings()
 
102
  class TogetherEmbeddings(Embeddings):
103
  def __init__(self, model_name: str, api_key: str):
104
  self.model_name = model_name
@@ -118,6 +121,10 @@ def get_pdf_index():
118
  embeddings = TogetherEmbeddings(
119
  model_name="togethercomputer/m2-bert-80M-8k-retrieval",
120
  api_key="0291f33aee03412a47fa5d8e562e515182dcc5d9aac5a7fb5eefdd1759005979"
 
 
 
 
121
  )
122
  return VectorstoreIndexCreator(
123
  embedding=embeddings,
@@ -161,7 +168,7 @@ if st.session_state.pending_prompt:
161
  thinking = st.empty()
162
  thinking.markdown("🤖 در حال فکر کردن...")
163
 
164
- response = chain.run(f'پاسخ را فقط به زبان فارسی جواب بده. سوال: {st.session_state.pending_prompt}')
165
  answer = response.split("Helpful Answer:")[-1].strip()
166
  if not answer:
167
  answer = "متأسفم، اطلاعات دقیقی در این مورد ندارم."
@@ -177,3 +184,4 @@ if st.session_state.pending_prompt:
177
  placeholder.markdown(full_response)
178
  st.session_state.messages.append({'role': 'ai', 'content': full_response})
179
  st.session_state.pending_prompt = None
 
 
9
  from langchain.chat_models import ChatOpenAI
10
  from typing import List
11
  from together import Together
 
12
 
13
 
14
+ import streamlit as st
15
+ from PIL import Image
16
+
17
  st.set_page_config(page_title="چت‌ بات توانا", page_icon="🪖", layout="wide")
18
 
19
  # استایل
 
100
  <div class="subtitle">دستیار هوشمند برای تصمیم‌گیری در میدان نبرد</div>
101
  </div>
102
  """, unsafe_allow_html=True)
103
+
104
+
105
  class TogetherEmbeddings(Embeddings):
106
  def __init__(self, model_name: str, api_key: str):
107
  self.model_name = model_name
 
121
  embeddings = TogetherEmbeddings(
122
  model_name="togethercomputer/m2-bert-80M-8k-retrieval",
123
  api_key="0291f33aee03412a47fa5d8e562e515182dcc5d9aac5a7fb5eefdd1759005979"
124
+
125
+
126
+
127
+
128
  )
129
  return VectorstoreIndexCreator(
130
  embedding=embeddings,
 
168
  thinking = st.empty()
169
  thinking.markdown("🤖 در حال فکر کردن...")
170
 
171
+ response = chain.run(f'question:پاسخ را فقط به زبان فارسی جواب بده {st.session_state.pending_prompt}')
172
  answer = response.split("Helpful Answer:")[-1].strip()
173
  if not answer:
174
  answer = "متأسفم، اطلاعات دقیقی در این مورد ندارم."
 
184
  placeholder.markdown(full_response)
185
  st.session_state.messages.append({'role': 'ai', 'content': full_response})
186
  st.session_state.pending_prompt = None
187
+