# 向量数据库入门指南 ## 什么是向量数据库 向量数据库是一种专门用于存储和检索向量嵌入的数据库。 ## 为什么需要向量数据库 传统的数据库只能做精确匹配,而向量数据库可以做语义相似度搜索。 ## 常用的向量数据库 - 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"], ) ```