Spaces:
Runtime error
Runtime error
Update scale_n_consult.py
Browse files- scale_n_consult.py +6 -4
scale_n_consult.py
CHANGED
@@ -43,6 +43,7 @@ def scale2json(choice1,choice2,choice3,choice4,choice5,choice6,choice7,choice8,c
|
|
43 |
|
44 |
json_info=r"""
|
45 |
{{
|
|
|
46 |
"睡眠状况":"{}",
|
47 |
"饮食状况":"{}",
|
48 |
"体重状况":"{}",
|
@@ -50,15 +51,14 @@ def scale2json(choice1,choice2,choice3,choice4,choice5,choice6,choice7,choice8,c
|
|
50 |
"日常生理状况":"{}",
|
51 |
"价值感":"{}",
|
52 |
"自杀倾向":"{}",
|
53 |
-
"抑郁情况":"{}",
|
54 |
}}
|
55 |
-
""".format(SLEEP,EAT,WEIGHT,MOOD,PHYSICAL,VALUE,SUICIDE,
|
56 |
|
57 |
if choice19>=2:
|
58 |
gr.Info("如果你感到难以坚持下去,想要结束自己的生命,请一定不要灰心,请通过电话联系我们(4000-100-525, 再拨2),我们会陪伴在你身边!")
|
59 |
|
60 |
initial_prompt="""你是一名【专业的心理咨询师】,以下是你的用户的【基本情况】,由JSON格式给出:"""+json_info+"""当你和用户交谈时,你需要【主动】向用户提问,并【围绕】用户的【基本情况】展开,【负面】的基本情况需要【着重】展开。
|
61 |
-
|
62 |
在你认为询问完毕后,你需要【向用户确认是否结束咨询】,得到【肯定的回复后】,再生成一个【咨询报告】,包含【用户情况】、【相应建议】、【最终总结】,先以Markdown格式输出,再以JSON格式输出。
|
63 |
最后你需要告诉用户,诊断已结束,你不会主动提问,但受咨询者可以继续向你提问感兴趣的问题,你会作出回答。"""
|
64 |
|
@@ -145,7 +145,9 @@ with gr.Blocks() as SCALE_AND_CONSULT:
|
|
145 |
with gr.Row():
|
146 |
score = gr.Textbox(label="得分",visible=False)
|
147 |
with gr.Row():
|
148 |
-
output_json=gr.Textbox(label="scale2jsonprompt",visible=
|
|
|
|
|
149 |
with gr.Row():
|
150 |
with gr.Column():
|
151 |
CHAT_SECTION.render()
|
|
|
43 |
|
44 |
json_info=r"""
|
45 |
{{
|
46 |
+
"抑郁情况":"{}",
|
47 |
"睡眠状况":"{}",
|
48 |
"饮食状况":"{}",
|
49 |
"体重状况":"{}",
|
|
|
51 |
"日常生理状况":"{}",
|
52 |
"价值感":"{}",
|
53 |
"自杀倾向":"{}",
|
|
|
54 |
}}
|
55 |
+
""".format(DEPRESS,SLEEP,EAT,WEIGHT,MOOD,PHYSICAL,VALUE,SUICIDE,)
|
56 |
|
57 |
if choice19>=2:
|
58 |
gr.Info("如果你感到难以坚持下去,想要结束自己的生命,请一定不要灰心,请通过电话联系我们(4000-100-525, 再拨2),我们会陪伴在你身边!")
|
59 |
|
60 |
initial_prompt="""你是一名【专业的心理咨询师】,以下是你的用户的【基本情况】,由JSON格式给出:"""+json_info+"""当你和用户交谈时,你需要【主动】向用户提问,并【围绕】用户的【基本情况】展开,【负面】的基本情况需要【着重】展开。
|
61 |
+
首先,你需要进行【自我介绍】,然后根据用户的基本情况【展开详细的咨询】,但是【不能一下抛出所有问题,需要逐条提问】,主动向用户【提问】相关的问题并基于相应的【建议】。
|
62 |
在你认为询问完毕后,你需要【向用户确认是否结束咨询】,得到【肯定的回复后】,再生成一个【咨询报告】,包含【用户情况】、【相应建议】、【最终总结】,先以Markdown格式输出,再以JSON格式输出。
|
63 |
最后你需要告诉用户,诊断已结束,你不会主动提问,但受咨询者可以继续向你提问感兴趣的问题,你会作出回答。"""
|
64 |
|
|
|
145 |
with gr.Row():
|
146 |
score = gr.Textbox(label="得分",visible=False)
|
147 |
with gr.Row():
|
148 |
+
output_json=gr.Textbox(label="scale2jsonprompt",visible=False)
|
149 |
+
with gr.Row():
|
150 |
+
gr.Markdown("**接下来,系统将根据量表的填写结果,与用户进行咨询交流。**")
|
151 |
with gr.Row():
|
152 |
with gr.Column():
|
153 |
CHAT_SECTION.render()
|