Files

45 lines
1.7 KiB
Markdown
Raw Permalink Normal View History

2026-09-20 01:08:11 +00:00
# 鲜境物联 · AI 智能客服
2026-09-20 01:08:11 +00:00
用 **Ragflow** 做知识库检索,用本仓库的方案引擎做「追问 → 判定 → 出方案 → 留资」。
2026-09-20 01:08:11 +00:00
线上咨询台:[鲜境智能客服](http://127.0.0.1:3847/)
Ragflow 控制台:[Ragflow](http://127.0.0.1:18080/)
2026-09-20 01:08:11 +00:00
示例产品资料在 `knowledge/corpus/`,型号是占位,等甲方资料替换。判定规则在 `knowledge/decision_tree.yaml`,由业务方定对错。
2026-09-20 01:08:11 +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-20 01:08:11 +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
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-20 01:08:11 +00:00
# 3. 咨询台
uvicorn engine.app.main:app --host 0.0.0.0 --port 3847
```
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-20 01:08:11 +00:00
| 路径 | 作用 |
|------|------|
| `engine/` | 咨询 API 与页面 |
| `knowledge/` | 槽位、判定树、灌库语料 |
| `scripts/bootstrap_ragflow.py` | 对接 Ragflow 建库 |
| `docs/` | 选型与实施说明 |