Show HN: Antfly:分布式、多模态搜索、记忆和图(Go)

发布: (2026年3月17日 GMT+8 23:45)
3 分钟阅读

Source: Hacker News

概览

嗨,HN,我很高兴分享 Antfly:一个用 Go 编写的分布式文档数据库和搜索引擎,融合了全文、向量和图搜索。可用于分布式多模态搜索与记忆,亦可用于本地开发和小规模部署。

我构建它的初衷是提供单二进制文件部署,并内置原生机器学习推理(通过名为 Termite 的内置服务),这意味着除非你想使用外部 API,否则不需要额外的向量搜索调用。

能力

  • 多模态索引:图片、音频、视频
  • MongoDB 风格的就地更新
  • 流式 RAG(检索增强生成)

分布式系统

  • 基于 etcd 库构建的 Multi‑Raft 设置
  • 存储使用 Pebble(CockroachDB 的存储引擎)
  • 元数据和数据分片各自拥有独立的 Raft 组

单二进制文件

antfly swarm 提供单进程部署,所有组件一起运行。非常适合本地开发和小规模部署。需要扩展时,只需添加节点即可。

生态系统

  • 附带 Kubernetes operator
  • 包含用于 LLM 工具的 MCP server

原生机器学习推理

Antfly 内置 Termite,这是一项类似 Ollama 的服务,亦支持非生成模型(嵌入、重排序、分块、文本生成)。

  • 无需外部 API 调用
  • 如有需要,可对接外部提供商:OpenAI、Ollama、Bedrock、Gemini 等

许可证

Antfly 在 Elastic License v2(非 OSI 认可)下发布。你可以使用、修改、自托管并在其上构建产品,但不能将 Antfly 本身作为托管服务提供。这一权衡旨在在可持续性与源码可用性之间取得平衡。

联系方式

欢迎就架构、Raft 实现或其他任何问题进行交流,期待你的反馈!

评论

https://news.ycombinator.com/item?id=47414291 (Points: 39, Comments: 17)

0 浏览
Back to Blog

相关文章

阅读更多 »

我发现字体设计的那一天

五十年前的本月,1976年3月,我20岁时,对字体设计的兴趣由此萌生。!https://www.marksimonson.com/_astro/Mark_1976.CUI1PPRz_Z1hRTVk.webp

对独立 AI Grid 的需求

苦涩的教训告诉我们,要通过扩大计算规模来解锁前沿 AI 的进展。经验记录证实了这一点。专注的、独立的团队已经展示了……

Waymo 比人类司机安全13倍

出了点问题,但别担心——我们再试一次。!https://abs-0.twimg.com/emoji/v2/svg/26a0.svg 某些隐私相关的扩展可能导致问题…