Update app.py
Browse files
app.py
CHANGED
|
@@ -41,8 +41,6 @@ SYSTEM_PROMPT = """
|
|
| 41 |
**Примечания:**
|
| 42 |
- Пункт 1
|
| 43 |
- Пункт 2
|
| 44 |
-
4. Всегда указывай номера источников для ключевых утверждений в формате [N]
|
| 45 |
-
5. Используй только предоставленные источники
|
| 46 |
ЖЕСТКИЕ ЗАПРЕТЫ:
|
| 47 |
- Никогда не используй подзаголовки с ###
|
| 48 |
- Никогда не добавляй разделы "Удалены шаги" или подобные
|
|
@@ -360,10 +358,6 @@ def process_query(prompt: str):
|
|
| 360 |
message_queue.put(('log', f"🧩 Определённая проблема: {extracted_problem}"))
|
| 361 |
|
| 362 |
# Формируем промпт с источниками
|
| 363 |
-
context_content = "Источники:\n"
|
| 364 |
-
for i, source in enumerate(sources):
|
| 365 |
-
context_content += f"[{i+1}] {source['title']}\n{source['content'][:500]}...\n\n"
|
| 366 |
-
|
| 367 |
messages = [
|
| 368 |
{"role": "system", "content": SYSTEM_PROMPT + f"""
|
| 369 |
Контекст:
|
|
@@ -392,8 +386,8 @@ def process_query(prompt: str):
|
|
| 392 |
full_response += chunk_text
|
| 393 |
message_queue.put(('response_chunk', chunk_text))
|
| 394 |
|
|
|
|
| 395 |
final_response = clean_response(full_response)
|
| 396 |
-
final_response += "\n\n**Примечание:** Цифры в квадратных скобках [1] указывают на источники, использованные для конкретных рекомендаций."
|
| 397 |
|
| 398 |
# Добавляем источники в ответ
|
| 399 |
if sources:
|
|
|
|
| 41 |
**Примечания:**
|
| 42 |
- Пункт 1
|
| 43 |
- Пункт 2
|
|
|
|
|
|
|
| 44 |
ЖЕСТКИЕ ЗАПРЕТЫ:
|
| 45 |
- Никогда не используй подзаголовки с ###
|
| 46 |
- Никогда не добавляй разделы "Удалены шаги" или подобные
|
|
|
|
| 358 |
message_queue.put(('log', f"🧩 Определённая проблема: {extracted_problem}"))
|
| 359 |
|
| 360 |
# Формируем промпт с источниками
|
|
|
|
|
|
|
|
|
|
|
|
|
| 361 |
messages = [
|
| 362 |
{"role": "system", "content": SYSTEM_PROMPT + f"""
|
| 363 |
Контекст:
|
|
|
|
| 386 |
full_response += chunk_text
|
| 387 |
message_queue.put(('response_chunk', chunk_text))
|
| 388 |
|
| 389 |
+
# Очистка и форматирование ответа
|
| 390 |
final_response = clean_response(full_response)
|
|
|
|
| 391 |
|
| 392 |
# Добавляем источники в ответ
|
| 393 |
if sources:
|