Update app.py
Browse files
app.py
CHANGED
|
@@ -10,7 +10,12 @@ from typing import Tuple, Dict
|
|
| 10 |
# ------------------------------------------------------------
|
| 11 |
MODEL_NAMES = [
|
| 12 |
"Dilana/Llama-3.2-1B-Adaptive-RAG-v3",
|
| 13 |
-
"LiquidAI/LFM2-1.2B-RAG"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 14 |
]
|
| 15 |
DEFAULT_MODEL = MODEL_NAMES[0]
|
| 16 |
|
|
@@ -63,7 +68,7 @@ def generate_response(
|
|
| 63 |
prompt = f"Ты бот, который должен чётко и точно ответить на вопрос пользователя или сообщить, что требуемой информации не обнаружено, по документу:<document>{document}</document>\nВопрос пользователя:<question>{question}</question>\nОтвет на вопрос:<answer>\n"
|
| 64 |
|
| 65 |
messages = [
|
| 66 |
-
{"role": "system", "content": f"Ты бот, который дает короткий и чёткий ответ пользователю на русском языке строго по данным из документа. Данные из документа: <document>{document}</document>"},
|
| 67 |
{"role": "user", "content": f"Вопрос по документу: {question}"}
|
| 68 |
]
|
| 69 |
|
|
@@ -178,6 +183,18 @@ with gr.Blocks(title="Мини-чат по документу (русский я
|
|
| 178 |
[
|
| 179 |
"Для сборки стола необходимо: столешница, 4 ножки, 8 шурупов, отвёртка. Сначала прикрутить ножки к столешнице, затянув шурупы крест-накрест.",
|
| 180 |
"Какие инструменты нужны для сборки стола?"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 181 |
]
|
| 182 |
],
|
| 183 |
inputs=[document_input, question_input],
|
|
|
|
| 10 |
# ------------------------------------------------------------
|
| 11 |
MODEL_NAMES = [
|
| 12 |
"Dilana/Llama-3.2-1B-Adaptive-RAG-v3",
|
| 13 |
+
"LiquidAI/LFM2-1.2B-RAG",
|
| 14 |
+
"HuggingFaceTB/SmolLM3-3B",
|
| 15 |
+
"thelamapi/next2.5",
|
| 16 |
+
"Qwen/Qwen3-4B-Instruct-2507",
|
| 17 |
+
"utter-project/EuroLLM-1.7B-Instruct",
|
| 18 |
+
"Qwen/Qwen3-8B-Base"
|
| 19 |
]
|
| 20 |
DEFAULT_MODEL = MODEL_NAMES[0]
|
| 21 |
|
|
|
|
| 68 |
prompt = f"Ты бот, который должен чётко и точно ответить на вопрос пользователя или сообщить, что требуемой информации не обнаружено, по документу:<document>{document}</document>\nВопрос пользователя:<question>{question}</question>\nОтвет на вопрос:<answer>\n"
|
| 69 |
|
| 70 |
messages = [
|
| 71 |
+
{"role": "system", "content": f"Ты бот, который дает короткий и чёткий ответ пользователю на русском языке строго по данным из документа не выдумывая ничего лишнего. Задача выполняется на 1000\10. Данные из документа: <document>{document}</document>"},
|
| 72 |
{"role": "user", "content": f"Вопрос по документу: {question}"}
|
| 73 |
]
|
| 74 |
|
|
|
|
| 183 |
[
|
| 184 |
"Для сборки стола необходимо: столешница, 4 ножки, 8 шурупов, отвёртка. Сначала прикрутить ножки к столешнице, затянув шурупы крест-накрест.",
|
| 185 |
"Какие инструменты нужны для сборки стола?"
|
| 186 |
+
],
|
| 187 |
+
[
|
| 188 |
+
"Исследования последних лет показывают, что регулярное употребление зелёного чая может снижать риск сердечно-сосудистых заболеваний. В состав зелёного чая входят катехины – антиоксиданты, которые нейтрализуют свободные радикалы и уменьшают окислительный стресс. Кроме того, зелёный чай содержит L-теанин – аминокислоту, способствующую расслаблению и улучшению когнитивных функций. Однако важно помнить, что чрезмерное потребление (более 5 чашек в день) может привести к негативным эффектам из-за кофеина. Врачи рекомендуют употреблять 2–3 чашки качественного зелёного чая в день для поддержания здоровья.",
|
| 189 |
+
"Какие полезные вещества содержатся в зелёном чае и как они влияют на организм?"
|
| 190 |
+
],
|
| 191 |
+
[
|
| 192 |
+
"Для установки программы «Калькулятор v2.0» скачайте установочный файл с официального сайта. Запустите скачанный файл и следуйте инструкциям мастера установки. На первом этапе выберите язык интерфейса (русский или английский). Затем укажите папку для установки (по умолчанию C:\Program Files\Calculator). После завершения установки на рабочем столе появится ярлык. Для запуска программы дважды кликните по ярлыку. В главном окне доступны базовые арифметические операции: сложение, вычитание, умножение, деление. Для продвинутых вычислений откройте меню «Вид» и выберите «Инженерный режим».",
|
| 193 |
+
"Как переключить программу в инженерный режим?"
|
| 194 |
+
],
|
| 195 |
+
[
|
| 196 |
+
"Старик сажал яблони. Ему говорили: «Зачем тебе эти яблони? Долго ждать с них плода, и ты не съешь с них яблочка». Старик ответил: «Я не съем – другие съедят, мне спасибо скажут». Эта притча отражает идею бескорыстной заботы о будущем. Многие философы считали, что смысл жизни заключается не только в личном благополучии, но и в том, чтобы оставить след, помочь следующим поколениям. В современном мире этот принцип можно увидеть в экологических движениях, посадке деревьев, создании общественных парков.",
|
| 197 |
+
"Какой смысл вложен в притчу о старике, сажающем яблони?"
|
| 198 |
]
|
| 199 |
],
|
| 200 |
inputs=[document_input, question_input],
|