关于 embeddings
面向 claude-flow 工作流的嵌入技能,用于语义搜索和模式匹配。它结合 HNSW 索引、可配置文本分块、归一化、量化及 SQLite 持久化。
主要功能
- 01基于 HNSW 的语义搜索
- 02SQLite 持久化缓存
- 03可配置文本分块
- 04L1、L2、最小最大值及 z-score 归一化
- 05Int8、Int4 和二进制量化
适用场景
- 01按含义搜索文档集合
- 02在记忆中匹配相关模式
- 03通过量化减少嵌入存储占用
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ ruvnet/ ruflo --skill embeddings安装后在 Claude Code 中输入/embeddings确认已加载。
详细介绍
嵌入技能
用途
使用 HNSW 索引进行向量嵌入、语义搜索和模式匹配。
功能
| 功能 | 描述 |
|---|---|
| sql.js | 跨平台 SQLite 持久化缓存(WASM) |
| HNSW | 搜索速度提升 150 倍至 12,500 倍 |
| Hyperbolic | 用于层次化数据的庞加莱球模型 |
| Normalization | L2、L1、最小-最大、z 分数 |
| Chunking | 可配置重叠和大小 |
| 75x faster | 通过 agentic-flow ONNX 集成实现 |
命令
初始化嵌入
npx claude-flow embeddings init --backend sqlite
嵌入文本
npx claude-flow embeddings embed --text "authentication patterns"
批量嵌入
npx claude-flow embeddings batch --file documents.json
语义搜索
npx claude-flow embeddings search --query "security best practices" --top-k 5
记忆集成
# Store with embeddings
npx claude-flow memory store --key "pattern-1" --value "description" --embed
# Search with embeddings
npx claude-flow memory search --query "related patterns" --semantic
量化
| 类型 | 内存减少 | 速度 |
|---|---|---|
| Int8 | 3.92 倍 | 快 |
| Int4 | 7.84 倍 | 更快 |
| Binary | 32 倍 | 最快 |
最佳实践
- 对大型模式数据库使用 HNSW
- 启用量化以提高内存效率
- 对层次关系使用双曲空间
- 规范化嵌入以保持一致性
评论
支持 Markdown