文章预览
介绍一个GO生态的轻量级内存向量数据库 chromem-go [1] ,它是专为 Go 语言设计的嵌入式向量数据库,具有 Chroma-like 接口且无第三方依赖。其核心优势包括: 零依赖 :无需额外库或服务,简化开发环境。 嵌入式设计 :直接集成于 Go 应用,无需独立数据库。 高性能 :内存存储,支持可选持久化,查询速度快(Intel Core i5-1135G7/32 GB)上1,000 文档仅需 0.3 ms)。 支持多线程及多种嵌入模型,提供相似性搜索和过滤器功能。当前处于 beta 阶段,未来将优化性能、扩展嵌入模型支持,并增加复杂查询和数据类型。 安装简单: go get github.com/philippgille/chromem- go @latest 接口与 chromadb 相似 package main import "github.com/philippgille/chromem-go" func main () { // Set up chromem-go in -memory, for easy prototyping. Can add persistence easily! // We call it DB instead of client be
………………………………