AiliaoX是一个革命性的AI驱动医院信息系统(HIS),通过**Model Context Protocol (MCP)**和多AI模型支持,实现自然语言与数据库的无缝交互,让医护人员能够通过对话完成所有信息管理任务。
- 🤖 MCP驱动的自然语言数据库操作 - 通过对话完成所有CRUD操作
- 🧠 多AI模型支持 - DeepSeek、Gemini、Kimi、OpenAI可自由切换
- 🎤 语音交互能力 - 语音输入输出,解放双手
- ⚡ 实时通信 - WebSocket实时叫号和消息推送
- 🔒 医疗级安全 - HIPAA/GDPR合规,敏感数据加密
- 📊 智能数据分析 - AI自动生成报表、趋势预测、异常检测
- 🩺 AI智能辅助 - 诊疗建议、用药提醒、病历摘要、风险评估
前端
- React 18 + TypeScript 5.0+
- Vite 5.0+ 构建工具
- TailwindCSS 3.0+ + Framer Motion
- Zustand + React Query 状态管理
- Socket.io WebSocket客户端
后端
- Node.js 20+ + TypeScript 5.0+
- Express 4.18+ 框架
- Prisma 5.0+ ORM
- MySQL 8.0+ + Redis 缓存
- Socket.io WebSocket服务器
AI集成
- 标准MCP Client实现
- MySQL MCP Server
- DeepSeek / Gemini / Kimi / OpenAI SDK
- Web Speech API + 语音识别服务
部署
- Docker + Docker Compose
- GitHub Actions CI/CD
- Prometheus + Grafana 监控
- Node.js 20+
- MySQL 8.0+
- Redis 7+
- Docker & Docker Compose (推荐)
git clone https://github.com/Marways7/AiliaoX.git
cd ailiaoxcp .env.example .env
# 编辑 .env 文件,配置数据库和AI API密钥docker-compose up -d# 安装依赖
npm run install:all
# 启动MySQL和Redis(确保已运行)
# 数据库迁移
cd backend
npm run prisma:migrate
# 启动开发服务器
npm run devnpm startailiaox/
├── frontend/ # React前端项目
│ ├── src/
│ │ ├── components/ # React组件
│ │ ├── pages/ # 页面
│ │ ├── services/ # API服务
│ │ ├── mcp/ # MCP Client
│ │ └── ai/ # AI Provider
│ └── package.json
├── backend/ # Express后端项目
│ ├── src/
│ │ ├── routes/ # API路由
│ │ ├── controllers/ # 控制器
│ │ ├── services/ # 业务服务
│ │ ├── mcp/ # MCP Client实现
│ │ ├── ai/ # AI Provider实现
│ │ └── prisma/ # Prisma配置
│ └── package.json
├── shared/ # 共享代码(类型定义等)
├── docker/ # Docker配置
├── docs/ # 项目文档
└── docker-compose.yml # Docker编排配置
- ✅ 里程碑0: 需求分析和架构设计
- 🔄 里程碑1: 项目基础架构与MCP集成
- ⏳ 里程碑2: 用户认证与权限系统
- ⏳ 里程碑3: 患者信息管理与AI交互
- ⏳ 里程碑4: 智能排队叫号与挂号系统
- ⏳ 里程碑5: 药物医嘱管理与智能辅助
- ⏳ 里程碑6: 病历管理与智能检索
- ⏳ 里程碑7: 智能统计报表与系统公告
我们欢迎所有形式的贡献!请查看 CONTRIBUTING.md 了解详情。
- Fork项目
- 创建特性分支 (
git checkout -b feature/AmazingFeature) - 提交更改 (
git commit -m 'Add some AmazingFeature') - 推送到分支 (
git push origin feature/AmazingFeature) - 开启Pull Request
本项目采用 MIT 许可证 - 详见 LICENSE 文件
⭐ 如果这个项目对你有帮助,请给我们一个Star!⭐
Made with ❤️ by AiliaoX Team