Spaces:
Sleeping
Sleeping
自动查询API使用情况,去掉查询按钮
Browse files- ChuanhuChatbot.py +11 -5
- modules/utils.py +3 -3
ChuanhuChatbot.py
CHANGED
@@ -103,7 +103,6 @@ with gr.Blocks(css=customCSS, theme=small_and_beautiful_theme) as demo:
|
|
103 |
label="API-Key",
|
104 |
)
|
105 |
usageTxt = gr.Markdown(get_usage(my_api_key), elem_id="usage_display")
|
106 |
-
usageUpdateBtn = gr.Button("🔄 更新API使用情况")
|
107 |
model_select_dropdown = gr.Dropdown(
|
108 |
label="选择模型", choices=MODELS, multiselect=False, value=MODELS[0]
|
109 |
)
|
@@ -262,17 +261,19 @@ with gr.Blocks(css=customCSS, theme=small_and_beautiful_theme) as demo:
|
|
262 |
transfer_input_args = dict(
|
263 |
fn=transfer_input, inputs=[user_input], outputs=[user_question, user_input, submitBtn, cancelBtn], show_progress=True
|
264 |
)
|
|
|
|
|
|
|
|
|
265 |
|
266 |
-
keyTxt.submit(submit_key, keyTxt, [user_api_key, status_display, usageTxt])
|
267 |
-
keyTxt.change(submit_key, keyTxt, [user_api_key, status_display, usageTxt])
|
268 |
# Chatbot
|
269 |
cancelBtn.click(cancel_outputing, [], [])
|
270 |
|
271 |
-
usageUpdateBtn.click(get_usage, [user_api_key], [usageTxt], show_progress=True)
|
272 |
-
|
273 |
user_input.submit(**transfer_input_args).then(**chatgpt_predict_args).then(**end_outputing_args)
|
|
|
274 |
|
275 |
submitBtn.click(**transfer_input_args).then(**chatgpt_predict_args).then(**end_outputing_args)
|
|
|
276 |
|
277 |
emptyBtn.click(
|
278 |
reset_state,
|
@@ -298,6 +299,7 @@ with gr.Blocks(css=customCSS, theme=small_and_beautiful_theme) as demo:
|
|
298 |
[chatbot, history, status_display, token_count],
|
299 |
show_progress=True,
|
300 |
).then(**end_outputing_args)
|
|
|
301 |
|
302 |
delLastBtn.click(
|
303 |
delete_last_conversation,
|
@@ -323,6 +325,10 @@ with gr.Blocks(css=customCSS, theme=small_and_beautiful_theme) as demo:
|
|
323 |
[chatbot, history, status_display, token_count],
|
324 |
show_progress=True,
|
325 |
)
|
|
|
|
|
|
|
|
|
326 |
|
327 |
# Template
|
328 |
templateRefreshBtn.click(get_template_names, None, [templateFileSelectDropdown])
|
|
|
103 |
label="API-Key",
|
104 |
)
|
105 |
usageTxt = gr.Markdown(get_usage(my_api_key), elem_id="usage_display")
|
|
|
106 |
model_select_dropdown = gr.Dropdown(
|
107 |
label="选择模型", choices=MODELS, multiselect=False, value=MODELS[0]
|
108 |
)
|
|
|
261 |
transfer_input_args = dict(
|
262 |
fn=transfer_input, inputs=[user_input], outputs=[user_question, user_input, submitBtn, cancelBtn], show_progress=True
|
263 |
)
|
264 |
+
|
265 |
+
get_usage_args = dict(
|
266 |
+
fn=get_usage, inputs=[user_api_key], outputs=[usageTxt], show_progress=False
|
267 |
+
)
|
268 |
|
|
|
|
|
269 |
# Chatbot
|
270 |
cancelBtn.click(cancel_outputing, [], [])
|
271 |
|
|
|
|
|
272 |
user_input.submit(**transfer_input_args).then(**chatgpt_predict_args).then(**end_outputing_args)
|
273 |
+
user_input.submit(**get_usage_args)
|
274 |
|
275 |
submitBtn.click(**transfer_input_args).then(**chatgpt_predict_args).then(**end_outputing_args)
|
276 |
+
submitBtn.click(**get_usage_args)
|
277 |
|
278 |
emptyBtn.click(
|
279 |
reset_state,
|
|
|
299 |
[chatbot, history, status_display, token_count],
|
300 |
show_progress=True,
|
301 |
).then(**end_outputing_args)
|
302 |
+
retryBtn.click(**get_usage_args)
|
303 |
|
304 |
delLastBtn.click(
|
305 |
delete_last_conversation,
|
|
|
325 |
[chatbot, history, status_display, token_count],
|
326 |
show_progress=True,
|
327 |
)
|
328 |
+
reduceTokenBtn.click(**get_usage_args)
|
329 |
+
|
330 |
+
# ChatGPT
|
331 |
+
keyTxt.change(submit_key, keyTxt, [user_api_key, status_display]).then(**get_usage_args)
|
332 |
|
333 |
# Template
|
334 |
templateRefreshBtn.click(get_template_names, None, [templateFileSelectDropdown])
|
modules/utils.py
CHANGED
@@ -22,7 +22,6 @@ from pygments.formatters import HtmlFormatter
|
|
22 |
|
23 |
from modules.presets import *
|
24 |
import modules.shared as shared
|
25 |
-
from modules.openai_func import get_usage
|
26 |
|
27 |
logging.basicConfig(
|
28 |
level=logging.INFO,
|
@@ -116,7 +115,8 @@ def convert_mdtext(md_text):
|
|
116 |
|
117 |
|
118 |
def convert_asis(userinput):
|
119 |
-
|
|
|
120 |
|
121 |
def detect_converted_mark(userinput):
|
122 |
if userinput.endswith(ALREADY_CONVERTED_MARK):
|
@@ -350,7 +350,7 @@ def submit_key(key):
|
|
350 |
key = key.strip()
|
351 |
msg = f"API密钥更改为了{hide_middle_chars(key)}"
|
352 |
logging.info(msg)
|
353 |
-
return key, msg
|
354 |
|
355 |
|
356 |
def sha1sum(filename):
|
|
|
22 |
|
23 |
from modules.presets import *
|
24 |
import modules.shared as shared
|
|
|
25 |
|
26 |
logging.basicConfig(
|
27 |
level=logging.INFO,
|
|
|
115 |
|
116 |
|
117 |
def convert_asis(userinput):
|
118 |
+
escaped_html = html.escape(userinput).replace(" ", " ").replace("\n", "<br>")
|
119 |
+
return f"{escaped_html}"+ALREADY_CONVERTED_MARK
|
120 |
|
121 |
def detect_converted_mark(userinput):
|
122 |
if userinput.endswith(ALREADY_CONVERTED_MARK):
|
|
|
350 |
key = key.strip()
|
351 |
msg = f"API密钥更改为了{hide_middle_chars(key)}"
|
352 |
logging.info(msg)
|
353 |
+
return key, msg
|
354 |
|
355 |
|
356 |
def sha1sum(filename):
|