|
5 | 5 | from typing import Optional |
6 | 6 |
|
7 | 7 | import gradio as gr |
| 8 | +from decouple import config |
8 | 9 | from ktem.app import BasePage |
9 | 10 | from ktem.components import reasonings |
10 | 11 | from ktem.db.models import Conversation, engine |
|
23 | 24 |
|
24 | 25 | from kotaemon.base import Document |
25 | 26 | from kotaemon.indices.ingests.files import KH_DEFAULT_FILE_EXTRACTORS |
| 27 | +from kotaemon.indices.qa.utils import strip_think_tag |
26 | 28 |
|
27 | 29 | from ...utils import SUPPORTED_LANGUAGE_MAP, get_file_names_regex, get_urls |
28 | 30 | from ...utils.commands import WEB_SEARCH_COMMAND |
@@ -367,13 +369,22 @@ def on_building_ui(self): |
367 | 369 | elem_id="citation-dropdown", |
368 | 370 | ) |
369 | 371 |
|
370 | | - self.use_mindmap = gr.State(value=True) |
371 | | - self.use_mindmap_check = gr.Checkbox( |
372 | | - label="Mindmap (on)", |
373 | | - container=False, |
374 | | - elem_id="use-mindmap-checkbox", |
375 | | - value=True, |
376 | | - ) |
| 372 | + if not config("USE_LOW_LLM_REQUESTS", default=False, cast=bool): |
| 373 | + self.use_mindmap = gr.State(value=True) |
| 374 | + self.use_mindmap_check = gr.Checkbox( |
| 375 | + label="Mindmap (on)", |
| 376 | + container=False, |
| 377 | + elem_id="use-mindmap-checkbox", |
| 378 | + value=True, |
| 379 | + ) |
| 380 | + else: |
| 381 | + self.use_mindmap = gr.State(value=False) |
| 382 | + self.use_mindmap_check = gr.Checkbox( |
| 383 | + label="Mindmap (off)", |
| 384 | + container=False, |
| 385 | + elem_id="use-mindmap-checkbox", |
| 386 | + value=False, |
| 387 | + ) |
377 | 388 |
|
378 | 389 | with gr.Column( |
379 | 390 | scale=INFO_PANEL_SCALES[False], elem_id="chat-info-panel" |
@@ -1361,6 +1372,7 @@ def check_and_suggest_name_conv(self, chat_history): |
1361 | 1372 | # check if this is a newly created conversation |
1362 | 1373 | if len(chat_history) == 1: |
1363 | 1374 | suggested_name = suggest_pipeline(chat_history).text |
| 1375 | + suggested_name = strip_think_tag(suggested_name) |
1364 | 1376 | suggested_name = suggested_name.replace('"', "").replace("'", "")[:40] |
1365 | 1377 | new_name = gr.update(value=suggested_name) |
1366 | 1378 | renamed = True |
|
0 commit comments