程序聚合 软件案例 memRagAgent - 智能认知记忆系统

memRagAgent - 智能认知记忆系统

2026-03-01 10:58:20
行业:电商
载体:网站
技术:Python、React

业务和功能介绍

开源地址:https://github.com/daoyou-zhang/memRangeAgent

### 记忆增强检索(Memory RAG)

系统的核心是三层记忆架构的实现。情节记忆(Episodic)采用 PostgreSQL 存储,每条记录包含对话内容、时间戳、用户 ID、会话 ID 等元数据,并通过向量化技术生成 embedding,支持语义检索。语义记忆(Semantic)通过 LLM 从情节记忆中提炼,存储抽象概念、用户偏好、领域知识等,形成结构化的知识条目。程序记忆(Procedural)记录成功的工具调用序列和操作流程,支持流程复用。

向量检索基于余弦相似度算法,将用户输入向量化后,在记忆库中检索最相关的历史记录。检索结果按相关性和时间衰减加权排序,确保既考虑语义相关性,又优先召回近期记忆。通过 Redis 缓存热点查询,将 RAG 检索延迟控制在 100ms 以内。

### 认知控制器(Cognitive Controller)

认知流程分为四个阶段:意图理解 → 上下文聚合 → 回复生成 → 学习闭环。意图理解使用独立的快速模型(qwen-flash),低温度(0.1)保证稳定的 JSON 输出,分析用户意图类别、实体、置信度和是否需要工具调用。上下文聚合从记忆服务获取用户画像、工作记忆(最近对话)和 RAG 检索结果,从知识服务获取图谱查询结果,融合成完整上下文。回复生成使用高质量模型(deepseek-v3),温度 0.5 保证创造性和稳定性的平衡。学习闭环将对话存入情节记忆,触发异步的画像聚合任务。

### 知识图谱集成

采用 Neo4j 图数据库构建知识图谱,支持实体(Entity)、关系(Relationship)、属性(Property)的灵活建模。实体包括人物、概念、事件等,关系包括"属于"、"相关"、"导致"等语义连接。通过 Cypher 查询语言实现路径查询、社区发现、中心性分析等图算法。

项目实现

### 系统架构设计

我设计了前后端分离的微服务架构,将系统拆分为三个独立服务:认知服务(daoyou_agent)负责意图理解、回复生成和工具编排;记忆服务(memory)管理三层记忆、RAG 检索和用户画像;知识服务(knowledge)处理知识库、文档索引和图谱查询。服务间通过 HTTP API 通信,支持独立部署、水平扩展和技术栈异构(FastAPI + Flask)。

这种架构的优势在于职责清晰、松耦合、易维护。认知服务专注于"思考",记忆服务专注于"记忆",知识服务专注于"知识"。任何一个服务的升级或故障都不会影响其他服务。同时支持按需扩展,例如记忆服务可以独立部署多个实例处理高并发的 RAG 查询。

### 三层记忆模型设计

我借鉴认知心理学的记忆理论,设计了情节-语义-程序三层记忆架构。情节记忆是"原始素材",记录每次对话的完整信息;语义记忆是"提炼精华",通过 LLM 从情节中抽取抽象知识;程序记忆是"经验总结",记录成功的操作流程。三层记忆通过定时任务和触发器自动转化,实现从短期到长期的知识沉淀。

在数据库设计上,情节记忆表包含 content、embedding、timestamp、user_id、session_id 等字段,支持向量检索和时间过滤。语义记忆表包含 concept、description、confidence、source_memories 等字段,记录知识来源的可追溯性。程序记忆表包含 procedure_name、steps、success_rate 等字段,支持流程复用和优化。

### 自我学习机制设计

我设计了完整的学习闭环:对话 → 情节记忆 → 知识洞察 → 语义记忆 → 用户画像 → 下次对话。

示例图片视频


