Spaces:
Sleeping
Sleeping
fix: 禁止在前端修改网络设置
Browse files- ChuanhuChatbot.py +34 -26
- assets/custom.css +8 -0
- locale/en_US.json +6 -5
- locale/ja_JP.json +5 -4
- locale/ko_KR.json +5 -4
- locale/sv-SE.json +5 -4
ChuanhuChatbot.py
CHANGED
@@ -261,27 +261,35 @@ with gr.Blocks(css=customCSS, theme=small_and_beautiful_theme) as demo:
|
|
261 |
lines=1,
|
262 |
)
|
263 |
|
264 |
-
with gr.Accordion(i18n("
|
265 |
-
|
266 |
-
|
|
|
|
|
267 |
show_label=True,
|
268 |
-
placeholder=i18n("
|
269 |
-
label="
|
270 |
-
value=config.
|
271 |
lines=1,
|
|
|
272 |
container=False,
|
|
|
273 |
)
|
274 |
-
|
275 |
-
|
|
|
|
|
276 |
show_label=True,
|
277 |
-
placeholder=
|
278 |
-
label=
|
279 |
-
value=
|
280 |
-
lines=
|
|
|
281 |
container=False,
|
|
|
282 |
)
|
283 |
-
|
284 |
-
|
285 |
updateChuanhuBtn = gr.Button(visible=False, elem_classes="invisible_btn", elem_id="update_chuanhu_btn")
|
286 |
|
287 |
gr.Markdown(CHUANHU_DESCRIPTION, elem_id="description")
|
@@ -470,18 +478,18 @@ with gr.Blocks(css=customCSS, theme=small_and_beautiful_theme) as demo:
|
|
470 |
default_btn.click(
|
471 |
reset_default, [], [apihostTxt, proxyTxt, status_display], show_progress=True
|
472 |
)
|
473 |
-
changeAPIURLBtn.click(
|
474 |
-
|
475 |
-
|
476 |
-
|
477 |
-
|
478 |
-
)
|
479 |
-
changeProxyBtn.click(
|
480 |
-
|
481 |
-
|
482 |
-
|
483 |
-
|
484 |
-
)
|
485 |
checkUpdateBtn.click(fn=None, _js='()=>{manualCheckUpdate();}')
|
486 |
|
487 |
# Invisible elements
|
|
|
261 |
lines=1,
|
262 |
)
|
263 |
|
264 |
+
with gr.Accordion(i18n("网络参数"), open=False):
|
265 |
+
gr.Markdown(i18n("---\n⚠️ 为保证API-Key安全,请在配置文件`config.json`中修改网络设置"), elem_id="netsetting_warning")
|
266 |
+
default_btn = gr.Button(i18n("🔙 恢复默认网络设置"))
|
267 |
+
# 网络代理
|
268 |
+
proxyTxt = gr.Textbox(
|
269 |
show_label=True,
|
270 |
+
placeholder=i18n("未设置代理..."),
|
271 |
+
label=i18n("代理地址"),
|
272 |
+
value=config.http_proxy,
|
273 |
lines=1,
|
274 |
+
interactive=False,
|
275 |
container=False,
|
276 |
+
elem_classes="view_only_textbox",
|
277 |
)
|
278 |
+
# changeProxyBtn = gr.Button(i18n("🔄 设置代理地址"))
|
279 |
+
|
280 |
+
# 优先展示自定义的api_host
|
281 |
+
apihostTxt = gr.Textbox(
|
282 |
show_label=True,
|
283 |
+
placeholder="api.openai.com",
|
284 |
+
label="OpenAI-API-Host",
|
285 |
+
value=config.api_host or shared.API_HOST,
|
286 |
+
lines=1,
|
287 |
+
interactive=False,
|
288 |
container=False,
|
289 |
+
elem_classes="view_only_textbox",
|
290 |
)
|
291 |
+
# changeAPIURLBtn = gr.Button(i18n("🔄 切换API地址"))
|
292 |
+
|
293 |
updateChuanhuBtn = gr.Button(visible=False, elem_classes="invisible_btn", elem_id="update_chuanhu_btn")
|
294 |
|
295 |
gr.Markdown(CHUANHU_DESCRIPTION, elem_id="description")
|
|
|
478 |
default_btn.click(
|
479 |
reset_default, [], [apihostTxt, proxyTxt, status_display], show_progress=True
|
480 |
)
|
481 |
+
# changeAPIURLBtn.click(
|
482 |
+
# change_api_host,
|
483 |
+
# [apihostTxt],
|
484 |
+
# [status_display],
|
485 |
+
# show_progress=True,
|
486 |
+
# )
|
487 |
+
# changeProxyBtn.click(
|
488 |
+
# change_proxy,
|
489 |
+
# [proxyTxt],
|
490 |
+
# [status_display],
|
491 |
+
# show_progress=True,
|
492 |
+
# )
|
493 |
checkUpdateBtn.click(fn=None, _js='()=>{manualCheckUpdate();}')
|
494 |
|
495 |
# Invisible elements
|
assets/custom.css
CHANGED
@@ -38,6 +38,14 @@ div.form {
|
|
38 |
align-content: center;
|
39 |
}
|
40 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
41 |
/* gradio的页脚信息 */
|
42 |
footer {
|
43 |
/* display: none !important; */
|
|
|
38 |
align-content: center;
|
39 |
}
|
40 |
|
41 |
+
#netsetting_warning hr {
|
42 |
+
margin-bottom: 1em
|
43 |
+
}
|
44 |
+
|
45 |
+
.view_only_textbox textarea {
|
46 |
+
-webkit-text-fill-color: #b2b2b2 !important
|
47 |
+
}
|
48 |
+
|
49 |
/* gradio的页脚信息 */
|
50 |
footer {
|
51 |
/* display: none !important; */
|
locale/en_US.json
CHANGED
@@ -37,13 +37,12 @@
|
|
37 |
"停止符,用英文逗号隔开...": "Type in stop token here, separated by comma...",
|
38 |
"用于定位滥用行为": "Used to locate abuse",
|
39 |
"用户名": "Username",
|
40 |
-
"网络设置": "Network Settings",
|
41 |
"在这里输入API-Host...": "Type in API-Host here...",
|
42 |
"🔄 切换API地址": "🔄 Switch API Address",
|
43 |
-
"
|
44 |
-
"
|
45 |
"🔄 设置代理地址": "🔄 Set Proxy Address",
|
46 |
-
"🔙
|
47 |
"🔄 检查更新...": "🔄 Check for Update...",
|
48 |
"取消": "Cancel",
|
49 |
"更新": "Update",
|
@@ -82,5 +81,7 @@
|
|
82 |
"您的IP区域:": "Your IP region: ",
|
83 |
"总结": "Summarize",
|
84 |
"生成内容总结中……": "Generating content summary...",
|
85 |
-
"由于下面的原因,Google 拒绝返回 PaLM 的回答:\n\n": "Due to the following reasons, Google refuses to provide an answer to PaLM: \n\n"
|
|
|
|
|
86 |
}
|
|
|
37 |
"停止符,用英文逗号隔开...": "Type in stop token here, separated by comma...",
|
38 |
"用于定位滥用行为": "Used to locate abuse",
|
39 |
"用户名": "Username",
|
|
|
40 |
"在这里输入API-Host...": "Type in API-Host here...",
|
41 |
"🔄 切换API地址": "🔄 Switch API Address",
|
42 |
+
"未设置代理...": "No proxy...",
|
43 |
+
"代理地址": "Proxy address",
|
44 |
"🔄 设置代理地址": "🔄 Set Proxy Address",
|
45 |
+
"🔙 恢复默认网络设置": "🔙 Reset Network Settings",
|
46 |
"🔄 检查更新...": "🔄 Check for Update...",
|
47 |
"取消": "Cancel",
|
48 |
"更新": "Update",
|
|
|
81 |
"您的IP区域:": "Your IP region: ",
|
82 |
"总结": "Summarize",
|
83 |
"生成内容总结中……": "Generating content summary...",
|
84 |
+
"由于下面的原因,Google 拒绝返回 PaLM 的回答:\n\n": "Due to the following reasons, Google refuses to provide an answer to PaLM: \n\n",
|
85 |
+
"---\n⚠️ 为保证API-Key安全,请在配置文件`config.json`中修改网络设置": "---\n⚠️ To ensure the security of API-Key, please modify the network settings in the configuration file `config.json`.",
|
86 |
+
"网络参数": "Network parameter"
|
87 |
}
|
locale/ja_JP.json
CHANGED
@@ -37,11 +37,10 @@
|
|
37 |
"停止符,用英文逗号隔开...": "ここにストップ文字を英語のカンマで区切って入力してください...",
|
38 |
"用于定位滥用行为": "不正行為を特定するために使用されます",
|
39 |
"用户名": "ユーザー名",
|
40 |
-
"网络设置": "ネットワーク設定",
|
41 |
"在这里输入API-Host...": "API-Hostを入力してください...",
|
42 |
"🔄 切换API地址": "🔄 APIアドレスを切り替え",
|
43 |
-
"
|
44 |
-
"
|
45 |
"🔄 设置代理地址": "🔄 プロキシアドレスを設定",
|
46 |
"🔙 恢复默认网络设置": "🔙 ネットワーク設定のリセット",
|
47 |
"🔄 检查更新...": "🔄 アップデートをチェック...",
|
@@ -82,5 +81,7 @@
|
|
82 |
"您的IP区域:": "あなたのIPアドレス地域:",
|
83 |
"总结": "要約する",
|
84 |
"生成内容总结中……": "コンテンツ概要を生成しています...",
|
85 |
-
"由于下面的原因,Google 拒绝返回 PaLM 的回答:\n\n": "Googleは以下の理由から、PaLMの回答を返すことを拒否しています:\n\n"
|
|
|
|
|
86 |
}
|
|
|
37 |
"停止符,用英文逗号隔开...": "ここにストップ文字を英語のカンマで区切って入力してください...",
|
38 |
"用于定位滥用行为": "不正行為を特定するために使用されます",
|
39 |
"用户名": "ユーザー名",
|
|
|
40 |
"在这里输入API-Host...": "API-Hostを入力してください...",
|
41 |
"🔄 切换API地址": "🔄 APIアドレスを切り替え",
|
42 |
+
"未设置代理...": "代理が設定されていません...",
|
43 |
+
"代理地址": "プロキシアドレス",
|
44 |
"🔄 设置代理地址": "🔄 プロキシアドレスを設定",
|
45 |
"🔙 恢复默认网络设置": "🔙 ネットワーク設定のリセット",
|
46 |
"🔄 检查更新...": "🔄 アップデートをチェック...",
|
|
|
81 |
"您的IP区域:": "あなたのIPアドレス地域:",
|
82 |
"总结": "要約する",
|
83 |
"生成内容总结中……": "コンテンツ概要を生成しています...",
|
84 |
+
"由于下面的原因,Google 拒绝返回 PaLM 的回答:\n\n": "Googleは以下の理由から、PaLMの回答を返すことを拒否しています:\n\n",
|
85 |
+
"---\n⚠️ 为保证API-Key安全,请在配置文件`config.json`中修改网络设置": "---\n⚠️ APIキーの安全性を確保するために、`config.json`ファイルでネットワーク設定を変更してください。",
|
86 |
+
"网络参数": "ネットワークパラメータ"
|
87 |
}
|
locale/ko_KR.json
CHANGED
@@ -38,11 +38,10 @@
|
|
38 |
"停止符,用英文逗号隔开...": "여기에 정지 토큰 입력, ','로 구분됨...",
|
39 |
"用于定位滥用行为": "악용 사례 파악에 활용됨",
|
40 |
"用户名": "사용자 이름",
|
41 |
-
"网络设置": "네트워크 설정",
|
42 |
"在这里输入API-Host...": "여기에 API host를 입력하세요...",
|
43 |
"🔄 切换API地址": "🔄 API 주소 변경",
|
44 |
-
"
|
45 |
-
"
|
46 |
"🔄 设置代理地址": "🔄 프록시 주소 설정",
|
47 |
"🔙 恢复默认网络设置": "🔙 네트워크 설정 초기화",
|
48 |
"🔄 检查更新...": "🔄 업데이트 확인...",
|
@@ -84,5 +83,7 @@
|
|
84 |
"总结": "요약",
|
85 |
"生成内容总结中……": "콘텐츠 요약 생성중...",
|
86 |
"上传": "업로드",
|
87 |
-
"由于下面的原因,Google 拒绝返回 PaLM 的回答:\n\n": "구글은 다음과 같은 이유로 인해 PaLM의 응답을 거부합니다: \n\n"
|
|
|
|
|
88 |
}
|
|
|
38 |
"停止符,用英文逗号隔开...": "여기에 정지 토큰 입력, ','로 구분됨...",
|
39 |
"用于定位滥用行为": "악용 사례 파악에 활용됨",
|
40 |
"用户名": "사용자 이름",
|
|
|
41 |
"在这里输入API-Host...": "여기에 API host를 입력하세요...",
|
42 |
"🔄 切换API地址": "🔄 API 주소 변경",
|
43 |
+
"未设置代理...": "대리인이 설정되지 않았습니다...",
|
44 |
+
"代理地址": "프록시 주소",
|
45 |
"🔄 设置代理地址": "🔄 프록시 주소 설정",
|
46 |
"🔙 恢复默认网络设置": "🔙 네트워크 설정 초기화",
|
47 |
"🔄 检查更新...": "🔄 업데이트 확인...",
|
|
|
83 |
"总结": "요약",
|
84 |
"生成内容总结中……": "콘텐츠 요약 생성중...",
|
85 |
"上传": "업로드",
|
86 |
+
"由于下面的原因,Google 拒绝返回 PaLM 的回答:\n\n": "구글은 다음과 같은 이유로 인해 PaLM의 응답을 거부합니다: \n\n",
|
87 |
+
"---\n⚠️ 为保证API-Key安全,请在配置文件`config.json`中修改网络设置": "---\n⚠️ API-Key의 안전을 보장하기 위해 네트워크 설정을 `config.json` 구성 파일에서 수정해주세요.",
|
88 |
+
"网络参数": "네트워크 매개변수"
|
89 |
}
|
locale/sv-SE.json
CHANGED
@@ -37,11 +37,10 @@
|
|
37 |
"停止符,用英文逗号隔开...": "Skriv in stopptecken här, separerade med kommatecken...",
|
38 |
"用于定位滥用行为": "Används för att lokalisera missbruk",
|
39 |
"用户名": "Användarnamn",
|
40 |
-
"网络设置": "Nätverksinställningar",
|
41 |
"在这里输入API-Host...": "Skriv in API-Host här...",
|
42 |
"🔄 切换API地址": "🔄 Byt API-adress",
|
43 |
-
"
|
44 |
-
"
|
45 |
"🔄 设置代理地址": "🔄 Ställ in Proxyadress",
|
46 |
"🔙 恢复网络默认设置": "🔙 Återställ Nätverksinställningar",
|
47 |
"🔄 检查更新...": "🔄 Sök efter uppdateringar...",
|
@@ -82,5 +81,7 @@
|
|
82 |
"您的IP区域:": "Din IP-region: ",
|
83 |
"总结": "Sammanfatta",
|
84 |
"生成内容总结中……": "Genererar innehållssammanfattning...",
|
85 |
-
"由于下面的原因,Google 拒绝返回 PaLM 的回答:\n\n": "På grund av följande skäl vägrar Google att ge ett svar till PaLM: \n\n"
|
|
|
|
|
86 |
}
|
|
|
37 |
"停止符,用英文逗号隔开...": "Skriv in stopptecken här, separerade med kommatecken...",
|
38 |
"用于定位滥用行为": "Används för att lokalisera missbruk",
|
39 |
"用户名": "Användarnamn",
|
|
|
40 |
"在这里输入API-Host...": "Skriv in API-Host här...",
|
41 |
"🔄 切换API地址": "🔄 Byt API-adress",
|
42 |
+
"未设置代理...": "Inte inställd proxy...",
|
43 |
+
"代理地址": "Proxyadress",
|
44 |
"🔄 设置代理地址": "🔄 Ställ in Proxyadress",
|
45 |
"🔙 恢复网络默认设置": "🔙 Återställ Nätverksinställningar",
|
46 |
"🔄 检查更新...": "🔄 Sök efter uppdateringar...",
|
|
|
81 |
"您的IP区域:": "Din IP-region: ",
|
82 |
"总结": "Sammanfatta",
|
83 |
"生成内容总结中……": "Genererar innehållssammanfattning...",
|
84 |
+
"由于下面的原因,Google 拒绝返回 PaLM 的回答:\n\n": "På grund av följande skäl vägrar Google att ge ett svar till PaLM: \n\n",
|
85 |
+
"---\n⚠️ 为保证API-Key安全,请在配置文件`config.json`中修改网络设置": "---\n⚠️ För att säkerställa säkerheten för API-nyckeln, vänligen ändra nätverksinställningarna i konfigurationsfilen `config.json`.",
|
86 |
+
"网络参数": "nätverksparametrar"
|
87 |
}
|