diff --git "a/tools/tool_data_to_excel/1.0.0/\346\225\260\346\215\256\345\206\231\345\205\245excel\346\226\207\344\273\266.tool" "b/tools/tool_data_to_excel/1.0.0/\346\225\260\346\215\256\345\206\231\345\205\245excel\346\226\207\344\273\266.tool" new file mode 100644 index 0000000..78ee689 Binary files /dev/null and "b/tools/tool_data_to_excel/1.0.0/\346\225\260\346\215\256\345\206\231\345\205\245excel\346\226\207\344\273\266.tool" differ diff --git a/tools/tool_data_to_excel/README.md b/tools/tool_data_to_excel/README.md new file mode 100644 index 0000000..ec62b45 --- /dev/null +++ b/tools/tool_data_to_excel/README.md @@ -0,0 +1,62 @@ +# 数据写入 EXCEL 工具 + +支持将数据写入 EXCEL 文件并提供下载链接。 + +## 1 参数说明 + +### 1.1 安装依赖 +进到 maxkb 容器里,安装 requests 库即可 + +```linux +pip install openpyxl -i https://pypi.tuna.tsinghua.edu.cn/simple +pip install requests -i https://pypi.tuna.tsinghua.edu.cn/simple +``` + +### 1.2 启动参数 + +| 参数名 | 类型 | 说明 | +| ---------------- | ---- | ------------| +| `base_url` | str | MaxKB 地址 | +| `api_key` | str | 用户的api-key| + +### 1.3 输入参数 + +| 参数名 | 类型 | 说明 | +| -------------- | ---- | ------------------------- | +| `data_list` | array | 要写入excel的数据 | +| `headers` | array | excel的表头 | +| `sheet_name` | str | sheet页名称 | +| `excel_name` | str | excel文件名称 | + +#### 填写示例: + +`headers`: excel的表头,如'["状态", "记忆","内容","标签","更新时间","响应","错误信息"]' + +`data_list`: 要写入excel的数据,如 +``` +[ + { + "status": "未完成", + "memory": "test_0001", + "content": "我是AI智能体", + "tags": "AI,智能体", + "update_time": "20260304", + "response": "AI真牛", + "error_msg": "无" + } +] +``` + +`sheet_name`:sheet 页名称,如"记录状态信息表" + +`excel_name`:excel 文件名称,如 "test" 或者 "test.xlsx" + +## 2 响应 + +返回包含下载链接的 HTML 字符串,如 + +``` + + 文件名.xlsx + +``` diff --git a/tools/tool_data_to_excel/data.yaml b/tools/tool_data_to_excel/data.yaml new file mode 100644 index 0000000..7309d3d --- /dev/null +++ b/tools/tool_data_to_excel/data.yaml @@ -0,0 +1,5 @@ +name: 数据写入 EXCEL +tags: + - 内容处理 +title: 支持将数据写入 EXCEL 文件并提供下载链接。 +description: 支持将数据写入 EXCEL 文件并提供下载链接。 \ No newline at end of file diff --git a/tools/tool_data_to_excel/logo.png b/tools/tool_data_to_excel/logo.png new file mode 100644 index 0000000..3417fc4 Binary files /dev/null and b/tools/tool_data_to_excel/logo.png differ diff --git "a/tools/tool_mem0/1.0.0/\350\256\260\345\277\206\346\216\245\345\217\243.tool" "b/tools/tool_mem0/1.0.0/\350\256\260\345\277\206\346\216\245\345\217\243.tool" new file mode 100644 index 0000000..3c66304 Binary files /dev/null and "b/tools/tool_mem0/1.0.0/\350\256\260\345\277\206\346\216\245\345\217\243.tool" differ diff --git a/tools/tool_mem0/README.md b/tools/tool_mem0/README.md new file mode 100644 index 0000000..f3375f8 --- /dev/null +++ b/tools/tool_mem0/README.md @@ -0,0 +1,104 @@ +# Mem0 记忆 + +基于 Mem0 ,对其进行添加记忆、检索记忆、获取记忆、更新记忆、重置记忆、删除记忆。 + +## 一、环境准备 + +### 1 部署 Mem0 服务 + +服务下载地址: +链接:https://pan.quark.cn/s/9fc0a0232049 +提取码:QqXa + +```linux +# 解压文件 +unzip mem0.zip +tar -xvf server.tar + +# 修改模型配置 +在 main.py 中指定,服务启动所需的数据库配置、模型配置,目前提供的服务,默认使用的是大语言模型为 vllm,向量模型为 ollama。 + +# 创建环境配置文件 +cd ~/server +touch .env + +# 启动服务 +cd ~/server +docker-compose -f docker-compose.yaml up -d +``` + +## 二、工具说明 + +### 2.1 启动参数 + +| 参数 | 组件类型 | 必填 | 说明 | +| :--- | :--- | :--- | :--- | +| `url` | 文本框 | 是 | Mem0 服务地址 | +| `mem_type` | 单选框 | 是 | 记忆类型 | + +### 2.2 输入参数 + +#### 2.2.1 添加记忆 + +| 参数名 | 数据类型 | 必填 | 来源 | 说明 | +| :--- | :--- | :--- | :--- | :--- | +| `user_id` | string | 是 | 引用参数 | 用户唯一标识符 | +| `agent_id` | string | 否 | 引用参数 | 应用唯一标识 | +| `user_content` | string | 是 | 引用参数 | 用户发送的消息内容 | +| `assistant_content` | string | 是 | 引用参数 | AI 助手回复的消息内容 | + +#### 2.2.2 检索记忆 + +| 参数名 | 数据类型 | 必填 | 来源 | 说明 | +| :--- | :--- | :--- | :--- | :--- | +| `user_id` | string | 是 | 引用参数 | 用户唯一标识符 | +| `agent_id` | string | 否 | 引用参数 | 应用唯一标识 | +| `query` | string | 是 | 引用参数 | 用户检索的消息内容 | + +#### 2.2.3 获取记忆 + +| 参数名 | 数据类型 | 必填 | 来源 | 说明 | +| :--- | :--- | :--- | :--- | :--- | +| `user_id` | string | 是 | 引用参数 | 用户唯一标识符 | +| `agent_id` | string | 否 | 引用参数 | 应用唯一标识 | + +#### 2.2.4 获取某个记忆 + +| 参数名 | 数据类型 | 必填 | 来源 | 说明 | +| :--- | :--- | :--- | :--- | :--- | +| `user_id` | string | 是 | 引用参数 | 用户唯一标识符 | +| `agent_id` | string | 否 | 引用参数 | 应用唯一标识 | +| `memory_id` | string | 是 | 引用参数 | 单条记忆的唯一标识 | + +#### 2.2.5 更新记忆 + +| 参数名 | 数据类型 | 必填 | 来源 | 说明 | +| :--- | :--- | :--- | :--- | :--- | +| `user_id` | string | 是 | 引用参数 | 用户唯一标识符 | +| `agent_id` | string | 否 | 引用参数 | 应用唯一标识 | +| `memory_id` | string | 否 | 引用参数 | 单条记忆的唯一标识 | +| `updated_memory` | string | 是 | 引用参数 | 更新内容 | + +#### 2.2.6 获取记忆历史 + +| 参数名 | 数据类型 | 必填 | 来源 | 说明 | +| :--- | :--- | :--- | :--- | :--- | +| `user_id` | string | 是 | 引用参数 | 用户唯一标识符 | +| `agent_id` | string | 否 | 引用参数 | 应用唯一标识 | +| `memory_id` | string | 是 | 引用参数 | 单条记忆的唯一标识 | + +#### 2.2.7 重置记忆 + +| 参数名 | 数据类型 | 必填 | 来源 | 说明 | +| :--- | :--- | :--- | :--- | :--- | +| `user_id` | string | 是 | 引用参数 | 用户唯一标识符 | +| `agent_id` | string | 否 | 引用参数 | 应用唯一标识 | +| `memory_id` | string | 否 | 引用参数 | 单条记忆的唯一标识 | + +#### 2.2.8 删除记忆 +| 参数名 | 数据类型 | 必填 | 来源 | 说明 | +| :--- | :--- | :--- | :--- | :--- | +| `user_id` | string | 是 | 引用参数 | 用户唯一标识符 | +| `agent_id` | string | 否 | 引用参数 | 应用唯一标识 | +| `memory_id` | string | 否 | 引用参数 | 单条记忆的唯一标识 | + diff --git a/tools/tool_mem0/data.yaml b/tools/tool_mem0/data.yaml new file mode 100644 index 0000000..11167d2 --- /dev/null +++ b/tools/tool_mem0/data.yaml @@ -0,0 +1,5 @@ +name: Mem0 记忆 +tags: + - 模型记忆 +title: 对 Mem0 进行添加记忆、检索记忆、获取记忆、更新记忆、重置记忆、删除记忆。 +description: 对 Mem0 进行添加记忆、检索记忆、获取记忆、更新记忆、重置记忆、删除记忆。 \ No newline at end of file diff --git a/tools/tool_mem0/logo.png b/tools/tool_mem0/logo.png new file mode 100644 index 0000000..382049f Binary files /dev/null and b/tools/tool_mem0/logo.png differ