Back to Ragflow

README Ja

README_ja.md

0.25.118.9 KB
Original Source
<div align="center"> <a href="https://cloud.ragflow.io/"> </a> </div> <p align="center"> <a href="./README.md"></a> <a href="./README_zh.md"></a> <a href="./README_tzh.md"></a> <a href="./README_ja.md"></a> <a href="./README_ko.md"></a> <a href="./README_id.md"></a> <a href="./README_pt_br.md"></a> <a href="./README_fr.md"></a> <a href="./README_ar.md"></a> <a href="./README_tr.md"></a> </p> <p align="center"> <a href="https://x.com/intent/follow?screen_name=infiniflowai" target="_blank">
</a>
<a href="https://cloud.ragflow.io" target="_blank">
    
</a>
<a href="https://hub.docker.com/r/infiniflow/ragflow" target="_blank">
    
</a>
<a href="https://github.com/infiniflow/ragflow/releases/latest">
    
</a>
<a href="https://github.com/infiniflow/ragflow/blob/main/LICENSE">
    
</a>
<a href="https://deepwiki.com/infiniflow/ragflow">
    
</a>
</p> <h4 align="center"> <a href="https://ragflow.io/docs/dev/">Document</a> | <a href="https://github.com/infiniflow/ragflow/issues/12241">Roadmap</a> | <a href="https://twitter.com/infiniflowai">Twitter</a> | <a href="https://discord.gg/NjYzJD3GM3">Discord</a> | <a href="https://cloud.ragflow.io">Demo</a> </h4> <div align="center" style="margin-top:20px;margin-bottom:20px;"> </div> <div align="center"> <a href="https://trendshift.io/repositories/9064" target="_blank"></a> </div>

💡 RAGFlow ずは

RAGFlow は、先進的なRAGRetrieval-Augmented Generation技術ず Agent 機胜を融合し、倧芏暡蚀語モデルLLMに優れたコンテキスト局を構築する最先端のオヌプン゜ヌス RAG ゚ンゞンです。あらゆる芏暡の䌁業に察応可胜な合理化された RAG ワヌクフロヌを提䟛し、統合型コンテキスト゚ンゞンず事前構築されたAgentテンプレヌトにより、開発者が耇雑なデヌタを驚異的な効率性ず粟床で高粟现なプロダクションレディAIシステムぞ倉換するこずを可胜にしたす。

🎮 Demo

デモをお詊しくださいhttps://cloud.ragflow.io。

<div align="center" style="margin-top:20px;margin-bottom:20px;"> </div>

🔥 最新情報

  • 2026-03-24 RAGFlow Skill on OpenClaw — OpenClaw経由でRAGFlowデヌタセットにアクセスする公匏スキルを提䟛。
  • 2025-12-26 AI゚ヌゞェントの「メモリ」機胜をサポヌト。
  • 2025-11-19 Gemini 3 Proをサポヌトしおいたす。
  • 2025-11-12 Confluence、S3、Notion、Discord、Google Drive からのデヌタ同期をサポヌトしたす。
  • 2025-10-23 ドキュメント解析方法ずしお MinerU ず Docling をサポヌトしたす。
  • 2025-10-15 オヌケストレヌションされたデヌタパむプラむンのサポヌト。
  • 2025-08-08 OpenAI の最新 GPT-5 シリヌズモデルをサポヌトしたす。
  • 2025-08-01 ゚ヌゞェントワヌクフロヌずMCPをサポヌト。
  • 2025-05-23 ゚ヌゞェントに Python/JS コヌド゚グれキュヌタコンポヌネントを远加したした。
  • 2025-05-05 蚀語間ク゚リをサポヌトしたした。
  • 2025-03-19 PDFたたはDOCXファむル内の画像を理解するために、倚モヌダルモデルを䜿甚するこずをサポヌトしたす。
  • 2024-12-18 DeepDoc のドキュメント レむアりト分析モデルをアップグレヌドしたす。
  • 2024-08-22 RAG を介しお SQL ステヌトメントぞのテキストをサポヌトしたす。

🎉 続きを楜しみに

⭐ リポゞトリをスタヌ登録しお、゚キサむティングな新機胜やアップデヌトを最新の状態に保ちたしょうすべおの新しいリリヌスに関する即時通知を受け取れたす 🌟

<div align="center" style="margin-top:20px;margin-bottom:20px;"> </div>

🌟 䞻な特城

🍭 "Quality in, quality out"

  • 耇雑な圢匏の非構造化デヌタからの深い文曞理解ベヌスの知識抜出。
  • 無限のトヌクンから"干し草の山の䞭の針"を芋぀ける。

🍱 テンプレヌトベヌスのチャンク化

  • 知的で解釈しやすい。
  • テンプレヌトオプションが豊富。

🌱 ハルシネヌションが軜枛された根拠のある匕甚

  • 可芖化されたテキストチャンキングtext chunkingで人間の介入を可胜にする。
  • 重芁な参考文献のクむックビュヌず、远跡可胜な匕甚によっお根拠ある答えをサポヌトする。

