2024-08-08 23:59:26 +08:00
|
|
|
|
<div align="center">
|
|
|
|
|
|
<a href="https://demo.ragflow.io/">
|
|
|
|
|
|
<img src="web/src/assets/logo-with-text.png" width="350" alt="ragflow logo">
|
|
|
|
|
|
</a>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
<p align="center">
|
|
|
|
|
|
<a href="./README.md">English</a> |
|
|
|
|
|
|
<a href="./README_zh.md">简体中文</a> |
|
2024-08-22 13:33:01 +09:00
|
|
|
|
<a href="./README_ja.md">日本語</a> |
|
2024-11-12 08:26:14 +07:00
|
|
|
|
<a href="./README_ko.md">한국어</a> |
|
|
|
|
|
|
<a href="./README_id.md">Bahasa Indonesia</a>
|
2024-08-08 23:59:26 +08:00
|
|
|
|
</p>
|
|
|
|
|
|
|
|
|
|
|
|
<p align="center">
|
2024-10-29 21:05:38 +08:00
|
|
|
|
<a href="https://x.com/intent/follow?screen_name=infiniflowai" target="_blank">
|
|
|
|
|
|
<img src="https://img.shields.io/twitter/follow/infiniflow?logo=X&color=%20%23f5f5f5" alt="follow on X(Twitter)">
|
2024-08-08 23:59:26 +08:00
|
|
|
|
</a>
|
|
|
|
|
|
<a href="https://demo.ragflow.io" target="_blank">
|
2024-10-29 21:05:38 +08:00
|
|
|
|
<img alt="Static Badge" src="https://img.shields.io/badge/Online-Demo-4e6b99">
|
|
|
|
|
|
</a>
|
2024-08-08 23:59:26 +08:00
|
|
|
|
<a href="https://hub.docker.com/r/infiniflow/ragflow" target="_blank">
|
2024-11-22 16:19:00 +08:00
|
|
|
|
<img src="https://img.shields.io/badge/docker_pull-ragflow:v0.14.0-brightgreen" alt="docker pull infiniflow/ragflow:v0.14.0">
|
2024-10-29 21:05:38 +08:00
|
|
|
|
</a>
|
|
|
|
|
|
<a href="https://github.com/infiniflow/ragflow/releases/latest">
|
|
|
|
|
|
<img src="https://img.shields.io/github/v/release/infiniflow/ragflow?color=blue&label=Latest%20Release" alt="Latest Release">
|
|
|
|
|
|
</a>
|
|
|
|
|
|
<a href="https://github.com/infiniflow/ragflow/blob/main/LICENSE">
|
|
|
|
|
|
<img height="21" src="https://img.shields.io/badge/License-Apache--2.0-ffffff?labelColor=d4eaf7&color=2e6cc4" alt="license">
|
|
|
|
|
|
</a>
|
2024-08-08 23:59:26 +08:00
|
|
|
|
</p>
|
|
|
|
|
|
|
2024-10-29 21:05:38 +08:00
|
|
|
|
|
2024-08-08 23:59:26 +08:00
|
|
|
|
<h4 align="center">
|
|
|
|
|
|
<a href="https://ragflow.io/docs/dev/">Document</a> |
|
|
|
|
|
|
<a href="https://github.com/infiniflow/ragflow/issues/162">Roadmap</a> |
|
|
|
|
|
|
<a href="https://twitter.com/infiniflowai">Twitter</a> |
|
|
|
|
|
|
<a href="https://discord.gg/4XxujFgUN7">Discord</a> |
|
|
|
|
|
|
<a href="https://demo.ragflow.io">Demo</a>
|
|
|
|
|
|
</h4>
|
|
|
|
|
|
|
|
|
|
|
|
## 💡 RAGFlow とは?
|
|
|
|
|
|
|
|
|
|
|
|
[RAGFlow](https://ragflow.io/) は、深い文書理解に基づいたオープンソースの RAG (Retrieval-Augmented Generation) エンジンである。LLM(大規模言語モデル)を組み合わせることで、様々な複雑なフォーマットのデータから根拠のある引用に裏打ちされた、信頼できる質問応答機能を実現し、あらゆる規模のビジネスに適した RAG ワークフローを提供します。
|
|
|
|
|
|
|
|
|
|
|
|
## 🎮 Demo
|
|
|
|
|
|
|
|
|
|
|
|
デモをお試しください:[https://demo.ragflow.io](https://demo.ragflow.io)。
|
|
|
|
|
|
<div align="center" style="margin-top:20px;margin-bottom:20px;">
|
|
|
|
|
|
<img src="https://github.com/infiniflow/ragflow/assets/7248/2f6baa3e-1092-4f11-866d-36f6a9d075e5" width="1200"/>
|
2024-11-01 13:31:34 +08:00
|
|
|
|
<img src="https://github.com/user-attachments/assets/504bbbf1-c9f7-4d83-8cc5-e9cb63c26db6" width="1200"/>
|
2024-08-08 23:59:26 +08:00
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## 🔥 最新情報
|
|
|
|
|
|
|
2024-11-22 16:47:45 +08:00
|
|
|
|
- 2024-11-22 エージェントでの変数の定義と使用法を改善しました。
|
2024-11-01 13:31:34 +08:00
|
|
|
|
- 2024-11-01 再現の精度を向上させるために、解析されたチャンクにキーワード抽出と関連質問の生成を追加しました。
|
2024-09-13 14:31:04 +08:00
|
|
|
|
- 2024-09-13 ナレッジベース Q&A の検索モードを追加しました。
|
2024-08-23 16:32:17 +08:00
|
|
|
|
- 2024-08-22 RAG を介して SQL ステートメントへのテキストをサポートします。
|
2024-08-08 23:59:26 +08:00
|
|
|
|
- 2024-08-02 [graphrag](https://github.com/microsoft/graphrag) からインスピレーションを得た GraphRAG とマインド マップをサポートします。
|
2024-09-09 16:36:52 +08:00
|
|
|
|
|
2024-09-30 16:21:56 +08:00
|
|
|
|
## 🎉 続きを楽しみに
|
|
|
|
|
|
⭐️ リポジトリをスター登録して、エキサイティングな新機能やアップデートを最新の状態に保ちましょう!すべての新しいリリースに関する即時通知を受け取れます! 🌟
|
|
|
|
|
|
<div align="center" style="margin-top:20px;margin-bottom:20px;">
|
|
|
|
|
|
<img src="https://github.com/user-attachments/assets/18c9707e-b8aa-4caf-a154-037089c105ba" width="1200"/>
|
|
|
|
|
|
</div>
|
2024-08-08 23:59:26 +08:00
|
|
|
|
|
|
|
|
|
|
## 🌟 主な特徴
|
|
|
|
|
|
|
|
|
|
|
|
### 🍭 **"Quality in, quality out"**
|
|
|
|
|
|
|
|
|
|
|
|
- 複雑な形式の非構造化データからの[深い文書理解](./deepdoc/README.md)ベースの知識抽出。
|
|
|
|
|
|
- 無限のトークンから"干し草の山の中の針"を見つける。
|
|
|
|
|
|
|
|
|
|
|
|
### 🍱 **テンプレートベースのチャンク化**
|
|
|
|
|
|
|
|
|
|
|
|
- 知的で解釈しやすい。
|
|
|
|
|
|
- テンプレートオプションが豊富。
|
|
|
|
|
|
|
|
|
|
|
|
### 🌱 **ハルシネーションが軽減された根拠のある引用**
|
|
|
|
|
|
|
|
|
|
|
|
- 可視化されたテキストチャンキング(text chunking)で人間の介入を可能にする。
|
|
|
|
|
|
- 重要な参考文献のクイックビューと、追跡可能な引用によって根拠ある答えをサポートする。
|
|
|
|
|
|
|
|
|
|
|
|
### 🍔 **多様なデータソースとの互換性**
|
|
|
|
|
|
|
|
|
|
|
|
- Word、スライド、Excel、txt、画像、スキャンコピー、構造化データ、Web ページなどをサポート。
|
|
|
|
|
|
|
|
|
|
|
|
### 🛀 **自動化された楽な RAG ワークフロー**
|
|
|
|
|
|
|
|
|
|
|
|
- 個人から大企業まで対応できる RAG オーケストレーション(orchestration)。
|
|
|
|
|
|
- カスタマイズ可能な LLM とエンベッディングモデル。
|
|
|
|
|
|
- 複数の想起と融合された再ランク付け。
|
|
|
|
|
|
- 直感的な API によってビジネスとの統合がシームレスに。
|
|
|
|
|
|
|
|
|
|
|
|
## 🔎 システム構成
|
|
|
|
|
|
|
|
|
|
|
|
<div align="center" style="margin-top:20px;margin-bottom:20px;">
|
|
|
|
|
|
<img src="https://github.com/infiniflow/ragflow/assets/12318111/d6ac5664-c237-4200-a7c2-a4a00691b485" width="1000"/>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
## 🎬 初期設定
|
|
|
|
|
|
|
|
|
|
|
|
### 📝 必要条件
|
|
|
|
|
|
|
|
|
|
|
|
- CPU >= 4 cores
|
|
|
|
|
|
- RAM >= 16 GB
|
|
|
|
|
|
- Disk >= 50 GB
|
|
|
|
|
|
- Docker >= 24.0.0 & Docker Compose >= v2.26.1
|
|
|
|
|
|
> ローカルマシン(Windows、Mac、または Linux)に Docker をインストールしていない場合は、[Docker Engine のインストール](https://docs.docker.com/engine/install/) を参照してください。
|
|
|
|
|
|
|
|
|
|
|
|
### 🚀 サーバーを起動
|
|
|
|
|
|
|
|
|
|
|
|
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 イメージをビルドし、サーバーを起動する:
|
|
|
|
|
|
|
2024-10-10 19:24:54 +08:00
|
|
|
|
> 以下のコマンドは、RAGFlow slim(`dev-slim`)の開発版Dockerイメージをダウンロードします。RAGFlow slimのDockerイメージには、埋め込みモデルやPythonライブラリが含まれていないため、サイズは約1GBです。
|
|
|
|
|
|
|
2024-08-08 23:59:26 +08:00
|
|
|
|
```bash
|
|
|
|
|
|
$ cd ragflow/docker
|
2024-10-10 19:24:54 +08:00
|
|
|
|
$ docker compose -f docker-compose.yml up -d
|
2024-08-08 23:59:26 +08:00
|
|
|
|
```
|
|
|
|
|
|
|
2024-11-22 16:19:00 +08:00
|
|
|
|
> - 特定のバージョンのRAGFlow slim Dockerイメージをダウンロードするには、**docker/.env**内の`RAGFlow_IMAGE`変数を希望のバージョンに更新します。例えば、`RAGFLOW_IMAGE=infiniflow/ragflow:v0.14.0`とします。この変更を行った後、上記のコマンドを再実行してダウンロードを開始してください。
|
2024-10-10 19:24:54 +08:00
|
|
|
|
> - RAGFlowの埋め込みモデルとPythonライブラリを含む開発版Dockerイメージをダウンロードするには、**docker/.env**内の`RAGFlow_IMAGE`変数を`RAGFLOW_IMAGE=infiniflow/ragflow:dev`に更新します。この変更を行った後、上記のコマンドを再実行してダウンロードを開始してください。
|
2024-11-22 16:19:00 +08:00
|
|
|
|
> - 特定のバージョンのRAGFlow Dockerイメージ(埋め込みモデルとPythonライブラリを含む)をダウンロードするには、**docker/.env**内の`RAGFlow_IMAGE`変数を希望のバージョンに更新します。例えば、`RAGFLOW_IMAGE=infiniflow/ragflow:v0.14.0`とします。この変更を行った後、上記のコマンドを再実行してダウンロードを開始してください。
|
2024-10-11 14:34:31 +08:00
|
|
|
|
|
2024-10-10 19:24:54 +08:00
|
|
|
|
> **NOTE:** 埋め込みモデルとPythonライブラリを含むRAGFlow Dockerイメージのサイズは約9GBであり、読み込みにかなりの時間がかかる場合があります。
|
2024-08-08 23:59:26 +08:00
|
|
|
|
|
|
|
|
|
|
4. サーバーを立ち上げた後、サーバーの状態を確認する:
|
|
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
|
$ docker logs -f ragflow-server
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
_以下の出力は、システムが正常に起動したことを確認するものです:_
|
|
|
|
|
|
|
|
|
|
|
|
```bash
|
2024-09-29 16:28:07 +08:00
|
|
|
|
____ ___ ______ ______ __
|
|
|
|
|
|
/ __ \ / | / ____// ____// /____ _ __
|
|
|
|
|
|
/ /_/ // /| | / / __ / /_ / // __ \| | /| / /
|
|
|
|
|
|
/ _, _// ___ |/ /_/ // __/ / // /_/ /| |/ |/ /
|
|
|
|
|
|
/_/ |_|/_/ |_|\____//_/ /_/ \____/ |__/|__/
|
2024-08-08 23:59:26 +08:00
|
|
|
|
|
|
|
|
|
|
* 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
|
|
|
|
|
|
```
|
|
|
|
|
|
> もし確認ステップをスキップして直接 RAGFlow にログインした場合、その時点で RAGFlow が完全に初期化されていない可能性があるため、ブラウザーがネットワーク異常エラーを表示するかもしれません。
|
|
|
|
|
|
|
|
|
|
|
|
5. ウェブブラウザで、プロンプトに従ってサーバーの IP アドレスを入力し、RAGFlow にログインします。
|
|
|
|
|
|
> デフォルトの設定を使用する場合、デフォルトの HTTP サービングポート `80` は省略できるので、与えられたシナリオでは、`http://IP_OF_YOUR_MACHINE`(ポート番号は省略)だけを入力すればよい。
|
|
|
|
|
|
6. [service_conf.yaml](./docker/service_conf.yaml) で、`user_default_llm` で希望の LLM ファクトリを選択し、`API_KEY` フィールドを対応する API キーで更新する。
|
|
|
|
|
|
|
|
|
|
|
|
> 詳しくは [llm_api_key_setup](https://ragflow.io/docs/dev/llm_api_key_setup) を参照してください。
|
|
|
|
|
|
|
|
|
|
|
|
_これで初期設定完了!ショーの開幕です!_
|
|
|
|
|
|
|
|
|
|
|
|
## 🔧 コンフィグ
|
|
|
|
|
|
|
|
|
|
|
|
システムコンフィグに関しては、以下のファイルを管理する必要がある:
|
|
|
|
|
|
|
|
|
|
|
|
- [.env](./docker/.env): `SVR_HTTP_PORT`、`MYSQL_PASSWORD`、`MINIO_PASSWORD` などのシステムの基本設定を保持する。
|
|
|
|
|
|
- [service_conf.yaml](./docker/service_conf.yaml): バックエンドのサービスを設定します。
|
|
|
|
|
|
- [docker-compose.yml](./docker/docker-compose.yml): システムの起動は [docker-compose.yml](./docker/docker-compose.yml) に依存している。
|
|
|
|
|
|
|
|
|
|
|
|
[.env](./docker/.env) ファイルの変更が [service_conf.yaml](./docker/service_conf.yaml) ファイルの内容と一致していることを確認する必要があります。
|
|
|
|
|
|
|
|
|
|
|
|
> [./docker/README](./docker/README.md) ファイルは環境設定とサービスコンフィグの詳細な説明を提供し、[./docker/README](./docker/README.md) ファイルに記載されている全ての環境設定が [service_conf.yaml](./docker/service_conf.yaml) ファイルの対応するコンフィグと一致していることを確認することが義務付けられています。
|
|
|
|
|
|
|
|
|
|
|
|
デフォルトの HTTP サービングポート(80)を更新するには、[docker-compose.yml](./docker/docker-compose.yml) にアクセスして、`80:80` を `<YOUR_SERVING_PORT>:80` に変更します。
|
|
|
|
|
|
|
|
|
|
|
|
> すべてのシステム設定のアップデートを有効にするには、システムの再起動が必要です:
|
|
|
|
|
|
>
|
|
|
|
|
|
> ```bash
|
2024-10-03 15:31:04 +08:00
|
|
|
|
> $ docker compose -f docker/docker-compose.yml up -d
|
2024-08-08 23:59:26 +08:00
|
|
|
|
> ```
|
|
|
|
|
|
|
2024-11-19 11:31:11 +08:00
|
|
|
|
### 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 への切り替えは正式にサポートされていません。
|
|
|
|
|
|
|
2024-10-02 19:43:22 +08:00
|
|
|
|
## 🔧 ソースコードでDockerイメージを作成(埋め込みモデルなし)
|
2024-09-29 17:27:15 +08:00
|
|
|
|
|
2024-09-29 19:27:48 +08:00
|
|
|
|
この Docker イメージのサイズは約 1GB で、外部の大モデルと埋め込みサービスに依存しています。
|
2024-09-29 17:27:15 +08:00
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
|
git clone https://github.com/infiniflow/ragflow.git
|
|
|
|
|
|
cd ragflow/
|
2024-10-01 17:41:38 +08:00
|
|
|
|
pip3 install huggingface-hub nltk
|
2024-09-29 17:27:15 +08:00
|
|
|
|
python3 download_deps.py
|
2024-11-22 20:24:32 +08:00
|
|
|
|
docker build -f Dockerfile.slim -t infiniflow/ragflow:dev-slim .
|
2024-09-29 17:27:15 +08:00
|
|
|
|
```
|
|
|
|
|
|
|
2024-10-02 19:43:22 +08:00
|
|
|
|
## 🔧 ソースコードをコンパイルしたDockerイメージ(埋め込みモデルを含む)
|
2024-09-29 17:27:15 +08:00
|
|
|
|
|
2024-09-29 19:27:48 +08:00
|
|
|
|
この Docker のサイズは約 9GB で、埋め込みモデルを含むため、外部の大モデルサービスのみが必要です。
|
2024-09-29 17:27:15 +08:00
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
|
git clone https://github.com/infiniflow/ragflow.git
|
|
|
|
|
|
cd ragflow/
|
2024-10-01 17:41:38 +08:00
|
|
|
|
pip3 install huggingface-hub nltk
|
2024-09-29 17:27:15 +08:00
|
|
|
|
python3 download_deps.py
|
2024-11-22 20:24:32 +08:00
|
|
|
|
docker build -f Dockerfile -t infiniflow/ragflow:dev .
|
2024-09-29 17:27:15 +08:00
|
|
|
|
```
|
|
|
|
|
|
|
2024-09-29 19:27:48 +08:00
|
|
|
|
## 🔨 ソースコードからサービスを起動する方法
|
2024-09-29 17:27:15 +08:00
|
|
|
|
|
2024-09-29 19:27:48 +08:00
|
|
|
|
1. Poetry をインストールする。すでにインストールされている場合は、このステップをスキップしてください:
|
2024-09-29 17:27:15 +08:00
|
|
|
|
```bash
|
|
|
|
|
|
curl -sSL https://install.python-poetry.org | python3 -
|
|
|
|
|
|
```
|
|
|
|
|
|
|
2024-09-29 19:27:48 +08:00
|
|
|
|
2. ソースコードをクローンし、Python の依存関係をインストールする:
|
2024-09-29 17:27:15 +08:00
|
|
|
|
```bash
|
|
|
|
|
|
git clone https://github.com/infiniflow/ragflow.git
|
|
|
|
|
|
cd ragflow/
|
|
|
|
|
|
export POETRY_VIRTUALENVS_CREATE=true POETRY_VIRTUALENVS_IN_PROJECT=true
|
|
|
|
|
|
~/.local/bin/poetry install --sync --no-root # install RAGFlow dependent python modules
|
|
|
|
|
|
```
|
|
|
|
|
|
|
2024-09-29 19:27:48 +08:00
|
|
|
|
3. Docker Compose を使用して依存サービス(MinIO、Elasticsearch、Redis、MySQL)を起動する:
|
2024-09-29 17:27:15 +08:00
|
|
|
|
```bash
|
|
|
|
|
|
docker compose -f docker/docker-compose-base.yml up -d
|
|
|
|
|
|
```
|
|
|
|
|
|
|
2024-09-29 19:27:48 +08:00
|
|
|
|
`/etc/hosts` に以下の行を追加して、**docker/service_conf.yaml** に指定されたすべてのホストを `127.0.0.1` に解決します:
|
2024-09-29 17:27:15 +08:00
|
|
|
|
```
|
2024-11-12 14:59:41 +08:00
|
|
|
|
127.0.0.1 es01 infinity mysql minio redis
|
2024-09-29 17:27:15 +08:00
|
|
|
|
```
|
2024-09-29 19:27:48 +08:00
|
|
|
|
**docker/service_conf.yaml** で mysql のポートを `5455` に、es のポートを `1200` に更新します(**docker/.env** に指定された通り).
|
2024-09-29 17:27:15 +08:00
|
|
|
|
|
2024-09-29 19:27:48 +08:00
|
|
|
|
4. HuggingFace にアクセスできない場合は、`HF_ENDPOINT` 環境変数を設定してミラーサイトを使用してください:
|
2024-09-29 17:27:15 +08:00
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
|
export HF_ENDPOINT=https://hf-mirror.com
|
|
|
|
|
|
```
|
|
|
|
|
|
|
2024-09-29 19:27:48 +08:00
|
|
|
|
5. バックエンドサービスを起動する:
|
2024-09-29 17:27:15 +08:00
|
|
|
|
```bash
|
|
|
|
|
|
source .venv/bin/activate
|
|
|
|
|
|
export PYTHONPATH=$(pwd)
|
|
|
|
|
|
bash docker/launch_backend_service.sh
|
|
|
|
|
|
```
|
|
|
|
|
|
|
2024-09-29 19:27:48 +08:00
|
|
|
|
6. フロントエンドの依存関係をインストールする:
|
2024-09-29 17:27:15 +08:00
|
|
|
|
```bash
|
|
|
|
|
|
cd web
|
|
|
|
|
|
npm install --force
|
|
|
|
|
|
```
|
2024-09-29 19:27:48 +08:00
|
|
|
|
7. フロントエンドを設定し、**.umirc.ts** の `proxy.target` を `http://127.0.0.1:9380` に更新します:
|
|
|
|
|
|
8. フロントエンドサービスを起動する:
|
2024-09-29 17:27:15 +08:00
|
|
|
|
```bash
|
|
|
|
|
|
npm run dev
|
|
|
|
|
|
```
|
|
|
|
|
|
|
2024-09-29 19:27:48 +08:00
|
|
|
|
_以下の画面で、システムが正常に起動したことを示します:_
|
2024-09-29 17:27:15 +08:00
|
|
|
|
|
|
|
|
|
|

|
|
|
|
|
|
|
2024-08-08 23:59:26 +08:00
|
|
|
|
## 📚 ドキュメンテーション
|
|
|
|
|
|
|
|
|
|
|
|
- [Quickstart](https://ragflow.io/docs/dev/)
|
2024-10-09 19:38:10 +08:00
|
|
|
|
- [User guide](https://ragflow.io/docs/dev/category/guides)
|
2024-08-08 23:59:26 +08:00
|
|
|
|
- [References](https://ragflow.io/docs/dev/category/references)
|
|
|
|
|
|
- [FAQ](https://ragflow.io/docs/dev/faq)
|
|
|
|
|
|
|
|
|
|
|
|
## 📜 ロードマップ
|
|
|
|
|
|
|
|
|
|
|
|
[RAGFlow ロードマップ 2024](https://github.com/infiniflow/ragflow/issues/162) を参照
|
|
|
|
|
|
|
|
|
|
|
|
## 🏄 コミュニティ
|
|
|
|
|
|
|
|
|
|
|
|
- [Discord](https://discord.gg/4XxujFgUN7)
|
|
|
|
|
|
- [Twitter](https://twitter.com/infiniflowai)
|
|
|
|
|
|
- [GitHub Discussions](https://github.com/orgs/infiniflow/discussions)
|
|
|
|
|
|
|
|
|
|
|
|
## 🙌 コントリビュート
|
|
|
|
|
|
|
2024-09-26 16:15:57 +08:00
|
|
|
|
RAGFlow はオープンソースのコラボレーションによって発展してきました。この精神に基づき、私たちはコミュニティからの多様なコントリビュートを受け入れています。 参加を希望される方は、まず [コントリビューションガイド](./CONTRIBUTING.md)をご覧ください。
|