DeepHPO / README.md
pzweuj's picture
Update README.md
b5d4d6e verified
---
title: DeepHPO
emoji: 🧬
colorFrom: blue
colorTo: green
sdk: docker
pinned: false
license: mit
---
## 项目简介
DeepHPO是一个基于大语言模型的临床表型 HPO术语提取的Web应用,旨在为用户提供便捷的HPO术语查询服务。
**支持任何兼容OpenAI格式的API端点和模型,您可以通过主页的设置按钮配置自己的API服务提供商、模型名称和API Key。**
## 工作原理
将完整的 HPO 术语表(约 20,000 条,含中英文名称和定义)直接注入大语言模型的上下文中(约 420K tokens),由 LLM 一次性完成症状提取和术语匹配。无需向量数据库、无需索引引擎,仅依赖模型自身的语义理解能力。
## 环境变量配置
在 Hugging Face Space 的 Settings → Repository secrets 中配置:
| 变量名 | 说明 | 默认值 |
|---|---|---|
| `OPENAI_API_KEY` | API 密钥 | (无) |
| `OPENAI_API_URL` | API 端点 | `https://api.siliconflow.cn/v1/chat/completions` |
| `OPENAI_MODEL` | 模型名称 | `deepseek-ai/DeepSeek-V3` |
也可以在应用主页左上角的设置按钮中动态配置(会覆盖环境变量)。
## 主要功能
1. 输入患者临床诊断信息,由大语言模型提取匹配的 HPO 术语
2. 支持任何 OpenAI 格式的 API 端点(DeepSeek、OpenAI、硅基流动等)
3. 19,000+ 条 HPO 术语全量注入上下文,无信息损失
4. 分页展示搜索结果
## 技术栈
- **框架**:Next.js 14 + React 18 + TypeScript
- **UI**:Tailwind CSS + TanStack Table
- **AI**:兼容OpenAI格式的各种大模型(建议使用支持 1M 上下文的模型)
## 引用与许可
应用数据库来源于[HPO obo文件](http://purl.obolibrary.org/obo/hp.obo)(版本 2026-02-16)。
了解更多请访问:[http://www.human-phenotype-ontology.org](http://www.human-phenotype-ontology.org)
Cite: [doi: 10.1093/nar/gkad1005](https://pmc.ncbi.nlm.nih.gov/articles/PMC10767975/)