跳转至

安装

OntoMem 的完整安装指南。

系统需求

  • Python:3.11 或更高版本
  • OS:Linux、macOS 或 Windows
  • 内存:最少 2GB RAM(大规模部署需要更多)

安装方法

方案 1:PyPI(用户推荐)

安装最新稳定版本:

pip install ontomem

方案 2:uv(开发者推荐)

快速的现代 Python 包管理器:

# 如果还未安装 uv
curl https://astral.sh/uv/install.sh | sh

# 安装 ontomem
uv add ontomem

方案 3:从源代码安装(开发)

# 克隆仓库
git clone https://github.com/yifanfeng97/ontomem.git
cd ontomem

# 开发模式安装
uv sync --group dev

# 或使用 pip
pip install -e .

可选依赖

用于 LLM 驱动的合并

如果想使用基于 LLM 的合并策略:

pip install langchain langchain-openai

用于向量搜索

FAISS 包含在基础安装中。对于 GPU 加速:

pip install faiss-gpu  # CUDA 启用的 FAISS(需要 NVIDIA GPU)

开发工具

为 OntoMem 做贡献:

uv sync --group dev

包括: - pytest - 测试框架 - mkdocs - 文档生成 - black - 代码格式化 - ruff - 代码检查

验证

验证你的安装:

from ontomem import OMem, MergeStrategy
print("✅ OntoMem 安装成功!")

或从命令行:

python -c "import ontomem; print(ontomem.__version__)"

故障排除

ImportError: FAISS not found

pip install faiss-cpu

对于 GPU 支持(仅 NVIDIA):

pip install faiss-gpu

LangChain 问题

确保你有正确的版本:

pip install "langchain>=1.2.1" "langchain-openai>=1.1.6" "langchain-community>=0.4.1"

Pydantic 版本冲突

OntoMem 需要 Pydantic 2.x:

pip install "pydantic>=2.12.5"

环境设置

API 密钥

如果使用 LLM 功能,设置 OpenAI API 密钥:

export OPENAI_API_KEY="your-api-key-here"

或在 Python 中:

import os
os.environ["OPENAI_API_KEY"] = "your-api-key-here"

虚拟环境(可选但推荐)

# 创建虚拟环境
python -m venv .venv

# 激活
source .venv/bin/activate  # 在 Windows 上: .venv\Scripts\activate

# 安装 ontomem
pip install ontomem

下一步


有问题? 查看我们的 FAQGitHub Issues