🍔 倚様なデヌタ゜ヌスずの互換性

  • Word、スラむド、Excel、txt、画像、スキャンコピヌ、構造化デヌタ、Web ペヌゞなどをサポヌト。

🛀 自動化された楜な RAG ワヌクフロヌ

  • 個人から倧䌁業たで察応できる RAG オヌケストレヌションorchestration。
  • カスタマむズ可胜な LLM ず゚ンベッディングモデル。
  • 耇数の想起ず融合された再ランク付け。
  • 盎感的な API によっおビゞネスずの統合がシヌムレスに。

🔎 システム構成

<div align="center" style="margin-top:20px;margin-bottom:20px;"> </div>

🎬 初期蚭定

📝 必芁条件

  • CPU >= 4 cores
  • RAM >= 16 GB
  • Disk >= 50 GB
  • Docker >= 24.0.0 & Docker Compose >= v2.26.1
  • gVisor: RAGFlowのコヌド実行サンドボックス機胜を利甚する堎合のみ必芁です。

[!TIP] ロヌカルマシンWindows、Mac、たたは Linuxに Docker をむンストヌルしおいない堎合は、Docker Engine のむンストヌル を参照しおください。

🚀 サヌバヌを起動

  1. vm.max_map_count >= 262144 であるこずを確認する:

    vm.max_map_count の倀をチェックするには:

    bash
    $ sysctl vm.max_map_count
    

    vm.max_map_count が 262144 より倧きい倀でなければリセットする。

    bash
    # In this case, we set it to 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
    
  3. ビルド枈みの Docker むメヌゞをビルドし、サヌバヌを起動する:

[!CAUTION] 珟圚、公匏に提䟛されおいるすべおの Docker むメヌゞは x86 アヌキテクチャ向けにビルドされおおり、ARM64 甚の Docker むメヌゞは提䟛されおいたせん。 ARM64 アヌキテクチャのオペレヌティングシステムを䜿甚しおいる堎合は、このドキュメントを参照しお Docker むメヌゞを自分でビルドしおください。

以䞋のコマンドは、RAGFlow Docker むメヌゞの v0.25.1 ゚ディションをダりンロヌドしたす。異なる RAGFlow ゚ディションの説明に぀いおは、以䞋の衚を参照しおください。v0.25.1 ずは異なる゚ディションをダりンロヌドするには、docker/.env ファむルの RAGFLOW_IMAGE 倉数を適宜曎新し、docker compose を䜿甚しおサヌバヌを起動しおください。

bash
   $ cd ragflow/docker

   # git checkout v0.25.1
   # 任意: 安定版タグを利甚 (䞀芧: https://github.com/infiniflow/ragflow/releases)
   # この手順は、コヌド内の entrypoint.sh ファむルが Docker むメヌゞのバヌゞョンず䞀臎しおいるこずを確認したす。

   # Use CPU for DeepDoc tasks:
   $ docker compose -f docker-compose.yml up -d

   # To use GPU to accelerate DeepDoc tasks:
   # sed -i '1i DEVICE=gpu' .env
   # docker compose -f docker-compose.yml up -d

泚意v0.22.0 より前のバヌゞョンでは、embedding モデルを含むむメヌゞず、embedding モデルを含たない slim むメヌゞの䞡方を提䟛しおいたした。詳现は以䞋の通りです

RAGFlow image tagImage size (GB)Has embedding models?Stable?
v0.21.1≈9✔Stable release
v0.21.1-slim≈2❌Stable release

v0.22.0 以降、圓プロゞェクトでは slim ゚ディションのみを提䟛し、むメヌゞタグに -slim サフィックスを付けなくなりたした。

  1. サヌバヌを立ち䞊げた埌、サヌバヌの状態を確認する:
bash
$ docker logs -f docker-ragflow-cpu-1

以䞋の出力は、システムが正垞に起動したこずを確認するものです:

bash
     ____   ___    ______ ______ __
    / __ \ /   |  / ____// ____// /____  _      __
   / /_/ // /| | / / __ / /_   / // __ \| | /| / /
  / _, _// ___ |/ /_/ // __/  / // /_/ /| |/ |/ /
 /_/ |_|/_/  |_|\____//_/    /_/ \____/ |__/|__/

 * Running on all addresses (0.0.0.0)

もし確認ステップをスキップしお盎接 RAGFlow にログむンした堎合、その時点で RAGFlow が完党に初期化されおいない可胜性があるため、ブラりザヌがネットワヌク異垞゚ラヌを衚瀺するかもしれたせん。

  1. りェブブラりザで、プロンプトに埓っおサヌバヌの IP アドレスを入力し、RAGFlow にログむンしたす。

    デフォルトの蚭定を䜿甚する堎合、デフォルトの HTTP サヌビングポヌト 80 は省略できるので、䞎えられたシナリオでは、http://IP_OF_YOUR_MACHINEポヌト番号は省略だけを入力すればよい。

  2. service_conf.yaml.template で、user_default_llm で垌望の LLM ファクトリを遞択し、API_KEY フィヌルドを察応する API キヌで曎新する。

    詳しくは llm_api_key_setup を参照しおください。

    これで初期蚭定完了ショヌの開幕です

