---
title: PharmaGuard
canonical_url: "https://www.modelscope.cn/studios/xihuyisheng/PharmaGuard"
md_url: "https://www.modelscope.cn/studios/xihuyisheng/PharmaGuard.md"
repository: xihuyisheng/PharmaGuard
chinese_name: "药品过敏风险评估"
last_updated: 2026-07-04
sdk_type: gradio
sdk_version: 4.8.0
downloads: 0
stars: 2
---

# PharmaGuard

> PharmaGuard - xihuyisheng 在 ModelScope 创建的在线 Demo。当医生开药时，它会自动扫描药品成分，将其与患者的过敏史进行比对。一旦发现潜在风险，系统发出醒目警报，有效拦截错开、误开的药物，杜绝严重过敏反应的发生。让用药更安心、更放心。

xihuyisheng/PharmaGuard 是 ModelScope 魔搭社区上的在线可交互 Demo（创空间），基于 gradio 4.8.0 构建，中文名为「药品过敏风险评估」。

- **Repository**: xihuyisheng/PharmaGuard
- **SDK**: gradio
- **SDK version**: 4.8.0
- **Downloads**: 0
- **Stars**: 2
- **Last updated**: 2026-07-04

Source: https://www.modelscope.cn/studios/xihuyisheng/PharmaGuard

---

# 药品过敏风险评估

基于 Gradio 的药品过敏风险提醒与药物知识查询系统，集成大模型 AI 药师咨询功能。

## 功能特性

### ⚠️ 过敏风险检测
- 输入患者过敏史和处方药物，自动评估过敏风险
- 支持高/中/低/安全四级风险等级评估
- 检测药物之间的相互作用
- 随机加载示例数据，方便快速体验

### 🔍 药物查询
- 搜索药物详细信息（禁忌症、相互作用、不良反应、交叉反应）
- 支持按名称、类别进行模糊搜索
- 药物数据库包含 **210种** 常用药物，覆盖 **15大类**

### 🤖 AI药师咨询
- 基于 Qwen3.5-122B-A10B 大模型的智能用药咨询
- 支持多轮对话，AI会记住之前的对话内容
- 提供8个常用问题快捷按钮
- 一键清空对话记录

## 技术栈

- **Gradio 5.x**: Web界面框架
- **Python 3.8+**: 编程语言
- **OpenAI API**: 大模型调用（通过ModelScope推理API）
- **json**: 药物数据存储

## 快速开始

### 环境要求

- Python 3.8 或更高版本
- pip 包管理器

### 安装依赖

```bash
pip install -r requirements.txt
```

### 配置环境变量

```bash
# 复制配置模板
cp .env.example .env

# 编辑.env文件，填写您的ModelScope API密钥
# API_KEY=your_modelscope_api_key_here
```

### 启动应用

```bash
python app.py
```

应用启动后，在浏览器中访问：http://localhost:7860

## 使用说明

### 1. 过敏风险检测

1. 在"患者过敏史"输入框中输入已知过敏药物（用逗号分隔）
2. 在"处方药物"输入框中输入待评估药物（用逗号分隔）
3. 点击"检测过敏风险"按钮
4. 查看风险评估报告（包含过敏风险和药物相互作用）

### 2. AI药师咨询

1. 输入您的问题，如："这些药物可以一起服用吗？"
2. 或点击常用问题快捷按钮
3. 点击"咨询AI药师"按钮
4. AI会基于您的过敏史和处方药物提供专业建议

### 3. 药物查询

1. 在搜索框中输入药物名称或类别
2. 点击"搜索"按钮
3. 查看药物的详细信息卡片

## 药物数据库

数据库包含 **210种** 常用药物，覆盖以下 **15大类**：

| 类别 | 说明 |
|------|------|
| 抗生素 | 青霉素类、头孢菌素类、大环内酯类、喹诺酮类等 |
| 抗病毒药 | 抗疱疹病毒药、抗HIV药、抗乙肝病毒药等 |
| 抗真菌药 | 唑类、丙烯胺类等 |
| 抗结核药 | 一线抗结核药 |
| 解热镇痛药 | NSAIDs、苯胺类等 |
| 抗过敏药 | 抗组胺药等 |
| 糖皮质激素 | 皮质类固醇等 |
| 降糖药 | 磺脲类、双胍类、α-糖苷酶抑制剂、DPP-4抑制剂等 |
| 降压药 | 钙通道阻滞剂、ARB类、ACEI类等 |
| 心血管药物 | 硝酸酯类、β受体阻滞剂、他汀类等 |
| 消化系统药物 | 质子泵抑制剂、抗酸药、促胃肠动力药等 |
| 呼吸系统药物 | β2受体激动剂、吸入性糖皮质激素、祛痰药等 |
| 抗凝药 | 香豆素类、肝素类、新型口服抗凝药等 |
| 神经系统药物 | 止痛药、抗癫痫药等 |
| 维生素与矿物质 | 维生素C、维生素D、钙、铁、叶酸等 |

## 医疗合规声明

**本工具仅用于学术研究和辅助参考目的，不构成任何医疗诊断、治疗建议或用药指导。**

- 风险评估结果仅供参考，不能替代执业医师判断
- 不保存、不使用真实患者数据
- 药物数据库可能存在遗漏或更新不及时
- 交叉反应规则不能覆盖所有临床情况
- 未考虑个体差异、合并疾病、肝肾功能等因素
- 所有医疗决策必须由执业医师做出

## 项目结构

```
PharmaGuard/
├── app.py              # 主应用程序
├── drugs_data.json     # 药物数据库（210种药物）
├── requirements.txt    # 依赖配置
├── .env.example        # 环境变量配置模板
├── .gitignore          # Git忽略规则
└── README.md           # 项目说明文档
```

## 许可证

Apache License 2.0

## 致谢

- ModelScope 提供大模型推理服务
- Gradio 提供 Web 界面框架
- Qwen3.5-122B-A10B 提供 AI 咨询能力

## Clone with HTTP

```bash
git clone https://www.modelscope.cn/studios/xihuyisheng/PharmaGuard.git
```
