diff --git a/README.md b/README.md index 96ddf6f33..794d4e51f 100644 --- a/README.md +++ b/README.md @@ -274,7 +274,7 @@ git clone https://github.com/infiniflow/ragflow.git cd ragflow/ pip3 install huggingface-hub nltk python3 download_deps.py -build_docker_image.sh slim +bash build_docker_image.sh slim ``` ## 🔧 Build a Docker image including embedding models @@ -286,7 +286,7 @@ git clone https://github.com/infiniflow/ragflow.git cd ragflow/ pip3 install huggingface-hub nltk python3 download_deps.py -build_docker_image.sh full +bash build_docker_image.sh full ``` ## 🔨 Launch service from source for development diff --git a/README_id.md b/README_id.md index b024f217e..fe3cb7b5e 100644 --- a/README_id.md +++ b/README_id.md @@ -249,7 +249,7 @@ git clone https://github.com/infiniflow/ragflow.git cd ragflow/ pip3 install huggingface-hub nltk python3 download_deps.py -docker build -f Dockerfile.slim -t infiniflow/ragflow:dev-slim . +bash build_docker_image.sh slim ``` ## 🔧 Membangun Docker Image Termasuk Model Embedding @@ -261,7 +261,7 @@ git clone https://github.com/infiniflow/ragflow.git cd ragflow/ pip3 install huggingface-hub nltk python3 download_deps.py -docker build -f Dockerfile -t infiniflow/ragflow:dev . +bash build_docker_image.sh full ``` ## 🔨 Menjalankan Aplikasi dari untuk Pengembangan diff --git a/README_ja.md b/README_ja.md index 4442d13df..8738a972c 100644 --- a/README_ja.md +++ b/README_ja.md @@ -204,6 +204,23 @@ > $ docker compose -f docker/docker-compose.yml up -d > ``` +### Elasticsearch から Infinity にドキュメントエンジンを切り替えます + +RAGFlow はデフォルトで Elasticsearch を使用して全文とベクトルを保存します。[Infinity]に切り替え(https://github.com/infiniflow/infinity/)、次の手順に従います。 + +1. 実行中のすべてのコンテナを停止するには: + ```bash + $ docker compose -f docker/docker-compose.yml down -v + ``` +2. **docker/.env** の「DOC _ ENGINE」を「infinity」に設定します。 + +3. 起動コンテナ: + ```bash + $ docker compose -f docker/docker-compose.yml up -d + ``` +> [!WARNING] +> Linux/arm64 マシンでの Infinity への切り替えは正式にサポートされていません。 + ## 🔧 ソースコードでDockerイメージを作成(埋め込みモデルなし) この Docker イメージのサイズは約 1GB で、外部の大モデルと埋め込みサービスに依存しています。 @@ -213,7 +230,7 @@ git clone https://github.com/infiniflow/ragflow.git cd ragflow/ pip3 install huggingface-hub nltk python3 download_deps.py -docker build -f Dockerfile.slim -t infiniflow/ragflow:dev-slim . +bash build_docker_image.sh slim ``` ## 🔧 ソースコードをコンパイルしたDockerイメージ(埋め込みモデルを含む) @@ -225,7 +242,7 @@ git clone https://github.com/infiniflow/ragflow.git cd ragflow/ pip3 install huggingface-hub nltk python3 download_deps.py -docker build -f Dockerfile -t infiniflow/ragflow:dev . +bash build_docker_image.sh full ``` ## 🔨 ソースコードからサービスを起動する方法 diff --git a/README_ko.md b/README_ko.md index 965418647..6beecbee7 100644 --- a/README_ko.md +++ b/README_ko.md @@ -208,6 +208,21 @@ > $ docker compose -f docker/docker-compose.yml up -d > ``` +### Elasticsearch 에서 Infinity로 문서 엔진 전환 + +RAGFlow 는 기본적으로 Elasticsearch 를 사용하여 전체 텍스트 및 벡터를 저장합니다. [Infinity]로 전환(https://github.com/infiniflow/infinity/), 다음 절차를 따르십시오. +1. 실행 중인 모든 컨테이너를 중지합니다. + ```bash + $docker compose-f docker/docker-compose.yml down-v + ``` +2. **docker/.env**의 "DOC_ENGINE" 을 "infinity" 로 설정합니다. +3. 컨테이너 부팅: + ```bash + $docker compose-f docker/docker-compose.yml up-d + ``` +> [!WARNING] +> Linux/arm64 시스템에서 Infinity로 전환하는 것은 공식적으로 지원되지 않습니다. + ## 🔧 소스 코드로 Docker 이미지를 컴파일합니다(임베딩 모델 포함하지 않음) 이 Docker 이미지의 크기는 약 1GB이며, 외부 대형 모델과 임베딩 서비스에 의존합니다. @@ -217,7 +232,7 @@ git clone https://github.com/infiniflow/ragflow.git cd ragflow/ pip3 install huggingface-hub nltk python3 download_deps.py -docker build -f Dockerfile.slim -t infiniflow/ragflow:dev-slim . +bash build_docker_image.sh slim ``` ## 🔧 소스 코드로 Docker 이미지를 컴파일합니다(임베딩 모델 포함) @@ -229,7 +244,7 @@ git clone https://github.com/infiniflow/ragflow.git cd ragflow/ pip3 install huggingface-hub nltk python3 download_deps.py -docker build -f Dockerfile -t infiniflow/ragflow:dev . +bash build_docker_image.sh full ``` ## 🔨 소스 코드로 서비스를 시작합니다. diff --git a/README_zh.md b/README_zh.md index d2cf98e1f..64444c613 100644 --- a/README_zh.md +++ b/README_zh.md @@ -206,6 +206,28 @@ > $ docker compose -f docker-compose.yml up -d > ``` +### 把文档引擎从 Elasticserch 切换成为 Infinity + +RAGFlow 默认使用 Elasticsearch 存储文本和向量数据. 如果要切换为 [Infinity](https://github.com/infiniflow/infinity/), 可以按照下面步骤进行: + +1. 停止所有容器运行: + + ```bash + $ docker compose -f docker/docker-compose.yml down -v + ``` + +2. 设置 **docker/.env** 目录中的 `DOC_ENGINE` 为 `infinity`. + +3. 启动容器: + + ```bash + $ docker compose -f docker/docker-compose.yml up -d + ``` + +> [!WARNING] +> Infinity 目前官方并未正式支持在 Linux/arm64 架构下的机器上运行. + + ## 🔧 源码编译 Docker 镜像(不含 embedding 模型) 本 Docker 镜像大小约 1 GB 左右并且依赖外部的大模型和 embedding 服务。 @@ -215,7 +237,7 @@ git clone https://github.com/infiniflow/ragflow.git cd ragflow/ pip3 install huggingface-hub nltk python3 download_deps.py -docker build -f Dockerfile.slim -t infiniflow/ragflow:dev-slim . +bash build_docker_image.sh slim ``` ## 🔧 源码编译 Docker 镜像(包含 embedding 模型) @@ -227,7 +249,7 @@ git clone https://github.com/infiniflow/ragflow.git cd ragflow/ pip3 install huggingface-hub nltk python3 download_deps.py -docker build -f Dockerfile -t infiniflow/ragflow:dev . +bash build_docker_image.sh full ``` ## 🔨 以源代码启动服务 diff --git a/docker/.env b/docker/.env index 8683a583c..b3af4bc36 100644 --- a/docker/.env +++ b/docker/.env @@ -109,7 +109,7 @@ RAGFLOW_IMAGE=infiniflow/ragflow:dev-slim # RAGFLOW_IMAGE=swr.cn-north-4.myhuaweicloud.com/infiniflow/ragflow:dev-slim # RAGFLOW_IMAGE=registry.cn-hangzhou.aliyuncs.com/infiniflow/ragflow:dev-slim # -# - For the `dev-slim` edition, uncomment either of the following: +# - For the `dev` edition, uncomment either of the following: # RAGFLOW_IMAGE=swr.cn-north-4.myhuaweicloud.com/infiniflow/ragflow:dev # RAGFLOW_IMAGE=registry.cn-hangzhou.aliyuncs.com/infiniflow/ragflow:dev