RAGFlow 是一款基于深度文档理解构建的开源 RAG(Retrieval-Augmented Generation)引擎。RAGFlow 可以为各种规模的企业及个人提供一套精简的 RAG 工作流程,结合大语言模型(LLM)针对用户各类不同的复杂格式数据提供可靠的问答以及有理有据的引用。
vm.max_map_count 不小于 262144 【更多】:如需确认
vm.max_map_count的大小:> $ sysctl vm.max_map_count > ``` > > 如果 `vm.max_map_count` 的值小于 262144,可以进行重置: > > ```bash > # 这里我们设为 262144: > $ sudo sysctl -w vm.max_map_count=262144 > ``` > > 你的改动会在下次系统重启时被重置。如果希望做永久改动,还需要在 **/etc/sysctl.conf** 文件里把 `vm.max_map_count` 的值再相应更新一遍: > > ```bash > vm.max_map_count=262144 > ``` 2. 克隆仓库: ```bash $ git clone https://github.com/infiniflow/ragflow.git
   $ cd ragflow/docker
   $ chmod +x ./entrypoint.sh
   $ docker compose -f docker-compose-CN.yml up -d
核心镜像文件大约 15 GB,可能需要一定时间拉取。请耐心等待。
   $ docker logs -f ragflow-server
出现以下界面提示说明服务器启动成功:
       ____                 ______ __
      / __ \ ____ _ ____ _ / ____// /____  _      __
     / /_/ // __ `// __ `// /_   / // __ \| | /| / /
    / _, _// /_/ // /_/ // __/  / // /_/ /| |/ |/ /
   /_/ |_| \__,_/ \__, //_/    /_/ \____/ |__/|__/
                 /____/
    * Running on all addresses (0.0.0.0)
    * Running on http://127.0.0.1:9380
    * Running on http://x.x.x.x:9380
    INFO:werkzeug:Press CTRL+C to quit
user_default_llm 栏配置 LLM factory,并在 API_KEY 栏填写和你选择的大模型相对应的 API key。好戏开始,接着奏乐接着舞!
系统配置涉及以下三份文件:
SVR_HTTP_PORT、MYSQL_PASSWORD、MINIO_PASSWORD 等。请务必确保 .env 文件中的变量设置与 service_conf.yaml 文件中的配置保持一致!
./docker/README 文件提供了环境变量设置和服务配置的详细信息。请一定要确保 ./docker/README 文件当中列出来的环境变量的值与 service_conf.yaml 文件当中的系统配置保持一致。
如需更新默认的 HTTP 服务端口(80), 可以在 docker-compose-CN.yml 文件中将配置 80:80 改为 <YOUR_SERVING_PORT>:80。
所有系统配置都需要通过系统重启生效:
> $ docker compose -f docker-compose-CN.yml up -d > ``` ## 🛠️ 源码编译、安装 Docker 镜像 如需从源码安装 Docker 镜像: ```bash $ git clone https://github.com/infiniflow/ragflow.git $ cd ragflow/ $ docker build -t infiniflow/ragflow:v0.2.0 . $ cd ragflow/docker $ chmod +x ./entrypoint.sh $ docker compose up -d
详见 RAGFlow Roadmap 2024 。
RAGFlow 只有通过开源协作才能蓬勃发展。秉持这一精神,我们欢迎来自社区的各种贡献。如果您有意参与其中,请查阅我们的贡献者指南 。
扫二维码添加 RAGFlow 小助手,进 RAGFlow 交流群。