星标数:29681★ Fork数:2602 《chroma:面向 AI 的开源数据基础设施与向量搜索服务》

Chroma 是面向 AI 的开源数据基础设施(the open-source data infrastructure for AI),用于支撑 AI 应用中的数据管理与检索需求。它提供 Python 与 JavaScript 客户端,也支持客户端-服务器模式运行。

chroma 项目截图

其托管服务 Chroma Cloud 提供无服务器的向量搜索、混合搜索与全文搜索能力,强调速度快、成本可控、易扩展且使用省心。新用户注册即可获得 5 美元免费额度,30 秒内即可创建数据库并开始试用。

Chroma 的核心 API 只有 4 个函数,上手门槛低,适合快速原型开发;完整功能说明可参阅其官方文档。

主要特点

  • 核心 API 精简,仅需 4 个函数即可完成集合创建、文档写入与查询搜索
  • 写入文档时自动完成分词、嵌入(embedding)与索引,也支持传入自定义 embeddings
  • 支持按元数据(metadata)与文档内容进行过滤查询
  • 提供托管服务 Chroma Cloud,支持无服务器的向量、混合与全文搜索
  • 提供 Python(pip)与 JavaScript(npm)客户端,支持客户端-服务器模式
  • 采用 Apache 2.0 许可证

安装与快速开始

pip install chromadb # python client
# for javascript, npm install chromadb!
# for client-server mode, chroma run --path /chroma_db_path
import chromadb
# setup Chroma in-memory, for easy prototyping. Can add persistence easily!
client = chromadb.Client()

# Create collection. get_collection, get_or_create_collection, delete_collection also available!
collection = client.create_collection("all-my-documents")

# Add docs to the collection. Can also update and delete. Row-based API coming soon!
collection.add(
    documents=["This is document1", "This is document2"],
    metadatas=[{"source": "notion"}, {"source": "google-docs"}],
    ids=["doc1", "doc2"],
)

# Query/search 2 most similar results. You can also .get by id
results = collection.query(
    query_texts=["This is a query document"],
    n_results=2,
)

📊 本项目 GitHub 星标数:29681。最后更新:2026-11-07,发布:2026-10-22。项目地址:https://github.com/chroma-core/chroma

100T高转存免费网盘资源精选【持续更中~~~~】:点击查看

0 0 投票
文章评级
订阅
提醒
guest
0 评论
内线反馈
查看所有评论
0
希望你的想法,请评论。x