feat:实现具有向量和元数据索引的统一内存存储系统
- 添加了 UnifiedMemoryStorage 类,用于管理带向量嵌入的内存块。 - 集成了 FAISS,以实现高效的向量存储和搜索。 - 实现了内存缓存、关键字、类型和用户索引。 - 增加了内存遗忘和自动保存存储数据的支持。 - 包含用于存储、搜索和遗忘记忆的方法。 - 引入了存储行为和性能的配置选项。 - 实现了从磁盘加载和保存内存及向量数据。
This commit is contained in:
@@ -441,15 +441,8 @@ class EmojiConfig(ValidatedConfigBase):
|
||||
class MemoryConfig(ValidatedConfigBase):
|
||||
"""记忆配置类"""
|
||||
|
||||
enable_memory: bool = Field(default=True, description="启用记忆")
|
||||
memory_build_interval: int = Field(default=600, description="记忆构建间隔")
|
||||
enable_instant_memory: bool = Field(default=True, description="启用即时记忆")
|
||||
enable_llm_instant_memory: bool = Field(default=True, description="启用基于LLM的瞬时记忆")
|
||||
enable_vector_instant_memory: bool = Field(default=True, description="启用基于向量的瞬时记忆")
|
||||
|
||||
# 增强记忆系统配置
|
||||
enable_enhanced_memory: bool = Field(default=True, description="启用增强记忆系统")
|
||||
enhanced_memory_auto_save: bool = Field(default=True, description="自动保存增强记忆")
|
||||
enable_memory: bool = Field(default=True, description="启用记忆系统")
|
||||
memory_build_interval: int = Field(default=600, description="记忆构建间隔(秒)")
|
||||
|
||||
# 记忆构建配置
|
||||
min_memory_length: int = Field(default=10, description="最小记忆长度")
|
||||
|
||||
Reference in New Issue
Block a user