[update]add examples
Browse files
main.py
CHANGED
@@ -207,10 +207,76 @@ Label:
|
|
207 |
"""
|
208 |
|
209 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
210 |
def main():
|
211 |
args = get_args()
|
212 |
|
213 |
-
def fn(prompt_name: str, prompt: str, model_name: str = "text-davinci-003",
|
214 |
temperature: float = 0.9, max_tokens: int = 1024, openai_api_key: str = None):
|
215 |
llm = OpenAI(
|
216 |
model_name=model_name,
|
@@ -243,6 +309,7 @@ def main():
|
|
243 |
fn=fn,
|
244 |
inputs=[
|
245 |
gr.Text(label="prompt_name", value="best practice"),
|
|
|
246 |
gr.Text(label="prompt", lines=4, max_lines=200),
|
247 |
gr.Text(label="model_name", value="text-davinci-003"),
|
248 |
gr.Slider(minimum=0, maximum=1, value=0.85, label="temperature"),
|
@@ -252,6 +319,7 @@ def main():
|
|
252 |
outputs=[gr.Text(label="output", lines=4, max_lines=200)],
|
253 |
examples=[
|
254 |
[
|
|
|
255 |
"满嘴芬芳回怼",
|
256 |
prompt_1.strip(),
|
257 |
"text-davinci-003",
|
@@ -260,12 +328,14 @@ def main():
|
|
260 |
],
|
261 |
[
|
262 |
"TaskBot意图识别(0-shot)",
|
|
|
263 |
prompt_2.strip(),
|
264 |
"text-davinci-003",
|
265 |
0.85, 1024,
|
266 |
args.openai_api_key or "Fill with your `openai_api_key`"
|
267 |
],
|
268 |
[
|
|
|
269 |
"文本校对",
|
270 |
prompt_3.strip(),
|
271 |
"text-davinci-003",
|
@@ -273,12 +343,29 @@ def main():
|
|
273 |
args.openai_api_key or "Fill with your `openai_api_key`"
|
274 |
],
|
275 |
[
|
|
|
276 |
"会话摘要",
|
277 |
prompt_4.strip(),
|
278 |
"text-davinci-003",
|
279 |
0.85, 1024,
|
280 |
args.openai_api_key or "Fill with your `openai_api_key`"
|
281 |
],
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
282 |
],
|
283 |
cache_examples=False,
|
284 |
examples_per_page=50,
|
|
|
207 |
"""
|
208 |
|
209 |
|
210 |
+
prompt_5 = """
|
211 |
+
按顺序从小说中抽取对话, 忽略非对话部分.
|
212 |
+
|
213 |
+
例如:
|
214 |
+
------------
|
215 |
+
Inputs:
|
216 |
+
村民中走出一个二十来岁的人汉,说道:“张先生,你可是从北方来吗”
|
217 |
+
张十五见他身材魁梧,浓眉大眼,便道:“正是。”那大汉道:“小弟作东,请先生去饮上三杯如何” 张十五大喜,说道:“素不相识,怎敢叨扰”
|
218 |
+
那大汉笑道:“喝上三怀,那便相识了。我姓郭,名叫郭啸天。”
|
219 |
+
|
220 |
+
Outputs:
|
221 |
+
郭啸天:张先生,你可是从北方来吗
|
222 |
+
张十五:正是。
|
223 |
+
郭啸天:小弟作东,请先生去饮上三杯如何
|
224 |
+
张十五:素不相识,怎敢叨扰
|
225 |
+
郭啸天:喝上三怀,那便相识了。我姓郭,名叫郭啸天。
|
226 |
+
------------
|
227 |
+
|
228 |
+
Tips:
|
229 |
+
1. 你可能需要根据上下文推测说话人的名字.
|
230 |
+
2. 请仔细而不要遗漏太多的信息.
|
231 |
+
|
232 |
+
Inputs:
|
233 |
+
张翠山沉吟道:“这梅花小镖用左手发射?少林派门下怎地出现了道人,莫非也是乔装的?”那少女微笑道:“道士扮和尚须剃光头,和尚扮道士却容易得多,戴顶道冠便成。”张翠山点了点头。那少女道:“我心知此事不妙,但那瘦子我尚自抵敌不过,那道人似乎更厉害得多,何况他们共有六人?这可没了计较。”张翠山张口欲言,但终于忍住了。那少女道:“我猜你是想问:‘干么不上武当山来跟我们说明?’是不是?我可不能上武当山啊,倘若我自己能出面,又何必委托都大锦走这趟镖呢?我徬徨无计,在道上闷走,恰好撞到你跟都大锦他们说话。后来见你去找寻俞三侠,我想武当七侠正主儿已接上了手,不用我再凑热闹,凭我这点微末本领,也帮不了甚么忙。那时我急于解毒,便即东还,不知俞三侠后来怎样了?”张翠山当下说了俞岱岩受人毒害的情状。那少女长叹一声,睫毛微微颤动,说道:“但愿俞三侠吉人天相,终能治愈,否则……否则……”张翠山听她语气诚恳,心下感激,说道:“多谢姑娘好心。”说着眼眶微湿。那少女摇了摇头,说道:“我回到江南,叫人一看这梅花镖,有人识得是少林派的独门暗器,说道除非是发暗器之人的本门解药,否则毒性难除。临安府除了龙门镖局,还有谁是少林派?于是我夜入镖局,要逼他们给解药,岂知他们不但不给,还埋伏下了人马,我一进门便对我猛下毒手。”张翠山“嗯”了一声,沉吟道:“你说故意安排,教他们认作是我?”那少女脸有腼腆之色,低下了头,轻轻的道:“我见你到衣铺去买了这套衣巾,觉得穿戴起来很是……很是好看,于是我跟着也头了一套。”张翠山道:“这便是了。只是你一出手便连杀数十人,未免过于狠辣,镖局中的人跟你又没怨仇。”那少女沉下脸来,冷笑道:“你要教训我么?我活了一十九岁,倒还没听人教训过呢。张五侠大仁大义,这就请罢。我这般心狠手辣之辈,原没盼望跟你结交。”
|
234 |
+
|
235 |
+
Outputs:
|
236 |
+
"""
|
237 |
+
|
238 |
+
|
239 |
+
prompt_6 = """
|
240 |
+
总结以下文本的要点.
|
241 |
+
|
242 |
+
例如:
|
243 |
+
------------
|
244 |
+
Inputs:
|
245 |
+
洪七公、周伯通、郭靖、黄蓉四人乘了小船,向西驶往陆地。郭靖坐在船尾扳桨,黄蓉不住向周伯通详问骑鲨游海之事,周伯通兴起,当场就要设法捕捉鲨鱼,与黄蓉大玩一场。
|
246 |
+
郭靖见师父脸色不对,问道:“你老人家觉得怎样”洪七公不答,气喘连连,声息粗重。他被欧阳锋以“透骨打穴法”点中之后,穴道虽已解开,内伤却又加深了一层。黄蓉喂他服了几颗九花玉露丸,痛楚稍减,气喘仍是甚急。
|
247 |
+
老顽童不顾别人死活,仍是嚷着要下海捉鱼,黄蓉却已知不妥,向他连使眼色,要他安安静静的,别吵得洪七公心烦。周伯通并不理会,只闹个不休。黄蓉皱眉道:“你要捉鲨鱼,又没饵引得鱼来,吵些甚么”
|
248 |
+
|
249 |
+
Outputs:
|
250 |
+
- 洪七公等四人乘船西行,洪七公因受内伤加重而气喘不止
|
251 |
+
- 周伯通要捉鲨鱼玩,被黄蓉阻止以免掀翻小船
|
252 |
+
------------
|
253 |
+
|
254 |
+
Tips:
|
255 |
+
1. 总结的要点之间应减少重复.
|
256 |
+
2. 应尽可能多的总结要点.
|
257 |
+
|
258 |
+
Inputs:
|
259 |
+
游坦之乘着众人扰攘之际,和全冠清低声商议了一阵,又朗声道:
|
260 |
+
“我大宋国步艰危,江湖同道却又不能齐心合力,以至时受番帮欺压。因此丐帮主张立一位武林盟主,大伙儿听奉号令,有什么大事发生,便不致乱成一团了。玄慈方丈,你赞不赞成?”
|
261 |
+
玄慈缓缓地道:“庄帮主的话,倒也言之成理。但老衲有一事不解,却要请教。”
|
262 |
+
游坦之道:“什么事?”玄慈道:“庄帮主已拜丁先生为师,算是星宿派门人了,是也不是?”
|
263 |
+
游坦之道:“这个……这是我自己的事,与你无关。”
|
264 |
+
玄慈道:“星宿派乃西域门派,非我大宋武林同道。我大���立不立武林盟主,可与星宿派无涉。就算中原武林同道要推举一位盟主,以便统筹事功,阁下是星宿派门人,却也不便参与了。”
|
265 |
+
众英雄纷纷说道:“不错!”
|
266 |
+
“少林方丈之言甚是。”
|
267 |
+
“你是番邦门派的走狗奴才,怎可妄想做我中原武林的盟主?。”
|
268 |
+
游坦之无言可答,向丁春秋望望,又向全冠清瞧瞧,盼望他们出言解围。
|
269 |
+
丁春秋咳嗽一声,说道:“少林方丈言之差矣!老夫乃山东曲阜人氏,生于圣人之邦,星宿派乃老夫一手创建,怎能说是西域番邦的门派?星宿派虽居处西域,那只不过是夫夫暂时隐居之地。你说星宿派是番邦门派,那么孔夫子也是番邦人氏了,可笑啊可笑!说到西域番邦,少林武功源于天竺达摩祖师,连佛教也是西域番邦之物,我看少林派才是西域的门派呢!”
|
270 |
+
此言一出,玄慈和群雄都感不易抗辩。
|
271 |
+
|
272 |
+
Outputs:
|
273 |
+
"""
|
274 |
+
|
275 |
+
|
276 |
def main():
|
277 |
args = get_args()
|
278 |
|
279 |
+
def fn(prompt_name: str, prompt_description: str, prompt: str, model_name: str = "text-davinci-003",
|
280 |
temperature: float = 0.9, max_tokens: int = 1024, openai_api_key: str = None):
|
281 |
llm = OpenAI(
|
282 |
model_name=model_name,
|
|
|
309 |
fn=fn,
|
310 |
inputs=[
|
311 |
gr.Text(label="prompt_name", value="best practice"),
|
312 |
+
gr.Text(label="prompt_description", value="description for prompt"),
|
313 |
gr.Text(label="prompt", lines=4, max_lines=200),
|
314 |
gr.Text(label="model_name", value="text-davinci-003"),
|
315 |
gr.Slider(minimum=0, maximum=1, value=0.85, label="temperature"),
|
|
|
319 |
outputs=[gr.Text(label="output", lines=4, max_lines=200)],
|
320 |
examples=[
|
321 |
[
|
322 |
+
"满嘴芬芳回怼",
|
323 |
"满嘴芬芳回怼",
|
324 |
prompt_1.strip(),
|
325 |
"text-davinci-003",
|
|
|
328 |
],
|
329 |
[
|
330 |
"TaskBot意图识别(0-shot)",
|
331 |
+
"在 TaskBot 流程中, 不需要配置意图词等, 只根据各分支机器人的回复来判断当前用户话语应该转向哪个分支. ",
|
332 |
prompt_2.strip(),
|
333 |
"text-davinci-003",
|
334 |
0.85, 1024,
|
335 |
args.openai_api_key or "Fill with your `openai_api_key`"
|
336 |
],
|
337 |
[
|
338 |
+
"文本校对",
|
339 |
"文本校对",
|
340 |
prompt_3.strip(),
|
341 |
"text-davinci-003",
|
|
|
343 |
args.openai_api_key or "Fill with your `openai_api_key`"
|
344 |
],
|
345 |
[
|
346 |
+
"会话摘要",
|
347 |
"会话摘要",
|
348 |
prompt_4.strip(),
|
349 |
"text-davinci-003",
|
350 |
0.85, 1024,
|
351 |
args.openai_api_key or "Fill with your `openai_api_key`"
|
352 |
],
|
353 |
+
[
|
354 |
+
"小说中对话抽取(参考)",
|
355 |
+
"从小说等收集人物对话, 做人格一致性研究, 参考: https://huggingface.co/hhhwmws\nhttps://github.com/LC1332/Chat-Haruhi-Suzumiya/",
|
356 |
+
prompt_5.strip(),
|
357 |
+
"text-davinci-003",
|
358 |
+
0.85, 1024,
|
359 |
+
args.openai_api_key or "Fill with your `openai_api_key`"
|
360 |
+
],
|
361 |
+
[
|
362 |
+
"文本摘要",
|
363 |
+
"从小说内容摘要",
|
364 |
+
prompt_5.strip(),
|
365 |
+
"text-davinci-003",
|
366 |
+
0.85, 1024,
|
367 |
+
args.openai_api_key or "Fill with your `openai_api_key`"
|
368 |
+
],
|
369 |
],
|
370 |
cache_examples=False,
|
371 |
examples_per_page=50,
|