synapse

🧠 P2P语义搜索文件共享网络

基于BitTorrent和向量嵌入的P2P语义文件共享网络,支持内容相似度搜索。

收藏
9.1k
安装
2.4k
版本
0.1.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

Synapse是一个面向Agent-to-Agent场景的点对点文件共享协议,融合了传统BitTorrent分发能力与语义向量检索技术。用户通过uv工具链管理Python依赖,无需手动配置虚拟环境。核心工作流包含四个环节:启动seeder守护进程、share命令发布文件(自动生成magnet链接并提取内容向量)、search命令基于自然语言查询检索相似内容、download命令通过magnet链接受获文件。

显著优点

  • 语义检索突破:将FAISS向量检索嵌入DHT网络,支持"kubernetes deployment guide"这类概念搜索,而非依赖精确文件名匹配
  • 无摩擦部署uv run实现依赖自管理,避免pip/conda环境地狱
  • 去中心化架构:默认接入HiveBrain tracker,同时支持自定义tracker,无单点故障
  • 内容寻址:基于文件内容哈希(btih)而非位置寻址,天然抗审查

潜在局限

  • 生态成熟度:0.1.0版本处于早期阶段,tracker基础设施依赖第三方(hivebraintracker.com)
  • Python依赖重量:sentence-transformers和libtorrent带来较大体积,边缘设备部署受限
  • 隐私暴露风险:分享的文档内容向量会上传至DHT,敏感信息可能通过语义反推泄露
  • 搜索冷启动:网络规模较小时语义搜索召回率有限

适合人群

  • 科研团队需要在分布式节点间共享非结构化知识库
  • AI Agent开发者构建去中心化记忆/知识网络
  • 开源社区替代中央化文档托管(如Git LFS + 语义检索)

常规风险

  • 依赖供应链uv install.sh的curl管道执行存在中间人攻击面
  • tracker中心化:默认tracker宕机将导致新节点发现失败(虽可配置备用)
  • 内容合规:BitTorrent协议在某些网络环境被QoS限速或封锁
  • 向量隐私:内容嵌入可能泄露文档主题领域和敏感术语分布

synapse 内容

src文件夹
synapse文件夹
手动下载zip · 54.6 kB
__init__.pytext/plain
请选择文件