專案簡介
Chroma 是一個開源的嵌入式向量資料庫,專為 AI 應用設計。API 簡潔易用,可輕鬆整合到 LangChain、LlamaIndex 等框架,是 RAG 應用的熱門選擇。
GitHub Stars: 26K+
主要功能
- 簡單易用 - Python 原生 API
- 嵌入式 - 無需獨立伺服器
- 元資料過濾 - 結合向量和屬性查詢
- 多種 Embedding - OpenAI、HuggingFace、本地模型
- 持久化 - 支援本地儲存
安裝
| |
快速開始
基本使用
| |
持久化
本地儲存
| |
Client/Server 模式
| |
| |
Collection 操作
建立 Collection
| |
管理 Collection
| |
文件操作
新增文件
| |
更新文件
| |
刪除文件
| |
查詢
相似度搜尋
| |
元資料過濾
| |
Where 運算子
| 運算子 | 說明 |
|---|---|
$eq | 等於 |
$ne | 不等於 |
$gt | 大於 |
$gte | 大於等於 |
$lt | 小於 |
$lte | 小於等於 |
$in | 在列表中 |
$nin | 不在列表中 |
文件過濾
| |
Embedding 函數
OpenAI
| |
HuggingFace
| |
本地模型
| |
LangChain 整合
| |
Docker 部署
| |
效能優化
批次操作
| |
索引設定
| |