From 3eec8b06d7e0ba34ad6018a0ffe3a2074fa9e59b Mon Sep 17 00:00:00 2001 From: HuangHai <10402852@qq.com> Date: Wed, 26 Mar 2025 18:59:33 +0800 Subject: [PATCH] 'commit' --- AI/WxMini/Input.txt | 70 ++++----------------------------------------- AI/WxMini/Start.py | 10 +++---- 2 files changed, 11 insertions(+), 69 deletions(-) diff --git a/AI/WxMini/Input.txt b/AI/WxMini/Input.txt index a7ebe0ba..dec255df 100644 --- a/AI/WxMini/Input.txt +++ b/AI/WxMini/Input.txt @@ -1,66 +1,8 @@ -10个中小学生心理异常对话示例 - -1. 社交焦虑 -学生:"老师,我...我明天能不能不参加演讲?我一想到要站在全班面前说话,就心跳加速,手心冒汗...我怕说错话被大家笑话。" - +1. 焦虑症 2. 注意力缺陷(ADHD) -学生:"我知道上课应该认真听讲,但我总是控制不住自己...窗外一点声音我就分心,作业写着写着就开始玩笔,明明想好好学习的..." - -3. 抑郁情绪 -学生:"最近觉得做什么都没意思,连最喜欢的篮球也不想打了...晚上睡不着,早上又起不来,有时候觉得活着好累..." - +3. 抑郁症 4. 强迫行为 -学生:"我每次写完作业都要检查5遍,少一遍就心里特别难受...明知道可能没必要,但就是停不下来。" - -5. 家庭暴力创伤 -学生:"我爸一喝酒就会发脾气砸东西...我现在听到大声说话就会发抖,上课也老是走神,总担心回家又会..." - -6. 身体形象焦虑 -学生:"班里同学都说我胖,我现在每天只吃一顿饭...可是饿得头晕还是觉得自己不够瘦,怎么办?" - -7. 学习障碍 -学生:"那些数学题其他同学都能听懂,可我就是理解不了...每次考试都垫底,我是不是真的很笨?" - -8. 自伤倾向 -学生:(展示手臂划痕)"心里难受的时候,这样会舒服一点...不过您别告诉我妈妈好吗?" - -9. 分离焦虑 -小学生:"我不想上学!我要妈妈!如果妈妈不来接我怎么办?万一她忘记了呢?"(持续哭泣) - -10. 网络成瘾 -学生:"我知道该写作业,但手机一响就忍不住看...昨晚本来想玩10分钟,结果又打到凌晨3点..." - -这些对话可以用于心理评估工具的案例参考,实际应用中需注意结合专业测评量表,并由心理老师跟进访谈。需要我针对某个案例提供更详细的分析框架吗? - -11. 考试焦虑 -学生:"每次考试前我都会肚子痛,明明复习得很好,但一拿到试卷脑子就一片空白...上次月考我的手抖得连名字都写不好。" - -12. 选择性缄默 -老师:"为什么你从来不回答课堂提问呢?" -学生:(低头沉默,手指绞紧衣角)(课后纸条)"我想说话,但声音像被卡住了..." - -13. 创伤后应激反应 -学生:"自从上次地震演习后,我每晚都做噩梦...现在听到消防车的声音就会躲到课桌下面,我知道很丢脸但控制不住。" - -14. 拔毛癖 -心理老师:"你额角的头发怎么这么稀疏?" -学生:"压力大的时候就会不自觉拔头发...等发现时已经扯掉一大把了,现在都不敢扎马尾辫。" - -15. 性别认同困惑 -初中生:"我讨厌体育课换衣服...总觉得这个身体不属于我。班上的男生都笑我'娘娘腔',可我真的不想当男生..." - -16. 幻觉体验 -学生:"老师,您听到有人在走廊叫我名字吗?...没有吗?可这周已经第三次了,明明很清楚的声音..." - -17. 偷窃癖 -学生:"我不是缺这些东西...但看到同学漂亮的橡皮就忍不住拿走,藏在自己笔袋里又觉得特别后悔..." - -18. 转换障碍 -家长:"医生说他眼睛没问题,但就是突然看不清黑板...最近我离婚的事被他知道了..." - -19. 病理性说谎 -班主任:"你说奶奶住院才没写作业,可家长说奶奶去旅游了?" -学生:"我...其实是因为...(不断编造新理由,眼神飘忽)" - -20. 社交孤立 -转学生:"午餐时他们都把饭盒移开...体育课组队永远最后剩我。上周我课桌里发现了'滚回你的学校'的纸条..." \ No newline at end of file +5. 自伤倾向 +6. 网络成瘾 +7. 创伤后应激反应 +8. 偷窃癖 \ No newline at end of file diff --git a/AI/WxMini/Start.py b/AI/WxMini/Start.py index b460cac7..950cd77e 100644 --- a/AI/WxMini/Start.py +++ b/AI/WxMini/Start.py @@ -82,10 +82,10 @@ async def on_session_end(person_id): with open("Input.txt", "r", encoding="utf-8") as file: input_word = file.read() prompt = ( - "我将把用户与AI大模型交流的记录发给你,帮我分析一下这个用户是否存在心理健康方面的问题," - f"参考分类文档内容如下:{input_word}" - "如果没有健康问题请回复: OK;否则回复:NO,换行后再输出是什么问题。" - f"\n\n历史聊天记录:{history}" + "分析用户是否存在心理健康方面的问题:" + f"参考分类文档内容如下:{input_word}," + "如果没有健康问题请回复: OK;否则回复:NO,换行后输出问题类型的名称" + f"\n\n聊天记录:{history}" ) # 使用 asyncio.create_task 异步执行大模型调用 @@ -278,7 +278,7 @@ async def reply(person_id: str = Form(...), model=MODEL_NAME, messages=[ {"role": "system", - "content": "你是一个和你聊天人的好朋友,疏导他的情绪,让他开心,口语化一些,亲切一些。聊天的回复内容不要超过100字。"}, + "content": "你是一个和你聊天人的好朋友,疏导情绪,让他开心,亲切一些。聊天的回复内容不要超过100字。"}, {"role": "user", "content": f"历史对话记录:{history_prompt},本次用户问题: {prompt}"} ], max_tokens=2000