Spaces:
Sleeping
Sleeping
Keldos
commited on
Commit
·
1d96ca7
1
Parent(s):
31955a6
feat: latex渲染选项适配config
Browse files- ChuanhuChatbot.py +3 -1
- config_example.json +1 -1
- modules/config.py +1 -0
- modules/utils.py +2 -1
ChuanhuChatbot.py
CHANGED
@@ -100,7 +100,9 @@ with gr.Blocks(css=customCSS, theme=small_and_beautiful_theme) as demo:
|
|
100 |
)
|
101 |
single_turn_checkbox = gr.Checkbox(label=i18n("单轮对话"), value=False)
|
102 |
use_websearch_checkbox = gr.Checkbox(label=i18n("使用在线搜索"), value=False)
|
103 |
-
render_latex_checkbox = gr.Checkbox(
|
|
|
|
|
104 |
language_select_dropdown = gr.Dropdown(
|
105 |
label=i18n("选择回复语言(针对搜索&索引功能)"),
|
106 |
choices=REPLY_LANGUAGES,
|
|
|
100 |
)
|
101 |
single_turn_checkbox = gr.Checkbox(label=i18n("单轮对话"), value=False)
|
102 |
use_websearch_checkbox = gr.Checkbox(label=i18n("使用在线搜索"), value=False)
|
103 |
+
render_latex_checkbox = gr.Checkbox(
|
104 |
+
label=i18n("渲染LaTeX公式"), value=render_latex, interactive=True, elem_id="render_latex_checkbox"
|
105 |
+
)
|
106 |
language_select_dropdown = gr.Dropdown(
|
107 |
label=i18n("选择回复语言(针对搜索&索引功能)"),
|
108 |
choices=REPLY_LANGUAGES,
|
config_example.json
CHANGED
@@ -8,7 +8,7 @@
|
|
8 |
// 如果使用代理,请取消注释下面的两行,并替换代理URL
|
9 |
// "https_proxy": "http://127.0.0.1:1079",
|
10 |
// "http_proxy": "http://127.0.0.1:1079",
|
11 |
-
//
|
12 |
"render_latex": false,
|
13 |
"users": [], // 用户列表,[[用户名1, 密码1], [用户名2, 密码2], ...]
|
14 |
"local_embedding": false, //是否在本地编制索引
|
|
|
8 |
// 如果使用代理,请取消注释下面的两行,并替换代理URL
|
9 |
// "https_proxy": "http://127.0.0.1:1079",
|
10 |
// "http_proxy": "http://127.0.0.1:1079",
|
11 |
+
// 是否默认渲染LaTeX
|
12 |
"render_latex": false,
|
13 |
"users": [], // 用户列表,[[用户名1, 密码1], [用户名2, 密码2], ...]
|
14 |
"local_embedding": false, //是否在本地编制索引
|
modules/config.py
CHANGED
@@ -18,6 +18,7 @@ __all__ = [
|
|
18 |
"log_level",
|
19 |
"advance_docs",
|
20 |
"update_doc_config",
|
|
|
21 |
"multi_api_key",
|
22 |
"server_name",
|
23 |
"server_port",
|
|
|
18 |
"log_level",
|
19 |
"advance_docs",
|
20 |
"update_doc_config",
|
21 |
+
"render_latex",
|
22 |
"multi_api_key",
|
23 |
"server_name",
|
24 |
"server_port",
|
modules/utils.py
CHANGED
@@ -186,7 +186,8 @@ def convert_mdtext(md_text):
|
|
186 |
if inline_code_pattern.search(non_code) or os.environ["RENDER_LATEX"]=="no":
|
187 |
result.append(markdown(non_code, extensions=["tables"]))
|
188 |
else:
|
189 |
-
result.append(
|
|
|
190 |
if code.strip():
|
191 |
# _, code = detect_language(code) # 暂时去除代码高亮功能,因为在大段代码的情况下会出现问题
|
192 |
# code = code.replace("\n\n", "\n") # 暂时去除代码中的空行,因为在大段代码的情况下会出现问题
|
|
|
186 |
if inline_code_pattern.search(non_code) or os.environ["RENDER_LATEX"]=="no":
|
187 |
result.append(markdown(non_code, extensions=["tables"]))
|
188 |
else:
|
189 |
+
result.append(markdown(non_code, extensions=["tables"])) # 无论如何都不在后端渲染公式
|
190 |
+
# result.append(mdtex2html.convert(non_code, extensions=["tables"]))
|
191 |
if code.strip():
|
192 |
# _, code = detect_language(code) # 暂时去除代码高亮功能,因为在大段代码的情况下会出现问题
|
193 |
# code = code.replace("\n\n", "\n") # 暂时去除代码中的空行,因为在大段代码的情况下会出现问题
|