--- 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/)