File size: 2,447 Bytes
7f22d3c
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
# 环境变量配置指南

## 📝 .env 文件配置

`.env` 文件已创建,现在需要填入真实的配置值。

### 必需的配置

#### 1. Qdrant 向量数据库配置

**QDRANT_URL**
- 描述: Qdrant 向量数据库的 URL
- 示例值:
  - 云端: `https://xxxxx-xxxxx-xxxxx.qdrant.io`
  - 本地: `http://localhost:6333`
- 如何获取:
  1. 注册 Qdrant Cloud: https://cloud.qdrant.io/
  2. 创建集群后,在控制台查看 URL

**QDRANT_API_KEY**
- 描述: Qdrant API 密钥
- 示例值: `xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx`
- 如何获取:
  1. 在 Qdrant Cloud 控制台中
  2. 进入集群设置 → API Keys
  3. 创建新的 API Key

### 可选的配置

#### 2. Google Gemini API 配置

**GOOGLE_API_KEY**
- 描述: Google Gemini API 密钥,用于内容摘要功能
- 默认: 如果未设置,摘要功能将不可用,但其他功能正常
- 如何获取:
  1. 访问: https://makersuite.google.com/app/apikey
  2. 登录 Google 账号
  3. 创建新的 API Key
  4. 复制密钥到 `.env` 文件

### 配置示例

编辑 `.env` 文件,填入你的配置:

```bash
# Qdrant 配置(必需)
QDRANT_URL=https://your-cluster-id.qdrant.io
QDRANT_API_KEY=your-actual-api-key-here

# Google Gemini 配置(可选)
GOOGLE_API_KEY=your-google-api-key-here
```

### 验证配置

运行检查脚本验证配置:

```bash
python3 check_and_start.py
```

### 配置说明

1. **不要提交 .env 文件到 Git**
   - `.env` 文件已添加到 `.gitignore`
   - 只提交 `.env.example` 作为模板

2. **配置完成后重启服务器**
   - 环境变量在服务器启动时加载
   - 修改后需要重启才能生效

3. **安全性**
   - 不要分享你的 API 密钥
   - 定期轮换 API 密钥
   - 使用最小权限原则

## 🔧 快速配置命令

如果你已经有配置值,可以直接编辑 `.env` 文件:

```bash
# 使用 nano 编辑器
nano .env

# 或使用 vim
vim .env

# 或使用 VS Code
code .env
```

填入你的真实配置值后保存即可。

## ✅ 配置检查清单

- [ ] QDRANT_URL 已设置为真实的 Qdrant 集群 URL
- [ ] QDRANT_API_KEY 已设置为有效的 API 密钥
- [ ] GOOGLE_API_KEY 已设置(可选,用于摘要功能)
- [ ] 运行 `python3 check_and_start.py` 验证配置

## 🚀 下一步

配置完成后,启动服务器:

```bash
python3 web_server.py --mode user --port 8000
```

然后访问: http://localhost:8000/static/index.html