DeepHPO是一个基于大语言模型的临床表型 HPO术语提取的Web应用,旨在为用户提供便捷的HPO术语查询服务。
在线使用! 默认使用DeepSeek-V3模型。
在线版本部署于Vercel,由于超时机制(60秒),可能会无法获取到完整信息导致查询失败。
支持任何兼容OpenAI格式的API端点和模型,您可以通过主页的设置按钮配置自己的API服务提供商、模型名称和API Key。
HPO术语使用DeepSeek-V3翻译,请仔细甄别
-
用户可以通过输入患者的临床诊断信息,系统会使用大语言模型对信息进行提取,输出其中可能存在的HPO术语
-
用户可以通过以下方式查询表型信息:
- HPO编号
- 表型英文名称
- 表型英文描述
- 表型中文名称(由deepseek-V3生成,请仔细甄别)
- 表型中文描述(由deepseek-V3生成,请仔细甄别)
- 你可以在这里下载由deepseek-V3翻译的词表。
- 搜索引擎式主页界面
- 支持多种查询方式(HPO ID、中英文名称、描述)
- ⚡ 智能索引搜索:毫秒级响应,精准匹配
- 基于大语言模型的患者临床信息HPO编号提取
- 兼容任何OpenAI格式的API端点(DeepSeek、OpenAI、硅基流动等)
- 📊 分页展示:支持大量搜索结果
- 框架:Next.js 14 + React 18 + TypeScript
- UI:Tailwind CSS + TanStack Table
- 搜索引擎:自研高性能索引系统
- AI:兼容OpenAI格式的各种大模型
克隆项目
git clone https://github.com/pzweuj/DeepHPO.git重要: 必须创建 .env.local 文件才能使用LLM功能!
# Windows PowerShell - 使用 .env.local 避免系统环境变量冲突
Copy-Item .env.local.self .env.local
# 或手动复制 .env.local.self 并重命名为 .env.local.env.local? 它优先级高于系统环境变量,避免冲突!
编辑 .env 文件,填入你的API配置:
OPENAI_API_KEY=你的API密钥
OPENAI_API_URL=https://api.siliconflow.cn/v1/chat/completions
OPENAI_MODEL=deepseek-ai/DeepSeek-V3- 硅基流动:
https://api.siliconflow.cn/v1/chat/completions获取Key - DeepSeek官方:
https://api.deepseek.com/v1/chat/completions获取Key - OpenAI:
https://api.openai.com/v1/chat/completions获取Key - 其他兼容OpenAI格式的端点
动态配置: 你也可以在网页左上角设置按钮中动态输入API配置(会覆盖环境变量)。
接下来自行部署这个应用
npm install
npm run build应用数据库来源于HPO obo文件(版本 2025-09-01)。
