智能导诊系统是一个基于Web的医疗咨询平台,集成了语音识别、自然语言处理和智能推荐技术,为患者提供初步的医疗科室推荐和就诊指导。
- 用户界面: 响应式设计,支持桌面和移动设备
- 核心功能:
- 文本聊天界面
- 语音输入功能
- 文件上传支持
- 实时消息显示
- 医疗主题UI设计
- 技术基础: 基于FunASR的Paraformer中文语音识别模型
- 支持格式: MP3、WAV、M4A、FLAC等
- 核心功能:
- 音频重采样到16kHz
- 批量音频文件处理
- 完整的错误处理机制
- 置信度评分
- API代理: 通过
/api/dify/chat端点与Dify AI服务通信 - 数据处理: 支持文本和文件上传请求
- 会话管理: 维护用户会话状态
- 实时消息发送和接收
- Markdown格式支持
- 图片URL自动转换为可显示图片
- 消息历史记录维护
- 语音录制和实时转录
- 静音检测和自动停止
- 语音可视化效果
- 识别结果展示和编辑
- 多文件选择支持
- 文件类型和大小验证
- 图片预览生成
- 文件移除功能
- 基于AI的医疗咨询响应
- 科室推荐算法
- 备用响应机制(网络故障时)
- HTML5 + CSS3 + JavaScript
- Web Speech API(语音识别)
- Fetch API(后端通信)
- FormData(文件上传)
- FunASR框架
- Paraformer模型
- Librosa音频处理库
- SoundFile音频加载库
- Dify AI平台集成
- RESTful API设计
- JSON数据交换格式
- 用户通过文本或语音输入症状描述
- 前端收集用户输入和可能的附件文件
- 通过API代理将请求发送到Dify AI服务
- AI服务处理请求并返回科室推荐和就诊建议
- 前端展示响应结果给用户
- 系统维护会话状态以支持连续对话
- 静态HTML文件托管
- 支持Live Server等本地开发服务器
- Python 3.7+
- FunASR库安装
- 模型自动下载(约500MB)
- 需要配置Dify API密钥
- API代理服务器(未包含在当前项目中)
- 用户友好: 直观的医疗主题界面设计
- 多模态输入: 支持文本、语音和文件输入
- 响应式设计: 适配各种设备屏幕尺寸
- 智能推荐: 基于AI的精准科室推荐
- 高可用性: 备用响应机制确保服务连续性