allinaigc commited on
Commit
270ff1a
·
1 Parent(s): e660a13

Upload app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -5
app.py CHANGED
@@ -33,7 +33,8 @@ os.environ["VERBOSE"] = "True" # 可以看到具体的错误?
33
 
34
 
35
  # st.title("ChatGPT-like clone")
36
- st.title("Business Data Analytics by ChatGPT")
 
37
  uploaded_file = st.file_uploader("Choose a file", type=(["csv","txt","xlsx","xls"]))
38
  # uploaded_file = st.file_uploader("选择一个文件", type=(["csv","txt","xlsx","xls"]))
39
  # st.write(uploaded_file)
@@ -48,7 +49,7 @@ if uploaded_file is not None:
48
  with open(uploaded_file_path, 'wb') as output_temporary_file:
49
  # output_temporary_file.write(uploaded_file.read())
50
  output_temporary_file.write(uploaded_file.getvalue()) #! 必须用这种格式读入内容,然后才可以写入temporary文件夹中。
51
- st.write(uploaded_file_path) #* 可以查看文件是否真实存在,然后是否可以
52
 
53
  ### how to read data inside streamlit.
54
  # # files = pd.read_csv(uploaded_file)
@@ -106,7 +107,8 @@ async def main():
106
 
107
  # user_request = "对于文件中的'SepalLengthCm’数据给我一个'直方图',提供图表,并给出分析结果"
108
  #! 可以用设定dpi=300来输出高质量的图表。(注:图的解析度dpi设定为300)
109
- environ_settings = "【<默认要求> 如果我没有告诉你任何定制化的要求,那么请按照以下的默认要求来回答:1. 你需要用提问的语言来回答(即:如果我用中文提问,你就用中文来回答;我如果用英文提问吗,你就用英文来回答)。2. 如果要求你输出图表,那么图的解析度dpi需要设定为300。图尽量使用seaborn库。seaborn库的参数设定:sns.set(rc={'axes.facecolor':'#FFF9ED','figure.facecolor':'#FFF9ED'}, palette='deep')。】" ## seaborn中的palette参数可以设定图表的颜色,选项包括:deep, muted, pastel, bright, dark, colorblind,Spectral。更多参数可以参考:https://seaborn.pydata.org/generated/seaborn.color_palette.html。
 
110
 
111
  user_request = environ_settings + "\n\n"+ "你需要完成以下任务:\n\n" + prompt
112
  # print('user_request: \n', user_request)
@@ -128,8 +130,9 @@ async def main():
128
  for i, file in enumerate(response.files):
129
  # await file.asave(f"/Users/yunshi/Downloads/360Data/Data Center/Working-On Task/演讲与培训/2023ChatGPT/Coding/code_interpreter/output{i}.png") ##working.
130
  # st.image(file.get_image() #! working.
131
- ## file.show_image()
132
- st.image(file.get_image(), width=200, output_format='png') #! working.
 
133
 
134
 
135
  # message_placeholder.markdown(full_response + "▌") ## orignal code.
 
33
 
34
 
35
  # st.title("ChatGPT-like clone")
36
+ st.title("ChatGPT")
37
+ st.title("GPT-4, Business Data Analytics")
38
  uploaded_file = st.file_uploader("Choose a file", type=(["csv","txt","xlsx","xls"]))
39
  # uploaded_file = st.file_uploader("选择一个文件", type=(["csv","txt","xlsx","xls"]))
40
  # st.write(uploaded_file)
 
49
  with open(uploaded_file_path, 'wb') as output_temporary_file:
50
  # output_temporary_file.write(uploaded_file.read())
51
  output_temporary_file.write(uploaded_file.getvalue()) #! 必须用这种格式读入内容,然后才可以写入temporary文件夹中。
52
+ # st.write(uploaded_file_path) #* 可以查看文件是否真实存在,然后是否可以
53
 
54
  ### how to read data inside streamlit.
55
  # # files = pd.read_csv(uploaded_file)
 
107
 
108
  # user_request = "对于文件中的'SepalLengthCm’数据给我一个'直方图',提供图表,并给出分析结果"
109
  #! 可以用设定dpi=300来输出高质量的图表。(注:图的解析度dpi设定为300)
110
+ # environ_settings = "【<默认要求> 如果我没有告诉你任何定制化的要求,那么请按照以下的默认要求来回答:1. 你需要用提问的语言来回答(即:如果我用中文提问,你就用中文来回答;我如果用英文提问吗,你就用英文来回答)。2. 如果要求你输出图表,那么图的解析度dpi需要设定为300。图尽量使用seaborn库。seaborn库的参数设定:sns.set(rc={'axes.facecolor':'#FFF9ED','figure.facecolor':'#FFF9ED'}, palette='deep')。】" ## seaborn中的palette参数可以设定图表的颜色,选项包括:deep, muted, pastel, bright, dark, colorblind,Spectral。更多参数可以参考:https://seaborn.pydata.org/generated/seaborn.color_palette.html。
111
+ environ_settings = "【<默认要求> 如果我没有告诉你任何定制化的要求,那么请按照以下的默认要求来回答:1. 你需要用提问的语言来回答(即:如果我用中文提问,你就用中文来回答;我如果用英文提问吗,你就用英文来回答)。2. 如果要求你输出图表,那么图的大小设定为plt.figure(figsize=(10, 8))。图尽量使用seaborn库。seaborn库的参数设定:sns.set(rc={'axes.facecolor':'#FFF9ED','figure.facecolor':'#FFF9ED'}, palette='deep')。】" ## seaborn中的palette参数可以设定图表的颜色,选项包括:deep, muted, pastel, bright, dark, colorblind,Spectral。更多参数可以参考:https://seaborn.pydata.org/generated/seaborn.color_palette.html。
112
 
113
  user_request = environ_settings + "\n\n"+ "你需要完成以下任务:\n\n" + prompt
114
  # print('user_request: \n', user_request)
 
130
  for i, file in enumerate(response.files):
131
  # await file.asave(f"/Users/yunshi/Downloads/360Data/Data Center/Working-On Task/演讲与培训/2023ChatGPT/Coding/code_interpreter/output{i}.png") ##working.
132
  # st.image(file.get_image() #! working.
133
+ # file.show_image()
134
+ # st.image(file.get_image(), width=500, output_format='png')
135
+ st.image(file.get_image(), width=500)
136
 
137
 
138
  # message_placeholder.markdown(full_response + "▌") ## orignal code.