36 lines
792 B
Markdown
36 lines
792 B
Markdown
# 向量数据库入门指南
|
||
|
||
## 什么是向量数据库
|
||
|
||
向量数据库是一种专门用于存储和检索向量嵌入的数据库。
|
||
|
||
## 为什么需要向量数据库
|
||
|
||
传统的数据库只能做精确匹配,而向量数据库可以做语义相似度搜索。
|
||
|
||
## 常用的向量数据库
|
||
|
||
- ChromaDB:轻量级,适合小项目
|
||
- Qdrant:高性能,适合生产环境
|
||
- Milvus:分布式,适合大规模数据
|
||
|
||
## ChromaDB 快速上手
|
||
|
||
安装 ChromaDB:
|
||
|
||
```bash
|
||
pip install chromadb
|
||
```
|
||
|
||
创建 collection 并添加数据:
|
||
|
||
```python
|
||
import chromadb
|
||
client = chromadb.PersistentClient(path="./data")
|
||
collection = client.get_or_create_collection("my_docs")
|
||
collection.add(
|
||
documents=["这是第一篇文档", "这是第二篇文档"],
|
||
ids=["doc1", "doc2"],
|
||
)
|
||
```
|