diff --git a/README.zh.md b/README.zh.md
index b3aee789b..0c25c1d9d 100644
--- a/README.zh.md
+++ b/README.zh.md
@@ -1,4 +1,4 @@
-# DB-GPT: 数据库的 LLM 工具
+# DB-GPT: 用私有化LLM技术定义数据库下一代交互方式
diff --git a/pilot/conversation.py b/pilot/conversation.py
index 40759ffc8..2fab65dba 100644
--- a/pilot/conversation.py
+++ b/pilot/conversation.py
@@ -295,7 +295,7 @@ default_conversation = conv_default
chat_mode_title = {
- "sql_generate_diagnostics": get_lang_text("sql_analysis_and_diagnosis"),
+ "sql_generate_diagnostics": get_lang_text("sql_generate_diagnostics"),
"chat_use_plugin": get_lang_text("chat_use_plugin"),
"knowledge_qa": get_lang_text("knowledge_qa"),
}
diff --git a/pilot/server/webserver.py b/pilot/server/webserver.py
index 51d3958de..9889151a8 100644
--- a/pilot/server/webserver.py
+++ b/pilot/server/webserver.py
@@ -406,58 +406,6 @@ def build_single_model_ui():
with tabs:
- tab_sql = gr.TabItem(get_lang_text("sql_generate_diagnostics"), elem_id="SQL")
- with tab_sql:
- # TODO A selector to choose database
- with gr.Row(elem_id="db_selector"):
- db_selector = gr.Dropdown(
- label=get_lang_text("please_choose_database"),
- choices=dbs,
- value=dbs[0] if len(models) > 0 else "",
- interactive=True,
- show_label=True,
- ).style(container=False)
-
- # db_selector.change(fn=db_selector_changed, inputs=db_selector)
-
- sql_mode = gr.Radio(
- [
- get_lang_text("sql_generate_mode_direct"),
- get_lang_text("sql_generate_mode_none"),
- ],
- show_label=False,
- value=get_lang_text("sql_generate_mode_none"),
- )
- sql_vs_setting = gr.Markdown(get_lang_text("sql_vs_setting"))
- sql_mode.change(fn=change_sql_mode, inputs=sql_mode, outputs=sql_vs_setting)
-
- tab_plugin = gr.TabItem(get_lang_text("chat_use_plugin"), elem_id="PLUGIN")
- # tab_plugin.select(change_func)
- with tab_plugin:
- print("tab_plugin in...")
- with gr.Row(elem_id="plugin_selector"):
- # TODO
- plugin_selector = gr.Dropdown(
- label=get_lang_text("select_plugin"),
- choices=list(plugins_select_info().keys()),
- value="",
- interactive=True,
- show_label=True,
- type="value",
- ).style(container=False)
-
- def plugin_change(
- evt: gr.SelectData,
- ): # SelectData is a subclass of EventData
- print(f"You selected {evt.value} at {evt.index} from {evt.target}")
- print(f"user plugin:{plugins_select_info().get(evt.value)}")
- return plugins_select_info().get(evt.value)
-
- plugin_selected = gr.Textbox(
- show_label=False, visible=False, placeholder="Selected"
- )
- plugin_selector.select(plugin_change, None, plugin_selected)
-
tab_qa = gr.TabItem(get_lang_text("knowledge_qa"), elem_id="QA")
with tab_qa:
mode = gr.Radio(
@@ -520,6 +468,59 @@ def build_single_model_ui():
get_lang_text("upload_and_load_to_klg")
)
+ tab_sql = gr.TabItem(get_lang_text("sql_generate_diagnostics"), elem_id="SQL")
+ with tab_sql:
+ # TODO A selector to choose database
+ with gr.Row(elem_id="db_selector"):
+ db_selector = gr.Dropdown(
+ label=get_lang_text("please_choose_database"),
+ choices=dbs,
+ value=dbs[0] if len(models) > 0 else "",
+ interactive=True,
+ show_label=True,
+ ).style(container=False)
+
+ # db_selector.change(fn=db_selector_changed, inputs=db_selector)
+
+ sql_mode = gr.Radio(
+ [
+ get_lang_text("sql_generate_mode_direct"),
+ get_lang_text("sql_generate_mode_none"),
+ ],
+ show_label=False,
+ value=get_lang_text("sql_generate_mode_none"),
+ )
+ sql_vs_setting = gr.Markdown(get_lang_text("sql_vs_setting"))
+ sql_mode.change(fn=change_sql_mode, inputs=sql_mode, outputs=sql_vs_setting)
+
+ tab_plugin = gr.TabItem(get_lang_text("chat_use_plugin"), elem_id="PLUGIN")
+ # tab_plugin.select(change_func)
+ with tab_plugin:
+ print("tab_plugin in...")
+ with gr.Row(elem_id="plugin_selector"):
+ # TODO
+ plugin_selector = gr.Dropdown(
+ label=get_lang_text("select_plugin"),
+ choices=list(plugins_select_info().keys()),
+ value="",
+ interactive=True,
+ show_label=True,
+ type="value",
+ ).style(container=False)
+
+ def plugin_change(
+ evt: gr.SelectData,
+ ): # SelectData is a subclass of EventData
+ print(f"You selected {evt.value} at {evt.index} from {evt.target}")
+ print(f"user plugin:{plugins_select_info().get(evt.value)}")
+ return plugins_select_info().get(evt.value)
+
+ plugin_selected = gr.Textbox(
+ show_label=False, visible=False, placeholder="Selected"
+ )
+ plugin_selector.select(plugin_change, None, plugin_selected)
+
+
with gr.Blocks():
chatbot = grChatbot(elem_id="chatbot", visible=False).style(height=550)
with gr.Row():