Spaces:
Runtime error
Runtime error
Upload app.py
Browse files
app.py
CHANGED
@@ -123,57 +123,48 @@ def main():
|
|
123 |
clearBtn2 = gr.Button("清除", variant="secondary", visible=False); clearBtn2.style(size="sm")
|
124 |
|
125 |
|
126 |
-
gr.HTML(
|
127 |
-
|
128 |
-
|
129 |
-
|
130 |
-
|
131 |
-
|
132 |
-
|
133 |
-
|
134 |
-
|
135 |
-
|
136 |
-
|
137 |
-
|
138 |
-
|
139 |
-
|
140 |
-
|
141 |
-
|
142 |
-
|
143 |
-
|
144 |
-
|
145 |
-
|
146 |
-
|
147 |
-
|
148 |
-
|
149 |
-
|
150 |
-
|
151 |
-
|
152 |
-
|
153 |
-
|
154 |
-
|
155 |
-
[
|
156 |
-
|
157 |
-
|
158 |
-
|
159 |
-
|
160 |
-
|
161 |
-
|
162 |
-
|
163 |
-
|
164 |
-
|
165 |
-
|
166 |
-
|
167 |
-
|
168 |
-
["js 实现python 的 range(10)"],
|
169 |
-
["js 实现python 的 [*(range(10)]"],
|
170 |
-
["假定 1 + 2 = 4, 试求 7 + 8,Think step by step." ],
|
171 |
-
["2023年云南大学成立100周年,它是哪一年成立的?" ],
|
172 |
-
["Erkläre die Handlung von Cinderella in einem Satz."],
|
173 |
-
["Erkläre die Handlung von Cinderella in einem Satz. Auf Deutsch"],
|
174 |
-
|
175 |
-
|
176 |
-
</center>''')
|
177 |
|
178 |
def fn_area_visibility(a):
|
179 |
ret = {}
|
@@ -202,20 +193,20 @@ def main():
|
|
202 |
clearBtn2.click(lambda: ("",""), None, [txt, txt2])
|
203 |
# 基础功能区的回调函数注册
|
204 |
for k in functional:
|
205 |
-
if ("Visible" in functional[k]) and (not functional[k]
|
206 |
-
click_handle = functional[k]
|
207 |
cancel_handles.append(click_handle)
|
208 |
# 文件上传区,接收文件后与chatbot的互动
|
209 |
file_upload.upload(on_file_uploaded, [file_upload, chatbot, txt, txt2, checkboxes], [chatbot, txt, txt2])
|
210 |
# 函数插件-固定按钮区
|
211 |
for k in crazy_fns:
|
212 |
if not crazy_fns[k].get("AsButton", True): continue
|
213 |
-
click_handle = crazy_fns[k]
|
214 |
click_handle.then(on_report_generated, [cookies, file_upload, chatbot], [cookies, file_upload, chatbot])
|
215 |
cancel_handles.append(click_handle)
|
216 |
# 函数插件-下拉菜单与随变按钮的互动
|
217 |
def on_dropdown_changed(k):
|
218 |
-
variant = crazy_fns[k]
|
219 |
ret = {switchy_bt: gr.update(value=k, variant=variant)}
|
220 |
if crazy_fns[k].get("AdvancedArgs", False): # 是否唤起高级插件参数区
|
221 |
ret.update({plugin_advanced_arg: gr.update(visible=True, label=f"插件[{k}]的高级参数说明:" + crazy_fns[k].get("ArgsReminder", [f"没有提供高级参数功能说明"]))})
|
@@ -229,7 +220,7 @@ def main():
|
|
229 |
# 随变按钮的回调函数注册
|
230 |
def route(k, *args, **kwargs):
|
231 |
if k in [r"打开插件列表", r"请先从插件列表中选择"]: return
|
232 |
-
yield from ArgsGeneralWrapper(crazy_fns[k]
|
233 |
click_handle = switchy_bt.click(route,[switchy_bt, *input_combo, gr.State(PORT)], output_combo)
|
234 |
click_handle.then(on_report_generated, [cookies, file_upload, chatbot], [cookies, file_upload, chatbot])
|
235 |
cancel_handles.append(click_handle)
|
@@ -253,7 +244,7 @@ def main():
|
|
253 |
threading.Thread(target=warm_up_modules, name="warm-up", daemon=True).start()
|
254 |
|
255 |
auto_opentab_delay()
|
256 |
-
demo.queue(concurrency_count=CONCURRENT_COUNT).launch(server_name="0.0.0.0", share=False, favicon_path="docs/logo.png", blocked_paths=
|
257 |
|
258 |
# 如果需要在二级路径下运行
|
259 |
# CUSTOM_PATH, = get_conf('CUSTOM_PATH')
|
@@ -262,7 +253,7 @@ def main():
|
|
262 |
# run_gradio_in_subpath(demo, auth=AUTHENTICATION, port=PORT, custom_path=CUSTOM_PATH)
|
263 |
# else:
|
264 |
# demo.launch(server_name="0.0.0.0", server_port=PORT, auth=AUTHENTICATION, favicon_path="docs/logo.png",
|
265 |
-
# blocked_paths=
|
266 |
|
267 |
if __name__ == "__main__":
|
268 |
main()
|
|
|
123 |
clearBtn2 = gr.Button("清除", variant="secondary", visible=False); clearBtn2.style(size="sm")
|
124 |
|
125 |
|
126 |
+
gr.HTML(
|
127 |
+
'''<center> 找图片:猴子 如果用户输入不是英文先请翻译为英文,把用户输入的英文或者你翻译的英文,替换“(https://source.unsplash.com/960x640/?<英语关键词>)”里的<英语关键词>"然后请使用Markdown格式对url进行封装,并且不要有反斜线,不要用代码块。现在,请按以下描述给我发送图片:</center>'''
|
128 |
+
'''<center>act": "作为基于文本的冒险游戏",\n "prompt": "我想让你扮演一个基于文本的冒险游戏。我在这个基于文本的冒险游戏中扮演一个角色。请尽可能具体地描述角色所看到的内容和环境,并在游戏输出1、2、3让用户选择进行回复,而不是其它方式。我将输入命令来告诉角色该做什么,而你需要回复角色的行动结果以推动游戏的进行。我的第一个命令是'醒来',请从这里开始故事 </center>'''
|
129 |
+
'''<center>熬夜对身体有什么危害? </center>'''
|
130 |
+
'''<center>新冠肺炎怎么预防</center>'''
|
131 |
+
'''<center>系统性红斑狼疮的危害和治疗方法是什么?</center>'''
|
132 |
+
'''<center>我经常感觉郁闷,而且控制不住情绪,经常对周围的人喊叫,怎么办?</center>'''
|
133 |
+
'''<center>太阳为什么会发热? </center>'''
|
134 |
+
'''<center>指南针是怎么工作的?</center>'''
|
135 |
+
'''<center>在野外怎么辨别方向?</center>'''
|
136 |
+
'''<center>发芽的土豆还能不能吃?</center>'''
|
137 |
+
'''<center>What NFL team won the Super Bowl in the year Justin Bieber was born? </center>'''
|
138 |
+
'''<center>What NFL team won the Super Bowl in the year Justin Bieber was born? Think step by step.</center>'''
|
139 |
+
'''<center>Explain the plot of Cinderella in a sentence.</center>'''
|
140 |
+
'''<center>How long does it take to become proficient in French, and what are the best methods for retaining information?</center>'''
|
141 |
+
'''<center>What are some common mistakes to avoid when writing code?</center>'''
|
142 |
+
'''<center>Build a prompt to generate a beautiful portrait of a horse</center>'''
|
143 |
+
'''<center>Suggest four metaphors to describe the benefits of AI</center>'''
|
144 |
+
'''<center>Write a pop song about leaving home for the sandy beaches.</center>'''
|
145 |
+
'''<center>Write a summary demonstrating my ability to tame lions</center>'''
|
146 |
+
'''<center>有三个盒子,分别贴着“苹果”、“橘子”和“苹果和橘子”的标签,但是每个盒子的标签都是错误的。你只能打开一个盒子,然后从里面拿出一个水果,然后确定每个盒子里装的是什么水果。你应该打开哪个盒子?为什么?</center>'''
|
147 |
+
'''<center>春天来了,万物复苏,小鸟歌唱,生机勃勃。\n问题:以上文本表达的情绪是正向还是负向?</center>'''
|
148 |
+
'''<center>正无穷大加一大于正无穷大吗?</center>'''
|
149 |
+
'''<center>正无穷大加正无穷大大于正无穷大吗?</center>'''
|
150 |
+
'''<center>以今天对应的节气写一副对联</center>'''
|
151 |
+
'''<center>树上有5只鸟,猎人开枪打死了一只。树上还有几只鸟?Think step by step.</center>'''
|
152 |
+
'''<center>从零学习编程,请给我一个三个月的学习计划。</center>'''
|
153 |
+
'''<center>双喜临门,打一中国地名</center>'''
|
154 |
+
'''<center>以红楼梦的行文风格写一张委婉的请假条。不少于320字。</center>'''
|
155 |
+
'''<center>云南大学(Yunnan University),简称云大(YNU),位于云南省昆明市,是教育部与云南省“以部为主、部省合建”的全国重点大学,国家“双一流”建设高校 [31] 、211工程、一省一校、中西部高校基础能力建设工程,云南省重点支持的国家一流大学建设高校,“111计划”、卓越法律人才教育培养计划、卓越工程师教育培养计划、国家建设高水平大学公派研究生项目、中国政府奖学金来华留学生接收院校、全国深化创新创业教育改革示范高校,为中西部“一省一校”国家重点建设大学(Z14)联盟、南亚东南亚大学联盟牵头单位。云南大学始建于1922年,时为私立东陆大学。1930年,改为省立东陆大学。1934年更名为省立云南大学。1938年改为国立云南大学。1946年,《不列颠百科全书》将云南大学列为中国15所在世界最具影响的大学之一。1950年定名为云南大学。1958年,云南大学由中央高教部划归云南省管理。1978年,云南大学被国务院确定为88所全国重点大学之一。1996年首批列入国家“211工程”重点建设大学。1999年,云南政法高等专科学校并入云南大学。截至2023年6月,学校有呈贡、东陆两校区,占地面积4367亩,校舍建筑面积133余万平方米,馆藏书400万余册;设有28个学院,本科专业84个;有博士后科研流动站14个,22个一级学科博士学位授权点,1个专业博士学位授权,42个一级学科硕士学位授权,26个专业硕士学位授权;教职员工3000余人,全日制本科生近17000人,全日制硕士研究生近12000人,博士研究生1500余人。 总结这篇文章的主要内容和文章结构</center>'''
|
156 |
+
'''<center>In America, where cars are an important part of the national psyche, a decade ago people had suddenly started to drive less, which had not happened since the oil shocks of the 1970s.
|
157 |
+
翻成中文,列出3个版本</center>'''
|
158 |
+
'''<center>In America, where cars are an important part of the national psyche, a decade ago people had suddenly started to drive less, which had not happened since the oil shocks of the 1970s.
|
159 |
+
翻成中文,保留原意,但使用文学性的语言。不要写解释。列出3个版本</center>'''
|
160 |
+
'''<center>js 判断一个数是不是质数</center>'''
|
161 |
+
'''<center>js 实现python 的 range(10)</center>'''
|
162 |
+
'''<center>js 实现python 的 [*(range(10)]</center>'''
|
163 |
+
'''<center>假定 1 + 2 = 4, 试求 7 + 8,Think step by step." </center>'''
|
164 |
+
'''<center>2023年云南大学成立100周年,它是哪一年成立的?" </center>'''
|
165 |
+
'''<center>Erkläre die Handlung von Cinderella in einem Satz.</center>'''
|
166 |
+
'''<center>Erkläre die Handlung von Cinderella in einem Satz. Auf Deutsch</center>'''
|
167 |
+
)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
168 |
|
169 |
def fn_area_visibility(a):
|
170 |
ret = {}
|
|
|
193 |
clearBtn2.click(lambda: ("",""), None, [txt, txt2])
|
194 |
# 基础功能区的回调函数注册
|
195 |
for k in functional:
|
196 |
+
if ("Visible" in functional[k]) and (not functional[k]'''<center>Visible"]): continue
|
197 |
+
click_handle = functional[k]'''<center>Button"].click(fn=ArgsGeneralWrapper(predict), inputs=[*input_combo, gr.State(True), gr.State(k)], outputs=output_combo)
|
198 |
cancel_handles.append(click_handle)
|
199 |
# 文件上传区,接收文件后与chatbot的互动
|
200 |
file_upload.upload(on_file_uploaded, [file_upload, chatbot, txt, txt2, checkboxes], [chatbot, txt, txt2])
|
201 |
# 函数插件-固定按钮区
|
202 |
for k in crazy_fns:
|
203 |
if not crazy_fns[k].get("AsButton", True): continue
|
204 |
+
click_handle = crazy_fns[k]'''<center>Button"].click(ArgsGeneralWrapper(crazy_fns[k]'''<center>Function"]), [*input_combo, gr.State(PORT)], output_combo)
|
205 |
click_handle.then(on_report_generated, [cookies, file_upload, chatbot], [cookies, file_upload, chatbot])
|
206 |
cancel_handles.append(click_handle)
|
207 |
# 函数插件-下拉菜单与随变按钮的互动
|
208 |
def on_dropdown_changed(k):
|
209 |
+
variant = crazy_fns[k]'''<center>Color"] if "Color" in crazy_fns[k] else "secondary"
|
210 |
ret = {switchy_bt: gr.update(value=k, variant=variant)}
|
211 |
if crazy_fns[k].get("AdvancedArgs", False): # 是否唤起高级插件参数区
|
212 |
ret.update({plugin_advanced_arg: gr.update(visible=True, label=f"插件[{k}]的高级参数说明:" + crazy_fns[k].get("ArgsReminder", [f"没有提供高级参数功能说明"]))})
|
|
|
220 |
# 随变按钮的回调函数注册
|
221 |
def route(k, *args, **kwargs):
|
222 |
if k in [r"打开插件列表", r"请先从插件列表中选择"]: return
|
223 |
+
yield from ArgsGeneralWrapper(crazy_fns[k]'''<center>Function"])(*args, **kwargs)
|
224 |
click_handle = switchy_bt.click(route,[switchy_bt, *input_combo, gr.State(PORT)], output_combo)
|
225 |
click_handle.then(on_report_generated, [cookies, file_upload, chatbot], [cookies, file_upload, chatbot])
|
226 |
cancel_handles.append(click_handle)
|
|
|
244 |
threading.Thread(target=warm_up_modules, name="warm-up", daemon=True).start()
|
245 |
|
246 |
auto_opentab_delay()
|
247 |
+
demo.queue(concurrency_count=CONCURRENT_COUNT).launch(server_name="0.0.0.0", share=False, favicon_path="docs/logo.png", blocked_paths='''<center>config.py","config_private.py","docker-compose.yml","Dockerfile"])
|
248 |
|
249 |
# 如果需要在二级路径下运行
|
250 |
# CUSTOM_PATH, = get_conf('CUSTOM_PATH')
|
|
|
253 |
# run_gradio_in_subpath(demo, auth=AUTHENTICATION, port=PORT, custom_path=CUSTOM_PATH)
|
254 |
# else:
|
255 |
# demo.launch(server_name="0.0.0.0", server_port=PORT, auth=AUTHENTICATION, favicon_path="docs/logo.png",
|
256 |
+
# blocked_paths='''<center>config.py","config_private.py","docker-compose.yml","Dockerfile"])
|
257 |
|
258 |
if __name__ == "__main__":
|
259 |
main()
|