Skip to content

pzweuj/DeepHPO

Repository files navigation

DeepHPO deephpo

项目简介

DeepHPO是一个基于大语言模型的临床表型 HPO术语提取的Web应用,旨在为用户提供便捷的HPO术语查询服务。

在线使用! 默认使用GLM-5模型。在线版本部署于Hugging Face,所有输入均在Log中公开,无隐私保护,建议私有部署。

支持 Anthropic Messages API 格式的端点。可通过主页设置按钮配置自己的 API 服务。

HPO术语使用DeepSeek-V3翻译,请仔细甄别

工作原理

将完整的 HPO 术语表(约 20,000 条,含中英文名称和定义)直接注入大语言模型的上下文中(约 420K tokens),由 LLM 一次性完成症状提取和术语匹配。无需向量数据库、无需索引引擎,仅依赖模型自身的语义理解能力。

你可以在这里下载由DeepSeek-V4-Flash翻译的词表。

主要功能

  1. 输入患者临床诊断信息,由大语言模型提取匹配的 HPO 术语
  2. 支持 Anthropic Messages API 格式
  3. 分页展示搜索结果

技术栈

  • 框架:Next.js 14 + React 18 + TypeScript
  • UI:Tailwind CSS + TanStack Table
  • AI:兼容 Anthropic Messages API 格式的各种大模型(默认 DeepSeek-V4-Pro)

快速开始

克隆项目

git clone https://github.com/pzweuj/DeepHPO.git

配置环境变量

重要: 必须创建 .env 文件才能使用LLM功能!

步骤1: 创建 .env 文件

cp .env.local.self .env

步骤2: 配置API Key

编辑支持 Anthropic Messages API 的文件,填入你的API配置:

API_KEY=你的API密钥
API_URL=https://api.deepseek.com/anthropic
MODEL=deepseek-v4-pro

支持的API

  • 其他兼容 Anthropic Messages API 的端点

动态配置: 你也可以在网页设置按钮中动态输入API配置(会覆盖环境变量)。

接下来自行部署这个应用

npm install
npm run build

引用与许可

应用数据库来源于HPO obo文件(版本 2026-02-16)。

了解更多请访问:http://www.human-phenotype-ontology.org

Cite: doi: 10.1093/nar/gkad1005

About

基于LLM的临床信息HPO术语提取

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors