Skip to content

Commit 89542ae

Browse files
author
2lipan
committed
Mem0
1 parent 26d0a38 commit 89542ae

4 files changed

Lines changed: 109 additions & 0 deletions

File tree

4.01 KB
Binary file not shown.

tools/tool_mem0/README.md

Lines changed: 104 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,104 @@
1+
# Mem0 记忆
2+
3+
基于 Mem0 ,对其进行添加记忆、检索记忆、获取记忆、更新记忆、重置记忆、删除记忆。
4+
5+
## 一、环境准备
6+
7+
### 1 部署 Mem0 服务
8+
9+
服务下载地址:
10+
链接:https://pan.quark.cn/s/9fc0a0232049
11+
提取码:QqXa
12+
13+
```linux
14+
# 解压文件
15+
unzip mem0.zip
16+
tar -xvf server.tar
17+
18+
# 修改模型配置
19+
在 main.py 中指定,服务启动所需的数据库配置、模型配置,目前提供的服务,默认使用的是大语言模型为 vllm,向量模型为 ollama。
20+
21+
# 创建环境配置文件
22+
cd ~/server
23+
touch .env
24+
25+
# 启动服务
26+
cd ~/server
27+
docker-compose -f docker-compose.yaml up -d
28+
```
29+
30+
## 二、工具说明
31+
32+
### 2.1 启动参数
33+
34+
| 参数 | 组件类型 | 必填 | 说明 |
35+
| :--- | :--- | :--- | :--- |
36+
| `url` | 文本框 || Mem0 服务地址 |
37+
| `mem_type` | 单选框 || 记忆类型 |
38+
39+
### 2.2 输入参数
40+
41+
#### 2.2.1 添加记忆
42+
43+
| 参数名 | 数据类型 | 必填 | 来源 | 说明 |
44+
| :--- | :--- | :--- | :--- | :--- |
45+
| `user_id` | string || 引用参数 | 用户唯一标识符 |
46+
| `agent_id` | string || 引用参数 | 应用唯一标识 |
47+
| `user_content` | string || 引用参数 | 用户发送的消息内容 |
48+
| `assistant_content` | string || 引用参数 | AI 助手回复的消息内容 |
49+
50+
#### 2.2.2 检索记忆
51+
52+
| 参数名 | 数据类型 | 必填 | 来源 | 说明 |
53+
| :--- | :--- | :--- | :--- | :--- |
54+
| `user_id` | string || 引用参数 | 用户唯一标识符 |
55+
| `agent_id` | string || 引用参数 | 应用唯一标识 |
56+
| `query` | string || 引用参数 | 用户检索的消息内容 |
57+
58+
#### 2.2.3 获取记忆
59+
60+
| 参数名 | 数据类型 | 必填 | 来源 | 说明 |
61+
| :--- | :--- | :--- | :--- | :--- |
62+
| `user_id` | string || 引用参数 | 用户唯一标识符 |
63+
| `agent_id` | string || 引用参数 | 应用唯一标识 |
64+
65+
#### 2.2.4 获取某个记忆
66+
67+
| 参数名 | 数据类型 | 必填 | 来源 | 说明 |
68+
| :--- | :--- | :--- | :--- | :--- |
69+
| `user_id` | string || 引用参数 | 用户唯一标识符 |
70+
| `agent_id` | string || 引用参数 | 应用唯一标识 |
71+
| `memory_id` | string || 引用参数 | 单条记忆的唯一标识 |
72+
73+
#### 2.2.5 更新记忆
74+
75+
| 参数名 | 数据类型 | 必填 | 来源 | 说明 |
76+
| :--- | :--- | :--- | :--- | :--- |
77+
| `user_id` | string || 引用参数 | 用户唯一标识符 |
78+
| `agent_id` | string || 引用参数 | 应用唯一标识 |
79+
| `memory_id` | string || 引用参数 | 单条记忆的唯一标识 |
80+
| `updated_memory` | string || 引用参数 | 更新内容 |
81+
82+
#### 2.2.6 获取记忆历史
83+
84+
| 参数名 | 数据类型 | 必填 | 来源 | 说明 |
85+
| :--- | :--- | :--- | :--- | :--- |
86+
| `user_id` | string || 引用参数 | 用户唯一标识符 |
87+
| `agent_id` | string || 引用参数 | 应用唯一标识 |
88+
| `memory_id` | string || 引用参数 | 单条记忆的唯一标识 |
89+
90+
#### 2.2.7 重置记忆
91+
92+
| 参数名 | 数据类型 | 必填 | 来源 | 说明 |
93+
| :--- | :--- | :--- | :--- | :--- |
94+
| `user_id` | string || 引用参数 | 用户唯一标识符 |
95+
| `agent_id` | string || 引用参数 | 应用唯一标识 |
96+
| `memory_id` | string || 引用参数 | 单条记忆的唯一标识 |
97+
98+
#### 2.2.8 删除记忆
99+
| 参数名 | 数据类型 | 必填 | 来源 | 说明 |
100+
| :--- | :--- | :--- | :--- | :--- |
101+
| `user_id` | string || 引用参数 | 用户唯一标识符 |
102+
| `agent_id` | string || 引用参数 | 应用唯一标识 |
103+
| `memory_id` | string || 引用参数 | 单条记忆的唯一标识 |
104+

tools/tool_mem0/data.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
name: Mem0 记忆
2+
tags:
3+
- 模型记忆
4+
title: 对 Mem0 进行添加记忆、检索记忆、获取记忆、更新记忆、重置记忆、删除记忆。
5+
description: 对 Mem0 进行添加记忆、检索记忆、获取记忆、更新记忆、重置记忆、删除记忆。

tools/tool_mem0/logo.png

8.73 KB
Loading

0 commit comments

Comments
 (0)