名称: chroma集成 描述: 用于开发和生产环境的Chroma本地向量数据库设置与操作 允许工具:
- 读取
- 写入
- 编辑
- Bash
- Glob
- Grep
Chroma集成技能
能力
- 设置Chroma(临时、持久化、客户端-服务器模式)
- 创建和管理集合
- 实现带嵌入的文档摄取
- 配置元数据过滤
- 设置多租户集合
- 实现where和where_document过滤器
目标流程
- 向量数据库设置
- RAG管道实现
实现细节
部署模式
- 临时模式: 用于测试的内存模式
- 持久化模式: 基于本地文件的存储
- 客户端-服务器模式: Chroma服务器部署
核心操作
- 使用嵌入函数创建集合
- 添加/更新/删除文档
- 带过滤器的查询
- 元数据管理
配置选项
- 嵌入函数选择
- 持久化目录
- 距离度量(l2、ip、余弦)
- 集合元数据
- 服务器配置
最佳实践
- 开发使用持久化模式
- 生产部署服务器模式
- 预先设计元数据模式
- 实现适当的ID策略
依赖项
- chromadb
- langchain-chroma