向量数据库建在哪里了
时间: 2025-08-09 08:59:49 浏览: 1
🎉 很好,你问了一个非常关键的问题:**向量数据库建在哪里了?**
---
## ✅ 答案:向量数据库构建在本地文件系统中的 `./chroma_db` 目录中。
这是你代码中定义的路径:
```python
persist_directory="./chroma_db"
```
也就是说:
- 向量数据库文件会保存在你当前运行程序的目录下的 `chroma_db` 文件夹中。
- 如果该文件夹不存在,`Chroma` 会自动创建它。
---
## 📁 示例目录结构:
假设你运行程序的目录是:
```
/my_project/
```
那么向量数据库就会被创建在:
```
/my_project/chroma_db/
```
这个目录下会包含 ChromaDB 的数据库文件,例如:
```
chroma_db/
├── index
├── metadata.json
├── embedding_function.json
└── ...
```
---
## 🔁 如果你想更改数据库的保存路径:
你只需要修改以下两处代码中的 `persist_directory` 参数即可:
### 1. 构建数据库时:
```python
db = Chroma.from_documents(docs, embeddings, persist_directory="./chroma_db")
```
### 2. 加载数据库时:
```python
self.knowledge_db = Chroma(persist_directory="./chroma_db", embedding_function=embeddings)
```
比如你想保存到 `./my_vector_db`:
```python
db = Chroma.from_documents(docs, embeddings, persist_directory="./my_vector_db")
self.knowledge_db = Chroma(persist_directory="./my_vector_db", embedding_function=embeddings)
```
---
## ✅ 总结
| 问题 | 回答 |
|------|------|
| 向量数据库建在哪里了? | 在 `./chroma_db` 文件夹中 |
| 数据库是哪种类型? | ChromaDB(本地持久化向量数据库) |
| 可以更改路径吗? | ✅ 可以,修改 `persist_directory` 即可 |
| 数据库会自动创建吗? | ✅ 会,如果路径不存在,Chroma 会自动创建 |
---
##
阅读全文
相关推荐




















