#37 · 主分类: 向量数据库

chromem-go

chroma chromadb cosine-similarity embedded embeddings go golang in-memory llm llms nearest-neighbor rag retrieval-augmented-generation vector-database vector-search

用于Go的可嵌入向量数据库,具有类似Chroma的接口,零第三方依赖。内存存储,可选持久化。

项目最后更新:05/17/26

GitHub Stars

1.1K

Forks数量

75

贡献者数量

9

许可证

MPL-2.0

收录理由

对于想在Go应用里加入检索增强生成、语义搜索或类似向量检索能力,又不想额外部署独立数据库服务的团队来说,这个库非常对路。它像SQLite之于关系数据那样在进程内运行,而且没有任何第三方依赖。如果你熟悉Chroma,它的API会让人感到亲切,同时它也补充了一些更符合Go习惯的写法。支持多种嵌入模型提供商、元数据过滤,也可以选择持久化到磁盘;在它设定的应用范围内,性能相当能打——在2020年中等配置的笔记本上查询10万篇文档大约只需40毫秒。项目目前仍是beta阶段,v1.0.0之前可能有破坏性变更,需要一些维护精力。但对于单进程的Go服务,若只需要轻量级的语义记忆,它能省去集群部署的运维负担。

相关文章

暂无针对该项目的文章。

如需补充新闻资讯、使用教程、应用测评等内容,欢迎 联系我们推荐选题或投稿。

同类热门项目