OpenHealth项目安装与配置指南

OpenHealth项目安装与配置指南

1. 项目基础介绍

OpenHealth 是一个开源的 AI 健康助手项目,旨在帮助用户更好地理解和管理工作中的健康数据。它通过利用 AI 技术和用户的个人健康信息,提供了一个私人的助手,可以在最大程度上保护隐私的情况下运行。

该项目主要使用的编程语言是 TypeScript。

2. 关键技术与框架

  • 数据解析: 项目包括一个数据解析器,用于自动分析健康数据并生成结构化数据文件。
  • AI 交互: 使用了多种语言模型(如 LLaMA、DeepSeek-V3、GPT、Claude、Gemini)来支持智能对话。
  • 前端框架: 使用 Next.js 进行前端开发。
  • 后端框架: 使用了 TypeORM 作为 ORM 工具。
  • 数据存储: 使用 Prisma 进行数据库操作。
  • 容器化: 使用 Docker 进行容器化部署。

3. 安装与配置准备工作

在开始安装前,请确保您的系统中已经安装了以下工具:

  • Docker 或 Podman
  • Git
  • Node.js 和 npm 或 yarn

3.1. 克隆项目

首先,需要从 GitHub 上克隆项目到本地:

git clone https://github.com/OpenHealthForAll/open-health.git
cd open-health

3.2. 配置环境变量

复制 .env.example 文件为 .env 并填写相应的环境变量:

cp .env.example .env

.env 文件中,您可能需要设置如下变量:

  • ENCRYPTION_KEY: 加密密钥,可以通过以下命令生成并添加到文件中:
echo $(head -c 32 /dev/urandom | base64) > .env

3.3. 使用 Docker 或 Podman 启动项目

使用以下命令启动项目:

docker/podman compose --env-file .env up

如果需要重建镜像(比如修改了 .env 文件之后),可以使用以下命令:

docker/podman compose --env-file .env up --build

3.4. 访问项目

启动成功后,在浏览器中访问 http://localhost:3000 即可开始使用 OpenHealth。

请注意,项目可能包含两个主要组件:解析器和 LLM(语言模型)。对于解析器,可以使用 docling 实现完全本地执行,而 LLM 组件也可以使用 Ollama 实现完全本地运行。如果是通过 Docker 使用 Ollama,确保设置正确的 API 端点:

  • Mac: http://docker.for.mac.localhost:11434
  • Windows: http://host.docker.internal:11434

以上就是 OpenHealth 项目的详细安装和配置指南,按照上述步骤操作即可完成安装。

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值