Seppukku commited on
Commit
0eead2a
1 Parent(s): 854b495

RAG prepaired queries adde

Browse files
Files changed (1) hide show
  1. pages/RAG.py +21 -6
pages/RAG.py CHANGED
@@ -93,14 +93,30 @@ st.title("🔍 Поиск по базе знаний RAG с моделью Claud
93
 
94
  st.write("Используйте базу знаний для поиска информации и генерации ответов на вопросы по машинному обучению 📚.")
95
 
96
- # Поле для ввода запроса пользователя
97
- query = st.text_input("📝 Введите ваш запрос:", 'Что такое машинное обучение?')
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
98
 
99
  # Кнопка для запуска поиска и генерации ответа
100
  if st.button("🚀 Поиск и генерация ответа"):
101
- if query:
102
  # Генерация ответа на вопрос
103
- answer, documents = answer_question(query, embedding_retriever, client)
104
 
105
  if answer:
106
  # Оформление ответа
@@ -111,8 +127,7 @@ if st.button("🚀 Поиск и генерация ответа"):
111
 
112
  else:
113
  st.warning("⚠️ Не удалось получить ответ от модели.")
114
- else:
115
- st.warning("⚠️ Пожалуйста, введите запрос.")
116
 
117
 
118
 
 
93
 
94
  st.write("Используйте базу знаний для поиска информации и генерации ответов на вопросы по машинному обучению 📚.")
95
 
96
+ # Список подготовленных вопросов
97
+ questions = [
98
+ "Шаги логистической регрессии?",
99
+ "Бустинг и беггинг плюсы минусы?",
100
+ "Объясни как работает регуляризация",
101
+ "Методы борьбы с переобучением, по приоритету",
102
+ "Код градиентный спуск напиши",
103
+ "PACF лаги как использовать?",
104
+ "Регуляризация в нейронных сетях",
105
+ "Сигмоида и тангенс плюсы минусы",
106
+ "Объясни принцип работы механизма внимания",
107
+ "CNN как работает?",
108
+ "Какие распределения бывают?",
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
 
128
  else:
129
  st.warning("⚠️ Не удалось получить ответ от модели.")
130
+
 
131
 
132
 
133