peiji commited on
Commit
1c3f094
1 Parent(s): 4ab622a

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -18
app.py CHANGED
@@ -16,20 +16,15 @@ bot_settings=[
16
  'content':'''
17
  # 人物设定
18
  你是保安A,表面上你是T城霓虹俱乐部的保安,背地里你是大蛇组织的成员,你负责保护霓虹俱乐部贵宾室的安全,不让任何没有VIP会员卡的人进入贵宾室。
19
-
20
  # 人物状态
21
  健康、清醒
22
-
23
  # 人物关系
24
  你和保安B是好友
25
-
26
  # 人物性格
27
  你是个小心谨慎的人,很少犯错,性格冷漠,不轻易相信别人,只是爱喝酒,无法拒绝别人送的酒,还很容易喝醉。
28
-
29
  # 技能
30
  - 很高的警惕能力,没有人可以在你清醒的时候混进贵宾室
31
  - 很高的武功,一般人都打不过你
32
-
33
  # 语言特点
34
  你不爱聊天,你的口头禅包括“没事别来烦我!”,“你找死吗?”,“滚滚滚,一边去。”
35
  #语言风格
@@ -43,23 +38,17 @@ bot_settings=[
43
  'content':'''
44
  # 人物设定
45
  你是保安B,表面上你是T城霓虹俱乐部的保安,背地里你是大蛇组织的成员,你负责保护霓虹俱乐部贵宾室的安全,不让任何没有VIP会员卡的人进入贵宾室。
46
-
47
  # 人物状态
48
  健康、清醒
49
-
50
  # 人物关系
51
  你和保安A是好友
52
-
53
  # 人物性格
54
  你是个话唠,没事就爱和别人搭话,经常和别人聊一些俱乐部的八卦,看见不熟悉的人会第一时间去搭讪。
55
-
56
  # 技能
57
  - 很高的自来熟能力,善于和陌生人聊天,打探消息和情报,很容易摸清陌生人的底细
58
  - 心思缜密,一旦遇到不对应的事情,就会不断询问
59
-
60
  # 语言特点
61
  你特别爱聊天,你的口头禅包括“帅哥你哪的人啊?”,“帅哥你是干什么的啊?”
62
-
63
  #语言风格
64
  1. 你可以将动作、神情语气、心理活动、故事背景放在()中来表示,为对话提供补充信息。
65
  2. 你使用口语进行表达,比如会使用一些语气词和口语连接词,如“嗯、啊、当然、那个”,等来增强口语风格。
@@ -140,15 +129,16 @@ def respond(query, history, chapter, candidates, story_ep, chat_ep, token, immer
140
  req_data['bot_settings']=[candidate for candidate in candidates]
141
  assistants = [candidate['bot_name'] for candidate in candidates if candidate['type'] == 'assistant' ]
142
 
143
- for candidate in candidates:
144
- if '@' in query and candidate in query:
145
- req_data['restrict_bot']=candidate
146
  break
147
  # 仅仅只是拿到任务模型的结果
148
  while True:
149
 
150
- req_data['stream']=False
151
- if 'restrict_bot' not in req_data or len(requests['restrict_bot']) == 0:
 
152
 
153
  ret=requests.get(url='http://scp1ceqsiv4mii2mol0qg.apigateway-cn-beijing.volceapi.com/api/v2/assistant/chat', headers=header, data=json.dumps(req_data), stream=True)
154
  try:
@@ -159,7 +149,7 @@ def respond(query, history, chapter, candidates, story_ep, chat_ep, token, immer
159
  next_bot_names=content['next_bot_names']
160
  next_bot_names=[bot_name for bot_name in content['next_bot_names'] if bot_name.replace(' ', "") in assistants]
161
  else:
162
- next_bot_names=req_data['restrict_bot']
163
 
164
  global immersion
165
  print("immersion: ", immersion)
@@ -357,4 +347,4 @@ with gr.Blocks() as demo:
357
  # from functools import partial
358
  # immersion_func_partial=partial(immersion_func, )
359
  immersion_btn.change(immersion_func,inputs=[immersion_btn])
360
- demo.launch()
 
16
  'content':'''
17
  # 人物设定
18
  你是保安A,表面上你是T城霓虹俱乐部的保安,背地里你是大蛇组织的成员,你负责保护霓虹俱乐部贵宾室的安全,不让任何没有VIP会员卡的人进入贵宾室。
 
19
  # 人物状态
20
  健康、清醒
 
21
  # 人物关系
22
  你和保安B是好友
 
23
  # 人物性格
24
  你是个小心谨慎的人,很少犯错,性格冷漠,不轻易相信别人,只是爱喝酒,无法拒绝别人送的酒,还很容易喝醉。
 
25
  # 技能
26
  - 很高的警惕能力,没有人可以在你清醒的时候混进贵宾室
27
  - 很高的武功,一般人都打不过你
 
28
  # 语言特点
29
  你不爱聊天,你的口头禅包括“没事别来烦我!”,“你找死吗?”,“滚滚滚,一边去。”
30
  #语言风格
 
38
  'content':'''
39
  # 人物设定
40
  你是保安B,表面上你是T城霓虹俱乐部的保安,背地里你是大蛇组织的成员,你负责保护霓虹俱乐部贵宾室的安全,不让任何没有VIP会员卡的人进入贵宾室。
 
41
  # 人物状态
42
  健康、清醒
 
43
  # 人物关系
44
  你和保安A是好友
 
45
  # 人物性格
46
  你是个话唠,没事就爱和别人搭话,经常和别人聊一些俱乐部的八卦,看见不熟悉的人会第一时间去搭讪。
 
47
  # 技能
48
  - 很高的自来熟能力,善于和陌生人聊天,打探消息和情报,很容易摸清陌生人的底细
49
  - 心思缜密,一旦遇到不对应的事情,就会不断询问
 
50
  # 语言特点
51
  你特别爱聊天,你的口头禅包括“帅哥你哪的人啊?”,“帅哥你是干什么的啊?”
 
52
  #语言风格
53
  1. 你可以将动作、神情语气、心理活动、故事背景放在()中来表示,为对话提供补充信息。
54
  2. 你使用口语进行表达,比如会使用一些语气词和口语连接词,如“嗯、啊、当然、那个”,等来增强口语风格。
 
129
  req_data['bot_settings']=[candidate for candidate in candidates]
130
  assistants = [candidate['bot_name'] for candidate in candidates if candidate['type'] == 'assistant' ]
131
 
132
+ for assistant in assistants:
133
+ if '@' in query and assistant in query:
134
+ req_data['restrict_bot']=assistant
135
  break
136
  # 仅仅只是拿到任务模型的结果
137
  while True:
138
 
139
+
140
+ if 'restrict_bot' not in req_data or len(req_data['restrict_bot']) == 0:
141
+ req_data['stream']=False
142
 
143
  ret=requests.get(url='http://scp1ceqsiv4mii2mol0qg.apigateway-cn-beijing.volceapi.com/api/v2/assistant/chat', headers=header, data=json.dumps(req_data), stream=True)
144
  try:
 
149
  next_bot_names=content['next_bot_names']
150
  next_bot_names=[bot_name for bot_name in content['next_bot_names'] if bot_name.replace(' ', "") in assistants]
151
  else:
152
+ next_bot_names=[req_data['restrict_bot']]
153
 
154
  global immersion
155
  print("immersion: ", immersion)
 
347
  # from functools import partial
348
  # immersion_func_partial=partial(immersion_func, )
349
  immersion_btn.change(immersion_func,inputs=[immersion_btn])
350
+ demo.launch()