Upload app.py
Browse files
app.py
CHANGED
@@ -28,8 +28,11 @@ openai.api_key = os.environ['user_token']
|
|
28 |
os.environ["VERBOSE"] = "True" # 可以看到具体的错误?
|
29 |
|
30 |
# 设置中文字体。
|
|
|
|
|
31 |
myfont = FontProperties(fname='YaHei.ttf') # NOTE: 注意这里的云服务器路径格式。
|
32 |
-
|
|
|
33 |
# plt.title("这个是数据分布图", fontsize=12, fontproperties=myfont)
|
34 |
# plt.xlabel('数据A', fontproperties=myfont)
|
35 |
|
@@ -125,20 +128,12 @@ async def main():
|
|
125 |
-------------------------------------------------------------------------
|
126 |
1. 你需要用提问的语言来回答(如:中文提问你就用中文来回答,英文提问你就用英文来回答)。
|
127 |
2. 如果要求你输出图表,那么图的解析度dpi需要设定为500。图尽量使用seaborn库。seaborn库的参数设定:sns.set(rc={'axes.facecolor':'#FFF9ED','figure.facecolor':'#FFF9ED'}, palette='deep'。
|
128 |
-
3. matplotlib和seaborn图表上的字体需要设置为中文字体,如下:
|
129 |
-
3.1 首先从根目录下安装中文字体:
|
130 |
-
YaHei = matplotlib.font_manager.FontProperties(fname='YaHei.ttf')
|
131 |
-
3.2 然后在图表中设置中文字体:
|
132 |
-
plt.rcParams['font.family'] = YaHei
|
133 |
-
plt.title中:fontproperties=YaHei
|
134 |
-
plt.xlabel中:fontProperties=YaHei
|
135 |
-
plt.ylabel中:fontProperties=YaHei
|
136 |
-
sns.set(font='YaHei')
|
137 |
|
138 |
-------------------------------------------------------------------------
|
139 |
""" # seaborn中的palette参数可以设定图表的颜色,选项包括:deep, muted, pastel, bright, dark, colorblind,Spectral。更多参数可以参考:https://seaborn.pydata.org/generated/seaborn.color_palette.html。
|
140 |
|
141 |
-
sns.set(font='myfont')
|
142 |
|
143 |
user_request = environ_settings + "\n\n" + \
|
144 |
"你需要完成以下任务:\n\n" + prompt + f"注:文件位置在{uploaded_file_path}"
|
@@ -148,7 +143,7 @@ async def main():
|
|
148 |
files = [File.from_path(str(uploaded_file_path))]
|
149 |
|
150 |
with st.status('processing...', expanded=True, state='running') as status:
|
151 |
-
sns.set(font='myfont')
|
152 |
# generate the response
|
153 |
response = await session.generate_response(
|
154 |
user_request, files=files
|
|
|
28 |
os.environ["VERBOSE"] = "True" # 可以看到具体的错误?
|
29 |
|
30 |
# 设置中文字体。
|
31 |
+
import matplotlib as mpl
|
32 |
+
|
33 |
myfont = FontProperties(fname='YaHei.ttf') # NOTE: 注意这里的云服务器路径格式。
|
34 |
+
mpl.rcParams['font.family'] = 'myfont' # 使用宋体作为默认字体
|
35 |
+
# sns.set(font='myfont')
|
36 |
# plt.title("这个是数据分布图", fontsize=12, fontproperties=myfont)
|
37 |
# plt.xlabel('数据A', fontproperties=myfont)
|
38 |
|
|
|
128 |
-------------------------------------------------------------------------
|
129 |
1. 你需要用提问的语言来回答(如:中文提问你就用中文来回答,英文提问你就用英文来回答)。
|
130 |
2. 如果要求你输出图表,那么图的解析度dpi需要设定为500。图尽量使用seaborn库。seaborn库的参数设定:sns.set(rc={'axes.facecolor':'#FFF9ED','figure.facecolor':'#FFF9ED'}, palette='deep'。
|
131 |
+
3. matplotlib和seaborn图表上的字体需要设置为中文字体,如下:plt.rcParams['font.family'] = 'myfont'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
132 |
|
133 |
-------------------------------------------------------------------------
|
134 |
""" # seaborn中的palette参数可以设定图表的颜色,选项包括:deep, muted, pastel, bright, dark, colorblind,Spectral。更多参数可以参考:https://seaborn.pydata.org/generated/seaborn.color_palette.html。
|
135 |
|
136 |
+
# sns.set(font='myfont')
|
137 |
|
138 |
user_request = environ_settings + "\n\n" + \
|
139 |
"你需要完成以下任务:\n\n" + prompt + f"注:文件位置在{uploaded_file_path}"
|
|
|
143 |
files = [File.from_path(str(uploaded_file_path))]
|
144 |
|
145 |
with st.status('processing...', expanded=True, state='running') as status:
|
146 |
+
# sns.set(font='myfont')
|
147 |
# generate the response
|
148 |
response = await session.generate_response(
|
149 |
user_request, files=files
|