NovaSpine通过混合检索与结构化记忆机制,让AI具备跨会话经验积累能力,实现从文本存储到认知系统的跃迁。
pip install novaspine
printf ‘%s ’ ‘Retrieval notes: keep keyword fallback for exact facts.’ > notes.txt
novaspine ingest ./notes.txt
novaspine recall “what did I save about retrieval?”
novaspine status
novaspine doctor
git clone https://github.com/maddwiz/NovaSpine.git
cd NovaSpine
./scripts/install-openclaw.sh
┌─────────────────────────────────────────────┐
│ REST API (FastAPI) │
│ │
│ /api/v1/memory/augment ← Main product API │
│ /api/v1/memory/recall ← Search memories │
│ /api/v1/memory/ingest ← Store text │
│ /api/v1/health ← Health check │
└──────────────┬──────────────────────────────┘
│
┌──────────────▼──────────────────────────────┐
│ MemorySpine (Core Engine) │
│ │
│ ingest_text() → chunk + embed + store │
│ search() → hybrid RRF search │
│ search_keyword()→ FTS5 fallback │
└──────────┬──────────┬───────────────────────┘
│ │
┌──────▼───┐ ┌───▼──────────────────────┐
│ Hybrid │ │ Storage │
│ Search │ │ │
│ │ │ SQLiteStore → chunks,FTS5 │
│ RRF merge│ │ FAISSStore → vectors │
│ 70⁄30 │ │ EmbeddingCache │
└──────────┘ └──────────────────────────┘
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/258177.html