AIM-medical: 医疗Agent记忆系统(AI memory for medical)

Introduction

AIM-medical 是一个面向医疗场景的Agent记忆系统,包含完整的前后端与持久化能力。它把对话、医疗事实与结构化实体记忆统一管理,并支持向量检索(Qdrant)和图关系建模(Kuzu),适合长期对话与患者画像管理。

Repo: https://github.com/ylouis83/aim-medical

Key Features

  • 医疗记忆中枢:对话事实、医疗事实与实体关系统一管理
  • 双存储后端:Qdrant 向量检索 + Kuzu 图关系
  • 分层缓存与记忆编排(Mem0)
  • 前端 AskBob Web 完整集成,支持真实问答与记忆回放
  • 一键验证脚本覆盖家族病史、遗传病史、青霉素过敏等关键记忆

Architecture

系统由 CUI/前端、Ingestion Pipelines、Memory Service(Mem0 编排)、缓存层与持久化存储组成。持久化存储包括向量检索(Qdrant)、图关系(Kuzu)与历史审计。

Persistence Verification

内置一键验证脚本,自动写入测试记忆并验证持久化是否成功:

python scripts/verify_family_history.py

该脚本会写入并验证家族病史、遗传病史与青霉素过敏信息,确保数据在持久化存储中可查。

Quick Start

git clone https://github.com/ylouis83/aim-medical.git
cd aim-medical

python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt

cp .env.example .env
# set JKMEM_BAILIAN_API_KEY in .env

export JKMEM_USE_MEM0=1
export JKMEM_VECTOR_PROVIDER=qdrant
export JKMEM_QDRANT_PATH=data/vector/qdrant
export JKMEM_QDRANT_ON_DISK=1
export JKMEM_GRAPH_ENABLED=1
export JKMEM_GRAPH_PROVIDER=kuzu
export JKMEM_GRAPH_PATH=data/graph/kuzu.db
export MEM0_DIR=data/mem0

python -m jkmem.server

cd frontend/askbob-web
npm install
npm run dev

Release

v1.0 已发布,包含前后端集成、持久化存储与完整测试流程。

Release: https://github.com/ylouis83/aim-medical/releases/tag/v1.0

Leave a Reply

Your email address will not be published. Required fields are marked *

Scroll to Top