2026-09-20 01:08:11 +00:00
|
|
|
# 鲜境物联 · AI 智能客服
|
2026-09-18 07:51:53 +00:00
|
|
|
|
2026-09-20 01:08:11 +00:00
|
|
|
用 **Ragflow** 做知识库检索,用本仓库的方案引擎做「追问 → 判定 → 出方案 → 留资」。
|
2026-09-18 07:51:53 +00:00
|
|
|
|
2026-09-20 01:08:11 +00:00
|
|
|
线上咨询台:[鲜境智能客服](http://127.0.0.1:3847/)
|
|
|
|
|
Ragflow 控制台:[Ragflow](http://127.0.0.1:18080/)
|
2026-09-18 07:51:53 +00:00
|
|
|
|
2026-09-20 01:08:11 +00:00
|
|
|
示例产品资料在 `knowledge/corpus/`,型号是占位,等甲方资料替换。判定规则在 `knowledge/decision_tree.yaml`,由业务方定对错。
|
2026-09-18 07:51:53 +00:00
|
|
|
|
2026-09-20 01:08:11 +00:00
|
|
|
## 本机已经怎么跑
|
2026-09-18 09:12:18 +00:00
|
|
|
|
2026-09-20 01:08:11 +00:00
|
|
|
1. Ragflow v0.27.1 用 Docker 起在 `/opt/ragflow/docker`(内存已调低,适配约 16GB 以下的机器)。
|
|
|
|
|
2. `scripts/bootstrap_ragflow.py` 注册管理员、建 `products` / `solutions` / `faqs`,灌入语料并写 `.env`。
|
|
|
|
|
3. 方案引擎读 `.env` 里的 API Key 与数据集 ID,检索走 `POST /api/v1/retrieval`。
|
2026-09-18 07:51:53 +00:00
|
|
|
|
2026-09-20 01:08:11 +00:00
|
|
|
## 自己重来一遍
|
2026-09-18 07:51:53 +00:00
|
|
|
|
2026-09-18 09:12:18 +00:00
|
|
|
```bash
|
2026-09-20 01:08:11 +00:00
|
|
|
# 1. 起 Ragflow(首次会拉镜像)
|
|
|
|
|
cd /opt/ragflow/docker
|
|
|
|
|
sudo docker compose -f docker-compose.yml up -d
|
|
|
|
|
|
|
|
|
|
# 2. 若容器互相连不上(日志里 MySQL timeout),补网桥转发后重启 ragflow
|
|
|
|
|
bash scripts/fix_docker_forward.sh
|
|
|
|
|
cd /opt/ragflow/docker && sudo docker restart docker-ragflow-cpu-1
|
2026-09-18 09:12:18 +00:00
|
|
|
cd /workspace
|
|
|
|
|
source .venv/bin/activate
|
|
|
|
|
pip install -r engine/requirements.txt
|
2026-09-20 01:08:11 +00:00
|
|
|
python scripts/bootstrap_ragflow.py
|
2026-09-18 07:51:53 +00:00
|
|
|
|
2026-09-20 01:08:11 +00:00
|
|
|
# 3. 咨询台
|
|
|
|
|
uvicorn engine.app.main:app --host 0.0.0.0 --port 3847
|
2026-09-18 09:12:18 +00:00
|
|
|
```
|
2026-09-18 08:04:27 +00:00
|
|
|
|
2026-09-20 01:08:11 +00:00
|
|
|
没有 Docker 时可以把 `.env` 里的 `RETRIEVAL_BACKEND` 改成 `mock`,只用本地示例片段演示对话,不代表知识库已接通。
|
2026-09-18 08:04:27 +00:00
|
|
|
|
2026-09-20 01:08:11 +00:00
|
|
|
## 目录
|
2026-09-18 07:51:53 +00:00
|
|
|
|
2026-09-20 01:08:11 +00:00
|
|
|
| 路径 | 作用 |
|
|
|
|
|
|------|------|
|
|
|
|
|
| `engine/` | 咨询 API 与页面 |
|
|
|
|
|
| `knowledge/` | 槽位、判定树、灌库语料 |
|
|
|
|
|
| `scripts/bootstrap_ragflow.py` | 对接 Ragflow 建库 |
|
|
|
|
|
| `docs/` | 选型与实施说明 |
|