metadata
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 |
也可以在应用主页左上角的设置按钮中动态配置(会覆盖环境变量)。
主要功能
- 输入患者临床诊断信息,由大语言模型提取匹配的 HPO 术语
- 支持任何 OpenAI 格式的 API 端点(DeepSeek、OpenAI、硅基流动等)
- 19,000+ 条 HPO 术语全量注入上下文,无信息损失
- 分页展示搜索结果
技术栈
- 框架:Next.js 14 + React 18 + TypeScript
- UI:Tailwind CSS + TanStack Table
- AI:兼容OpenAI格式的各种大模型(建议使用支持 1M 上下文的模型)
引用与许可
应用数据库来源于HPO obo文件(版本 2026-02-16)。