Spaces:
Sleeping
Sleeping
修复 #606:新增变量隐式记录api-key
Browse files- ChuanhuChatbot.py +5 -4
- modules/base_model.py +1 -1
ChuanhuChatbot.py
CHANGED
|
@@ -25,6 +25,7 @@ with gr.Blocks(css=customCSS, theme=small_and_beautiful_theme) as demo:
|
|
| 25 |
user_name = gr.State("")
|
| 26 |
promptTemplates = gr.State(load_template(get_template_names(plain=True)[0], mode=2))
|
| 27 |
user_question = gr.State("")
|
|
|
|
| 28 |
current_model = gr.State(create_new_model)
|
| 29 |
|
| 30 |
topic = gr.State("未命名对话历史记录")
|
|
@@ -71,7 +72,7 @@ with gr.Blocks(css=customCSS, theme=small_and_beautiful_theme) as demo:
|
|
| 71 |
keyTxt = gr.Textbox(
|
| 72 |
show_label=True,
|
| 73 |
placeholder=f"OpenAI API-key...",
|
| 74 |
-
value=hide_middle_chars(
|
| 75 |
type="password",
|
| 76 |
visible=not HIDE_MY_KEY,
|
| 77 |
label="API-Key",
|
|
@@ -359,11 +360,11 @@ with gr.Blocks(css=customCSS, theme=small_and_beautiful_theme) as demo:
|
|
| 359 |
two_column.change(update_doc_config, [two_column], None)
|
| 360 |
|
| 361 |
# LLM Models
|
| 362 |
-
keyTxt.change(set_key, [current_model, keyTxt], [status_display]).then(**get_usage_args)
|
| 363 |
keyTxt.submit(**get_usage_args)
|
| 364 |
single_turn_checkbox.change(set_single_turn, [current_model, single_turn_checkbox], None)
|
| 365 |
-
model_select_dropdown.change(get_model, [model_select_dropdown, lora_select_dropdown,
|
| 366 |
-
lora_select_dropdown.change(get_model, [model_select_dropdown, lora_select_dropdown,
|
| 367 |
|
| 368 |
# Template
|
| 369 |
systemPromptTxt.change(set_system_prompt, [current_model, systemPromptTxt], None)
|
|
|
|
| 25 |
user_name = gr.State("")
|
| 26 |
promptTemplates = gr.State(load_template(get_template_names(plain=True)[0], mode=2))
|
| 27 |
user_question = gr.State("")
|
| 28 |
+
user_api_key = gr.State(my_api_key)
|
| 29 |
current_model = gr.State(create_new_model)
|
| 30 |
|
| 31 |
topic = gr.State("未命名对话历史记录")
|
|
|
|
| 72 |
keyTxt = gr.Textbox(
|
| 73 |
show_label=True,
|
| 74 |
placeholder=f"OpenAI API-key...",
|
| 75 |
+
value=hide_middle_chars(user_api_key.value),
|
| 76 |
type="password",
|
| 77 |
visible=not HIDE_MY_KEY,
|
| 78 |
label="API-Key",
|
|
|
|
| 360 |
two_column.change(update_doc_config, [two_column], None)
|
| 361 |
|
| 362 |
# LLM Models
|
| 363 |
+
keyTxt.change(set_key, [current_model, keyTxt], [user_api_key, status_display]).then(**get_usage_args)
|
| 364 |
keyTxt.submit(**get_usage_args)
|
| 365 |
single_turn_checkbox.change(set_single_turn, [current_model, single_turn_checkbox], None)
|
| 366 |
+
model_select_dropdown.change(get_model, [model_select_dropdown, lora_select_dropdown, user_api_key, temperature_slider, top_p_slider, systemPromptTxt], [current_model, status_display, lora_select_dropdown], show_progress=True)
|
| 367 |
+
lora_select_dropdown.change(get_model, [model_select_dropdown, lora_select_dropdown, user_api_key, temperature_slider, top_p_slider, systemPromptTxt], [current_model, status_display], show_progress=True)
|
| 368 |
|
| 369 |
# Template
|
| 370 |
systemPromptTxt.change(set_system_prompt, [current_model, systemPromptTxt], None)
|
modules/base_model.py
CHANGED
|
@@ -443,7 +443,7 @@ class BaseLLMModel:
|
|
| 443 |
self.api_key = new_access_key.strip()
|
| 444 |
msg = f"API密钥更改为了{hide_middle_chars(self.api_key)}"
|
| 445 |
logging.info(msg)
|
| 446 |
-
return msg
|
| 447 |
|
| 448 |
def set_single_turn(self, new_single_turn):
|
| 449 |
self.single_turn = new_single_turn
|
|
|
|
| 443 |
self.api_key = new_access_key.strip()
|
| 444 |
msg = f"API密钥更改为了{hide_middle_chars(self.api_key)}"
|
| 445 |
logging.info(msg)
|
| 446 |
+
return new_access_key, msg
|
| 447 |
|
| 448 |
def set_single_turn(self, new_single_turn):
|
| 449 |
self.single_turn = new_single_turn
|