RAGFlow 初步尝试 (01)
1. 起因, 目的:
- 简单尝试一下。
2. 先看效果
3. 过程:
目的: 研究 RAG 的实现过程。
实用目的:
- 对于一本电子书, pdf,我在读书的时候,可以问一写些问题。
- 对一个 github 项目,可以迅速理解文件的关系。
- 安装调试的过程,有问题,问 AI
经验教训总结
- docker 还是不熟练。
- 有些文件,需要先读一下。问AI, 更慢。 因为我的上下文太少。
项目来源:https://github.com/infiniflow/ragflow
52k stars
安装步骤:
使用 docker 来搭建环境。具体步骤参考:
https://github.com/infiniflow/ragflow/blob/main/README_zh.md
- git clone https://github.com/infiniflow/ragflow.git
- ragflow/docker
我先试试看cpu
docker compose -f docker-compose.yml up -d
compose: 组合, up:启动, -d:后台运行
后面再试试 gpu
docker compose -f docker-compose-gpu.yml up -d
问题
此时报错:端口 5455 时遇到了权限问题
netstat -ano | findstr :5455
有个坑。
- 需要找到 .env 文件, 然后修改端口:
MYSQL_PORT=5455, 改为 MYSQL_PORT=5500
- 再找到 docker-compose.yml, 修改:
80:80 # 改为 8080:80 或其他未占用端口
- 重新启动
- 此时能正常启动。
- 必须把 把文档引擎从 Elasticsearch 切换成为 Infinity, 才能正常使用。
- 验证一下情况
docker logs -f ragflow-server
- 打开浏览器,输入 http://127.0.0.1:8090
4. 结论 + todo
还行。需要继续。
希望对大家有帮助。