From 225de09ec3ce919f88c75f9e282cf675750c38c6 Mon Sep 17 00:00:00 2001 From: Berack96 Date: Fri, 24 Oct 2025 18:37:11 +0200 Subject: [PATCH 1/3] Aggiornato il gestore della chat per impostare i valori predefiniti per il modello e la strategia nel dropdown. --- src/app/interface/chat.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/app/interface/chat.py b/src/app/interface/chat.py index 150197b..37529f4 100644 --- a/src/app/interface/chat.py +++ b/src/app/interface/chat.py @@ -83,13 +83,15 @@ class ChatManager: label="Modello da usare" ) provider.change(fn=self.inputs.choose_team_leader, inputs=provider, outputs=None) + provider.value = self.inputs.team_leader_model.label - style = gr.Dropdown( + strategy = gr.Dropdown( choices=self.inputs.list_strategies_names(), type="index", label="Stile di investimento" ) - style.change(fn=self.inputs.choose_strategy, inputs=style, outputs=None) + strategy.change(fn=self.inputs.choose_strategy, inputs=strategy, outputs=None) + strategy.value = self.inputs.strategy.label chat = gr.ChatInterface( fn=self.gradio_respond -- 2.49.1 From 1598c6e907d8f7c6df17c19aed6c619708b3d25c Mon Sep 17 00:00:00 2001 From: Berack96 Date: Fri, 24 Oct 2025 18:39:38 +0200 Subject: [PATCH 2/3] fix value --- src/app/interface/chat.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/app/interface/chat.py b/src/app/interface/chat.py index 37529f4..e1d196c 100644 --- a/src/app/interface/chat.py +++ b/src/app/interface/chat.py @@ -79,19 +79,19 @@ class ChatManager: with gr.Row(): provider = gr.Dropdown( choices=self.inputs.list_models_names(), + value=self.inputs.team_leader_model.label, type="index", label="Modello da usare" ) provider.change(fn=self.inputs.choose_team_leader, inputs=provider, outputs=None) - provider.value = self.inputs.team_leader_model.label strategy = gr.Dropdown( choices=self.inputs.list_strategies_names(), + value=self.inputs.strategy.label, type="index", label="Stile di investimento" ) strategy.change(fn=self.inputs.choose_strategy, inputs=strategy, outputs=None) - strategy.value = self.inputs.strategy.label chat = gr.ChatInterface( fn=self.gradio_respond -- 2.49.1 From 8db92e04730a53f172912be771437367e897a71c Mon Sep 17 00:00:00 2001 From: Berack96 Date: Fri, 24 Oct 2025 20:06:54 +0200 Subject: [PATCH 3/3] space --- src/app/interface/chat.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/app/interface/chat.py b/src/app/interface/chat.py index e1d196c..c362712 100644 --- a/src/app/interface/chat.py +++ b/src/app/interface/chat.py @@ -105,4 +105,4 @@ class ChatManager: clear_btn.click(self.gradio_clear, inputs=None, outputs=[chat.chatbot, chat.chatbot_state]) save_btn.click(self.gradio_save, inputs=None, outputs=None) load_btn.click(self.gradio_load, inputs=None, outputs=[chat.chatbot, chat.chatbot_state]) - return interface \ No newline at end of file + return interface -- 2.49.1