Spaces:
Sleeping
Sleeping
Tuchuanhuhuhu
commited on
Commit
·
6b15272
1
Parent(s):
7601bc3
优化代码结构
Browse files- ChuanhuChatbot.py +1 -37
- presets.py +36 -0
- utils.py +0 -6
ChuanhuChatbot.py
CHANGED
|
@@ -3,6 +3,7 @@ import gradio as gr
|
|
| 3 |
import os
|
| 4 |
import sys
|
| 5 |
from utils import *
|
|
|
|
| 6 |
|
| 7 |
my_api_key = "" # 在这里输入你的 API 密钥
|
| 8 |
HIDE_MY_KEY = False # 如果你想在UI中隐藏你的 API 密钥,将此值设置为 True
|
|
@@ -39,43 +40,6 @@ else:
|
|
| 39 |
if username != "" and password != "":
|
| 40 |
authflag = True
|
| 41 |
|
| 42 |
-
title = """<h1 align="center">川虎ChatGPT 🚀</h1>"""
|
| 43 |
-
description = """<div align=center>
|
| 44 |
-
|
| 45 |
-
由Bilibili [土川虎虎虎](https://space.bilibili.com/29125536) 和 [明昭MZhao](https://space.bilibili.com/24807452)开发
|
| 46 |
-
|
| 47 |
-
访问川虎ChatGPT的 [GitHub项目](https://github.com/GaiZhenbiao/ChuanhuChatGPT) 下载最新版脚本
|
| 48 |
-
|
| 49 |
-
此App使用 `gpt-3.5-turbo` 大语言模型
|
| 50 |
-
</div>
|
| 51 |
-
"""
|
| 52 |
-
customCSS = """
|
| 53 |
-
code {
|
| 54 |
-
display: inline;
|
| 55 |
-
white-space: break-spaces;
|
| 56 |
-
border-radius: 6px;
|
| 57 |
-
margin: 0 2px 0 2px;
|
| 58 |
-
padding: .2em .4em .1em .4em;
|
| 59 |
-
background-color: rgba(175,184,193,0.2);
|
| 60 |
-
}
|
| 61 |
-
pre {
|
| 62 |
-
display: block;
|
| 63 |
-
white-space: pre;
|
| 64 |
-
background-color: hsla(0, 0%, 0%, 72%);
|
| 65 |
-
border: solid 5px var(--color-border-primary) !important;
|
| 66 |
-
border-radius: 8px;
|
| 67 |
-
padding: 0 1.2rem 1.2rem;
|
| 68 |
-
margin-top: 1em !important;
|
| 69 |
-
color: #FFF;
|
| 70 |
-
box-shadow: inset 0px 8px 16px hsla(0, 0%, 0%, .2)
|
| 71 |
-
}
|
| 72 |
-
pre code, pre code code {
|
| 73 |
-
background-color: transparent !important;
|
| 74 |
-
margin: 0;
|
| 75 |
-
padding: 0;
|
| 76 |
-
}
|
| 77 |
-
"""
|
| 78 |
-
|
| 79 |
with gr.Blocks(css=customCSS) as demo:
|
| 80 |
gr.HTML(title)
|
| 81 |
keyTxt = gr.Textbox(show_label=True, placeholder=f"在这里输入你的OpenAI API-key...",
|
|
|
|
| 3 |
import os
|
| 4 |
import sys
|
| 5 |
from utils import *
|
| 6 |
+
from presets import *
|
| 7 |
|
| 8 |
my_api_key = "" # 在这里输入你的 API 密钥
|
| 9 |
HIDE_MY_KEY = False # 如果你想在UI中隐藏你的 API 密钥,将此值设置为 True
|
|
|
|
| 40 |
if username != "" and password != "":
|
| 41 |
authflag = True
|
| 42 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 43 |
with gr.Blocks(css=customCSS) as demo:
|
| 44 |
gr.HTML(title)
|
| 45 |
keyTxt = gr.Textbox(show_label=True, placeholder=f"在这里输入你的OpenAI API-key...",
|
presets.py
ADDED
|
@@ -0,0 +1,36 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
title = """<h1 align="center">川虎ChatGPT 🚀</h1>"""
|
| 2 |
+
description = """<div align=center>
|
| 3 |
+
|
| 4 |
+
由Bilibili [土川虎虎虎](https://space.bilibili.com/29125536) 和 [明昭MZhao](https://space.bilibili.com/24807452)开发
|
| 5 |
+
|
| 6 |
+
访问川虎ChatGPT的 [GitHub项目](https://github.com/GaiZhenbiao/ChuanhuChatGPT) 下载最新版脚本
|
| 7 |
+
|
| 8 |
+
此App使用 `gpt-3.5-turbo` 大语言模型
|
| 9 |
+
</div>
|
| 10 |
+
"""
|
| 11 |
+
customCSS = """
|
| 12 |
+
code {
|
| 13 |
+
display: inline;
|
| 14 |
+
white-space: break-spaces;
|
| 15 |
+
border-radius: 6px;
|
| 16 |
+
margin: 0 2px 0 2px;
|
| 17 |
+
padding: .2em .4em .1em .4em;
|
| 18 |
+
background-color: rgba(175,184,193,0.2);
|
| 19 |
+
}
|
| 20 |
+
pre {
|
| 21 |
+
display: block;
|
| 22 |
+
white-space: pre;
|
| 23 |
+
background-color: hsla(0, 0%, 0%, 72%);
|
| 24 |
+
border: solid 5px var(--color-border-primary) !important;
|
| 25 |
+
border-radius: 8px;
|
| 26 |
+
padding: 0 1.2rem 1.2rem;
|
| 27 |
+
margin-top: 1em !important;
|
| 28 |
+
color: #FFF;
|
| 29 |
+
box-shadow: inset 0px 8px 16px hsla(0, 0%, 0%, .2)
|
| 30 |
+
}
|
| 31 |
+
pre code, pre code code {
|
| 32 |
+
background-color: transparent !important;
|
| 33 |
+
margin: 0;
|
| 34 |
+
padding: 0;
|
| 35 |
+
}
|
| 36 |
+
"""
|
utils.py
CHANGED
|
@@ -62,13 +62,7 @@ def parse_text(text):
|
|
| 62 |
else:
|
| 63 |
if i > 0:
|
| 64 |
if count % 2 == 1:
|
| 65 |
-
# line = line.replace("‘", "'")
|
| 66 |
-
# line = line.replace("“", '"')
|
| 67 |
line = line.replace("`", "\`")
|
| 68 |
-
# line = line.replace("\"", "`\"`")
|
| 69 |
-
# line = line.replace("\'", "`\'`")
|
| 70 |
-
# line = line.replace("'``'", "''")
|
| 71 |
-
# line = line.replace("&", "&")
|
| 72 |
line = line.replace("<", "<")
|
| 73 |
line = line.replace(">", ">")
|
| 74 |
line = line.replace(" ", " ")
|
|
|
|
| 62 |
else:
|
| 63 |
if i > 0:
|
| 64 |
if count % 2 == 1:
|
|
|
|
|
|
|
| 65 |
line = line.replace("`", "\`")
|
|
|
|
|
|
|
|
|
|
|
|
|
| 66 |
line = line.replace("<", "<")
|
| 67 |
line = line.replace(">", ">")
|
| 68 |
line = line.replace(" ", " ")
|