Spaces:
Sleeping
Sleeping
RAG prepaired queries adde
Browse files- pages/RAG.py +13 -4
pages/RAG.py
CHANGED
@@ -109,14 +109,20 @@ questions = [
|
|
109 |
"Что такое t-test и для чего он применяется? расскажи на продвинутом уровне шаги"
|
110 |
]
|
111 |
|
112 |
-
#
|
113 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
114 |
|
115 |
# Кнопка для запуска поиска и генерации ответа
|
116 |
if st.button("🚀 Поиск и генерация ответа"):
|
117 |
-
if
|
118 |
# Генерация ответа на вопрос
|
119 |
-
answer, documents = answer_question(
|
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 |
|