一次儲存,三種視角。
一段對話包含語意、原文、時間與關係。TriviumDB 將向量、JSON 文件及帶標籤的圖邊綁定到同一個節點身分,減少跨資料庫同步和結果拼接。
把檢索,組織成一條路徑。
檢索
語意與關鍵字一同召回
結合稠密向量與 BM25 文字搜尋,並由 QuIVer 提供近似最近鄰加速。
關係
沿關係找回上下文
從命中的節點沿帶標籤、帶權重的邊繼續探索,串聯人物、事件、文件與概念。
查詢語言
以 TQL 組合混合查詢
用同一種語言連接向量檢索、屬性篩選、圖擴展、集合運算與彙總。
持久化
讓各種視角共用生命週期
透過預寫式日誌、交易與原子發布,一併管理向量、文件及圖關係。
嵌入應用,讓資料留在身邊。
TriviumDB 在程序內執行,可由 Rust、Python 或 Node.js 接入。Rom 模式把資料存入可攜的 .tdb 檔案;Mmap 模式分離向量與文件儲存,支援按需映射。
同一模型可組織對話記憶、個人知識、RAG 文件檢索,以及遊戲角色的關係記憶。