🔧 コンフィグ

システムコンフィグに関しおは、以䞋のファむルを管理する必芁がある:

  • .env: SVR_HTTP_PORT、MYSQL_PASSWORD、MINIO_PASSWORD などのシステムの基本蚭定を保持する。
  • service_conf.yaml.template: バック゚ンドのサヌビスを蚭定したす。
  • docker-compose.yml: システムの起動は docker-compose.yml に䟝存しおいる。

.env ファむルの倉曎が service_conf.yaml.template ファむルの内容ず䞀臎しおいるこずを確認する必芁がありたす。

./docker/README ファむル ./docker/README には、service_conf.yaml.template ファむルで ${ENV_VARS} ずしお䜿甚できる環境蚭定ずサヌビス構成の詳现な説明が含たれおいたす。

デフォルトの HTTP サヌビングポヌト(80)を曎新するには、docker-compose.yml にアクセスしお、80:80 を <YOUR_SERVING_PORT>:80 に倉曎したす。

すべおのシステム蚭定のアップデヌトを有効にするには、システムの再起動が必芁です:

bash
$ docker compose -f 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
    

    Note: -v は docker コンテナのボリュヌムを削陀し、既存のデヌタをクリアしたす。

  2. docker/.env の「DOC _ ENGINE」を「infinity」に蚭定したす。

  3. 起動コンテナ

    bash
    $ docker compose -f docker-compose.yml up -d
    

    [!WARNING] Linux/arm64 マシンでの Infinity ぞの切り替えは正匏にサポヌトされおいたせん。

🔧 ゜ヌスコヌドで Docker むメヌゞを䜜成

この Docker むメヌゞのサむズは玄 1GB で、倖郚の倧モデルず埋め蟌みサヌビスに䟝存しおいたす。

bash
git clone https://github.com/infiniflow/ragflow.git
cd ragflow/
docker build --platform linux/amd64 -f Dockerfile -t infiniflow/ragflow:nightly .

プロキシ環境䞋にいる堎合は、プロキシ匕数を指定できたす

bash
docker build --platform linux/amd64 \
  --build-arg http_proxy=http://YOUR_PROXY:PORT \
  --build-arg https_proxy=http://YOUR_PROXY:PORT \
  -f Dockerfile -t infiniflow/ragflow:nightly .

🔚 ゜ヌスコヌドからサヌビスを起動する方法

  1. uv ず pre-commit をむンストヌルする。すでにむンストヌルされおいる堎合は、このステップをスキップしおください:

    bash
    pipx install uv pre-commit
    
  2. ゜ヌスコヌドをクロヌンし、Python の䟝存関係をむンストヌルする:

    bash
    git clone https://github.com/infiniflow/ragflow.git
    cd ragflow/
    uv sync --python 3.12 # install RAGFlow dependent python modules
    uv run python3 download_deps.py
    pre-commit install
    
  3. Docker Compose を䜿甚しお䟝存サヌビスMinIO、Elasticsearch、Redis、MySQLを起動する:

    bash
    docker compose -f docker/docker-compose-base.yml up -d
    

    /etc/hosts に以䞋の行を远加しお、conf/service_conf.yaml に指定されたすべおのホストを 127.0.0.1 に解決したす:

    127.0.0.1       es01 infinity mysql minio redis sandbox-executor-manager
    
  4. HuggingFace にアクセスできない堎合は、HF_ENDPOINT 環境倉数を蚭定しおミラヌサむトを䜿甚しおください:

    bash
    export HF_ENDPOINT=https://hf-mirror.com
    
  5. オペレヌティングシステムにjemallocがない堎合は、次のようにむンストヌルしたす:

    bash
    # ubuntu
    sudo apt-get install libjemalloc-dev
    # centos
    sudo yum install jemalloc
    # mac
    sudo brew install jemalloc
    
  6. バック゚ンドサヌビスを起動する:

    bash
    source .venv/bin/activate
    export PYTHONPATH=$(pwd)
    bash docker/launch_backend_service.sh
    
  7. フロント゚ンドの䟝存関係をむンストヌルする:

    bash
    cd web
    npm install
    
  8. フロント゚ンドサヌビスを起動する:

    bash
    npm run dev
    

    以䞋の画面で、システムが正垞に起動したこずを瀺したす:

  9. 開発が完了したら、RAGFlow のフロント゚ンド サヌビスずバック゚ンド サヌビスを停止したす:

    bash
    pkill -f "ragflow_server.py|task_executor.py"
    

📚 ドキュメンテヌション

📜 ロヌドマップ

RAGFlow ロヌドマップ 2026 を参照

🏄 コミュニティ

🙌 コントリビュヌト

RAGFlow はオヌプン゜ヌスのコラボレヌションによっお発展しおきたした。この粟神に基づき、私たちはコミュニティからの倚様なコントリビュヌトを受け入れおいたす。 参加を垌望される方は、たず コントリビュヌションガむドをご芧ください。