graph TB
subgraph "记忆系统架构"
Q[搜索查询]
subgraph "混合搜索引擎"
VS[向量检索
sqlite-vec]
BM[BM25 全文搜索
SQLite FTS5]
HY[混合排序
加权合并 + 时间衰减]
end
subgraph "Embedding 提供商"
E1[OpenAI
text-embedding-3-small/large]
E2[Gemini
Generalist Multimodal]
E3[Voyage
voyage-large-2-instruct]
E4[Mistral
mistral-embed]
E5[Ollama
本地模型]
end
subgraph "存储层"
DB[(SQLite 数据库)]
CV[chunks_vec 表
向量嵌入]
CF[chunks_fts 表
FTS5 全文索引]
EC[embedding_cache 表
查询缓存 + TTL]
end
RES[搜索结果
相关度排序]
end
Q --> VS & BM
VS --> HY
BM --> HY
VS --> E1 & E2 & E3 & E4 & E5
E1 & E2 & E3 & E4 & E5 --> CV
BM --> CF
HY --> RES
DB --> CV & CF & EC
style HY fill:#27AE60,color:#fff
style DB fill:#3498DB,color:#fff