# kaogongbot 恢复说明

这是“事业编面试逐字稿 AI 助手”的源码备份。

## 包含内容

- `server.js`：后端服务
- `public/index.html`：前端页面
- `package.json` / `package-lock.json`：Node 依赖配置
- `data/knowledge.json`：知识库数据
- `data/question_bank.json`：题库数据
- `RESTORE.md`：本说明

## 在新服务器恢复

假设解压后目录是 `/root/kaogongbot`：

```bash
cd /root/kaogongbot
npm install --omit=dev
PORT=8099 node server.js
```

浏览器访问：

```text
http://服务器IP:8099/
```

## 用 systemd 后台运行

新服务器可创建：

```bash
cat >/etc/systemd/system/kaogongbot.service <<'EOF'
[Unit]
Description=Kaogongbot AI Interview Assistant
After=network.target

[Service]
Type=simple
WorkingDirectory=/root/kaogongbot
Environment=PORT=8099
Environment=API_BASE=http://168.107.1.220:83/v1
Environment=MODEL=gpt-5-5
# 如需覆盖 API Key，在这里添加：Environment=API_KEY=你的key
ExecStart=/usr/bin/node /root/kaogongbot/server.js
Restart=always
RestartSec=3

[Install]
WantedBy=multi-user.target
EOF

systemctl daemon-reload
systemctl enable --now kaogongbot
systemctl status kaogongbot
```

## 注意

- 压缩包不包含 `node_modules`，新服务器执行 `npm install --omit=dev` 即可安装。
- 当前数据仍是 JSON 文件，`data/` 目录就是题库和知识库。
