feat:实现具有向量和元数据索引的统一内存存储系统
- 添加了 UnifiedMemoryStorage 类,用于管理带向量嵌入的内存块。 - 集成了 FAISS,以实现高效的向量存储和搜索。 - 实现了内存缓存、关键字、类型和用户索引。 - 增加了内存遗忘和自动保存存储数据的支持。 - 包含用于存储、搜索和遗忘记忆的方法。 - 引入了存储行为和性能的配置选项。 - 实现了从磁盘加载和保存内存及向量数据。
This commit is contained in:
@@ -34,7 +34,7 @@ from src.plugin_system.core.plugin_manager import plugin_manager
|
||||
from src.common.message import get_global_api
|
||||
|
||||
# 导入增强记忆系统管理器
|
||||
from src.chat.memory_system.enhanced_memory_manager import enhanced_memory_manager
|
||||
from src.chat.memory_system.memory_manager import memory_manager
|
||||
|
||||
# 插件系统现在使用统一的插件加载器
|
||||
|
||||
@@ -60,7 +60,7 @@ def _task_done_callback(task: asyncio.Task, message_id: str, start_time: float):
|
||||
class MainSystem:
|
||||
def __init__(self):
|
||||
# 使用增强记忆系统
|
||||
self.enhanced_memory_manager = enhanced_memory_manager
|
||||
self.memory_manager = memory_manager
|
||||
|
||||
self.individuality: Individuality = get_individuality()
|
||||
|
||||
@@ -126,7 +126,7 @@ class MainSystem:
|
||||
# 停止增强记忆系统
|
||||
try:
|
||||
if global_config.memory.enable_memory:
|
||||
await self.enhanced_memory_manager.shutdown()
|
||||
await self.memory_manager.shutdown()
|
||||
logger.info("🛑 增强记忆系统已停止")
|
||||
except Exception as e:
|
||||
logger.error(f"停止增强记忆系统时出错: {e}")
|
||||
@@ -270,7 +270,7 @@ MoFox_Bot(第三方修改版)
|
||||
logger.info("聊天管理器初始化成功")
|
||||
|
||||
# 初始化增强记忆系统
|
||||
await self.enhanced_memory_manager.initialize()
|
||||
await self.memory_manager.initialize()
|
||||
logger.info("增强记忆系统初始化成功")
|
||||
|
||||
# 老记忆系统已完全删除
|
||||
|
||||
Reference in New Issue
Block a user