玄谷智元
30天前活跃
方向: 后端-Java、后端-Python、
交付率:100.00%
相似推荐
https://jlhu.iliujia.com/jlhu-map/#/?hid=84036
1. 项目背景与目标 本项目是一个基于地理信息的手绘地图展示与管理系统,主要用于园区、景区、校园、小镇等场景的可视化导览。 系统目标: 提供美观流畅的手绘地图 H5 页面,支持地图浏览、点位查看、详情展示。 提供稳定的服务端接口,支撑地图、点位、分类、图片等数据的读取与管理。 提供易用的后台管理系统,让管理员可维护地图、点位、分类、弹窗内容等。 2. 核心功能 H5 手绘地图端 手绘地图图片展示、缩放、拖拽 地图点位(POI)图标展示 点击点位弹出详情(名称、介绍、图片、联系方式) 点位分类筛选(如景点、服务点、厕所、出入口) 地图定位、地图复位 服务端 地图基础信息接口 点位列表、点位详情接口 点位分类接口 图片上传、数据增删改查接口 后台管理系统 地图管理:上传手绘底图、配置地图尺寸、开关状态 点位管理:新增 / 编辑 / 删除点位、设置坐标、图标、详情 分类管理:点位分类增删改查 系统设置、管理员登录
南航AI问数平台1.0-AI问数平台
1.依托已有的数据中台,对航班运营数据(航班、客票、成本、补贴等),进行汇总、清洗后,提供AI问数的功能; 2.支持各部门各层级业务人员通过自然语言,查询其权限范围内的数据,并形成表格及数据统计图; 3.一期完成了多轮问数、报表自定义、推荐问题、编辑个人指标、问答评分等功能。
邯郸宣传旅游demo
### 1. 立项背景和目标 邯郸作为河北省南部历史文化名城,拥有3000多年的历史,是中华文明的重要发祥地之一。为了更好地宣传邯郸的历史文化、旅游资源和特色美食,提升邯郸的知名度和旅游吸引力,特开发此宣传网页项目。项目目标是打造一个全面展示邯郸旅游资源、文化底蕴和特色美食的综合性宣传平台,为游客提供便捷的旅游信息服务。 ### 2. 软件功能、核心功能模块的介绍 - 首页模块 :包含轮播图展示、邯郸概览、必玩目的地、文化展示区、美食与特产等核心内容,通过视觉化方式快速呈现邯郸的旅游亮点。 - 景区模块 :详细介绍邯郸主要景区,包括娲皇宫、广府古城、武灵丛台、响堂山石窟、东太行景区等,提供景区图片和详细文字描述。 - 攻略模块 :提供多种旅游路线推荐,包括三日经典文化深度游、两日太行山水休闲游、一日市区精华速览、四日亲子文化体验游和五日深度全景游,满足不同游客的需求。 - 文化模块 :展示邯郸丰富的文化遗产,包括磁山遗址、广府古城、磁州窑烧制技艺、武安平调落子、赵王城遗址等,传承和弘扬邯郸的历史文化。 - 美食模块 :介绍邯郸特色美食,包括二毛烧鸡、郭八火烧、五百居香肠、武安拽面、南沿村拉面等,展现邯郸的饮食文化。 - 导航与交互 :提供清晰的导航菜单,支持页面间的快速跳转;实现轮播图自动切换和手动控制功能,提升用户体验。 ### 3. 业务流程、功能路径描述 用户访问首页后,可以通过导航菜单进入不同模块: - 点击"景区"菜单,进入景区列表页面,浏览邯郸主要景区信息。 - 点击"攻略"菜单,进入旅游攻略页面,查看不同主题的旅游路线。 - 点击"文化"菜单,进入文化展示页面,了解邯郸的历史文化遗产。 - 点击"美食"菜单,进入美食介绍页面,探索邯郸的特色美食。 - 在各页面中,用户可以通过点击具体内容,获取更详细的信息
同程旅游
主要产品有同程旅游,住哪儿民宿。 同程旅游是一个比较大型的项目,内容涉及订机票,订门票,订火车票,订酒店等,我们部门主要负责里面的 酒店模块,包括国内酒店,国际酒店,民宿以及订单模块。帮助用户快速浏览适合的入驻酒店。
Saibai智能植物监测与管理平台
本项目旨在构建一个智能植物监测系统(Saibai Monitor),帮助用户实时了解植物生长状态并优化养护方式。系统通过传感器采集植物环境数据(如温度、湿度、光照等),并在网站端进行可视化展示。核心功能包括数据监测、历史数据分析、植物状态提醒以及基础养护建议。用户可以通过网页界面直观查看植物健康情况,实现科学种植与远程管理。整体业务流程为:数据采集 → 数据传输 → 数据展示 → 用户决策支持。
帮助文档   Copyright @ 2021-2024 程聚宝 | 浙ICP备2021014372号
人工客服