Update app/main.py
Browse files- app/main.py +17 -3
app/main.py
CHANGED
|
@@ -132,10 +132,24 @@ def build_interface():
|
|
| 132 |
gr.Markdown("База знаний + Messenger + Обратная связь")
|
| 133 |
|
| 134 |
with gr.Tab("📚 База знаний"):
|
| 135 |
-
|
| 136 |
-
gr.File(label="Загрузить PDF")
|
| 137 |
-
gr.Button("Добавить в базу")
|
| 138 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 139 |
with gr.Tab("💬 2MOOD Messenger"):
|
| 140 |
# ВАЖНО: фиксируем формат, чтобы не ловить ошибку role/content
|
| 141 |
chat = gr.Chatbot(height=420)
|
|
|
|
| 132 |
gr.Markdown("База знаний + Messenger + Обратная связь")
|
| 133 |
|
| 134 |
with gr.Tab("📚 База знаний"):
|
| 135 |
+
gr.Markdown("### Загрузка PDF и индексирование")
|
|
|
|
|
|
|
| 136 |
|
| 137 |
+
pdf_file = gr.File(label="Загрузить PDF")
|
| 138 |
+
add_btn = gr.Button("Добавить в базу", variant="primary")
|
| 139 |
+
status = gr.Markdown()
|
| 140 |
+
|
| 141 |
+
def index_pdf(file):
|
| 142 |
+
if file is None:
|
| 143 |
+
return "❌ Файл не выбран"
|
| 144 |
+
|
| 145 |
+
# пока тестовый режим
|
| 146 |
+
return f"✅ Файл {file.name} успешно добавлен в базу"
|
| 147 |
+
|
| 148 |
+
add_btn.click(
|
| 149 |
+
fn=index_pdf,
|
| 150 |
+
inputs=pdf_file,
|
| 151 |
+
outputs=status
|
| 152 |
+
)
|
| 153 |
with gr.Tab("💬 2MOOD Messenger"):
|
| 154 |
# ВАЖНО: фиксируем формат, чтобы не ловить ошибку role/content
|
| 155 |
chat = gr.Chatbot(height=420)
|