Seppukku commited on
Commit
b06b78f
·
1 Parent(s): 0eead2a

RAG prepaired queries adde

Browse files
Files changed (1) hide show
  1. pages/RAG.py +13 -4
pages/RAG.py CHANGED
@@ -109,14 +109,20 @@ questions = [
109
  "Что такое t-test и для чего он применяется? расскажи на продвинутом уровне шаги"
110
  ]
111
 
112
- # Поле для выбора вопроса
113
- selected_question = st.selectbox("📝 Выберите ваш вопрос:", questions)
 
 
 
 
 
 
114
 
115
  # Кнопка для запуска поиска и генерации ответа
116
  if st.button("🚀 Поиск и генерация ответа"):
117
- if selected_question:
118
  # Генерация ответа на вопрос
119
- answer, documents = answer_question(selected_question, embedding_retriever, client)
120
 
121
  if answer:
122
  # Оформление ответа
@@ -127,6 +133,9 @@ if st.button("🚀 Поиск и генерация ответа"):
127
 
128
  else:
129
  st.warning("⚠️ Не удалось получить ответ от модели.")
 
 
 
130
 
131
 
132
 
 
109
  "Что такое t-test и для чего он применяется? расскажи на продвинутом уровне шаги"
110
  ]
111
 
112
+ # Виджет выбора между подготовленным вопросом и вводом собственного
113
+ question_option = st.radio("Выберите способ ввода вопроса:", ("Выбрать из списка", "Ввести свой вопрос"))
114
+
115
+ if question_option == "Выбрать из списка":
116
+ selected_question = st.selectbox("📝 Выберите ваш вопрос:", questions)
117
+ question = selected_question
118
+ else:
119
+ question = st.text_input("📝 Введите ваш вопрос:", '')
120
 
121
  # Кнопка для запуска поиска и генерации ответа
122
  if st.button("🚀 Поиск и генерация ответа"):
123
+ if question:
124
  # Генерация ответа на вопрос
125
+ answer, documents = answer_question(question, embedding_retriever, client)
126
 
127
  if answer:
128
  # Оформление ответа
 
133
 
134
  else:
135
  st.warning("⚠️ Не удалось получить ответ от модели.")
136
+ else:
137
+ st.warning("⚠️ Пожалуйста, введите запрос.")
138
+
139
 
140
 
141