完全原创的模仿猜盐猜病小程序的网页,仅开发环境,无法投入生产。个人练习项目。
HTML/CSS/JavaScript:基础前端三件套。 Bootstrap 5:用于响应式布局和UI组件。 Font Awesome:图标库。 Animate.css:动画效果库。 jQuery(通过Bootstrap引入):DOM操作和事件处理。 Fetch API:用于异步请求(AJAX)。 WebSocket(未直接使用,但聊天功能类似实时交互)。
Django:核心框架,包括: 模板引擎(Django Templates)。 表单处理(Django Forms)。 会话管理(Session)。 认证系统(自定义基于Session的认证)。 路由(URL配置)。 ORM(数据库操作)。 数据库:SQLite(默认),通过Django ORM操作。 AI接口:百度千帆(ERNIE-4.0-turbo-8k)用于生成对话。 SMTP:通过smtplib发送邮件验证码。 子进程:subprocess调用外部Python脚本发送邮件。
医患对话游戏:动态生成患者角色(性格、疾病、症状)。 信任度系统:AI会根据玩家提问的恰当性调整信任度,影响游戏结果。 得分计算:基于回合数、对话长度和信任度综合计算。 每日挑战:固定种子随机生成当天的疾病和患者性格,确保所有玩家面对相同挑战。独立排行榜,每天重置。 病例贡献系统:玩家在获胜20次后可提交自定义疾病病例,丰富游戏内容。 邮件验证:通过SMTP发送验证码,支持注册和密码重置。 动态称号系统:根据玩家获胜次数显示不同称号(如“实习医生”“医圣”),并配以动画效果。 多模态交互:聊天界面模拟真实对话,支持消息发送、信任度显示、回合计数等。
用于生成对话的大模型是百度千帆(ERNIE-4.0-turbo-8k)