docs: add README and test data
This commit is contained in:
@@ -0,0 +1,35 @@
|
|||||||
|
# 向量数据库入门指南
|
||||||
|
|
||||||
|
## 什么是向量数据库
|
||||||
|
|
||||||
|
向量数据库是一种专门用于存储和检索向量嵌入的数据库。
|
||||||
|
|
||||||
|
## 为什么需要向量数据库
|
||||||
|
|
||||||
|
传统的数据库只能做精确匹配,而向量数据库可以做语义相似度搜索。
|
||||||
|
|
||||||
|
## 常用的向量数据库
|
||||||
|
|
||||||
|
- 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"],
|
||||||
|
)
|
||||||
|
```
|
||||||
Reference in New Issue
Block a user