diff --git a/README.md b/README.md index 08fbdde5b9..4b9a48fd29 100644 --- a/README.md +++ b/README.md @@ -228,7 +228,7 @@ Docker deployment does not require Go on the host. Self-Managed container Sandbo curl -f http://localhost/api/v1/system/healthz ``` - An HTTP 200 response indicates readiness. If you changed `SVR_WEB_HTTP_PORT`, use that port in the health-check URL. If startup fails, inspect the relevant service logs with `docker compose -f docker-compose.yml logs --tail 50 `. + An HTTP 200 response indicates readiness. If you changed `SVR_WEB_HTTP_PORT`, use that port in the health-check URL. If startup fails, inspect the relevant service logs with `docker logs --tail 50 `. 5. In your web browser, enter the IP address of your server and log in to RAGFlow. > With the default settings, you only need to enter `http://IP_OF_YOUR_MACHINE` (**sans** port number) as the default diff --git a/README_ar.md b/README_ar.md index 8190fb0b6b..023b3b6856 100644 --- a/README_ar.md +++ b/README_ar.md @@ -87,6 +87,8 @@ ## 🔥 آخر التحديثات +- 2026-09-29 إصدار RAGFlow 1.0.0-rc1. + - 2026-09-10 إضافة استيعاب محتوى الويب عبر خرائط المواقع. - 2026-08-19 إطلاق Knowledge Compilation لإنشاء Wiki وGraph وTree وPageIndex وMind Map وTimeline وSkills على مستوى المستند ومجموعة البيانات. - 2026-08-19 إطلاق Agentic RAG مع أوضاع التفكير Low وMedium وHigh وUltra. @@ -210,24 +212,42 @@ + الدخول إلى دليل نشر Docker. + ```bash - # الدخول إلى دليل نشر Docker. cd ragflow/docker - # التبديل إلى وسم إصدار Go v1.0.0-rc1. + ``` + + التبديل إلى وسم إصدار Go v1.0.0-rc1. + + ```bash git checkout v1.0.0-rc1 - # تشغيل خدمات Go وتبعياتها في الخلفية. + ``` + + تشغيل خدمات Go وتبعياتها في الخلفية. + + ```bash docker compose -f docker-compose.yml up -d ``` + في إعداد MySQL الافتراضي، تنفّذ نقطة دخول صورة Go ترحيلات قاعدة البيانات أولًا، ثم تشغّل Syncer وAdmin وAPI وIngestor عبر `bin/ragflow_server`. + > يستخدم DeepDoc في الإصدار مفتوح المصدر 1.0 استدلال CPU لتحليل التخطيط وOCR والتعرف على الجداول. -4. التحقق من حالة الخادم بعد تشغيل الخادم: +4. تحقق من حالة الخدمات وجاهزية API بعد بدء التشغيل: + + ```bash + docker ps + ``` + + يعرض الأمر أعلاه حالة الخدمات التابعة. لا يعرّف RAGFlow فحص صحة Compose؛ تحقق من الجاهزية عبر API: ```bash - docker compose -f docker-compose.yml ps curl -f http://localhost/api/v1/system/healthz ``` + تشير استجابة HTTP 200 إلى الجاهزية. إذا غيّرت `SVR_WEB_HTTP_PORT`، فاستخدم ذلك المنفذ في عنوان URL لفحص الصحة. إذا فشل بدء التشغيل، فافحص سجلات الخدمة المعنية باستخدام `docker logs --tail 50 `. + 5. في متصفح الويب الخاص بك، أدخل عنوان IP الخاص بالخادم الخاص بك وقم بتسجيل الدخول إلى RAGFlow. > باستخدام الإعدادات الافتراضية، ما عليك سوى إدخال `http://IP_OF_YOUR_MACHINE` (**من دون** رقم المنفذ) كإعداد افتراضي @@ -256,6 +276,9 @@ ```bash git clone https://github.com/infiniflow/ragflow.git cd ragflow/ + ``` + + ```bash python3 -m venv /tmp/ragflow-go-download-venv /tmp/ragflow-go-download-venv/bin/python -m pip install requests huggingface-hub /tmp/ragflow-go-download-venv/bin/python ragflow_deps/download_go_deps.py @@ -277,9 +300,21 @@ ```bash ./bin/ragflow_server --migrate + ``` + + ```bash RAGFLOW_DEV_MODE=true ./bin/ragflow_server --admin + ``` + + ```bash RAGFLOW_DEV_MODE=true ./bin/ragflow_server --ingestor + ``` + + ```bash RAGFLOW_DEV_MODE=true ./bin/ragflow_server --syncer + ``` + + ```bash RAGFLOW_DEV_MODE=true ./bin/ragflow_server --api ``` diff --git a/README_fr.md b/README_fr.md index 7f50fc9630..73b177fbd5 100644 --- a/README_fr.md +++ b/README_fr.md @@ -85,6 +85,8 @@ Essayez notre service cloud sur [https://cloud.ragflow.io](https://cloud.ragflow ## 🔥 Dernières mises à jour +- 2026-09-29 Publication de RAGFlow 1.0.0-rc1. + - 2026-09-10 Ajout de l’ingestion de contenus Web à partir de sitemaps. - 2026-08-19 Lancement de Knowledge Compilation pour générer des wikis, graphes, arbres, PageIndex, cartes mentales, chronologies et compétences au niveau des documents et des bases de connaissances. - 2026-08-19 Lancement d’Agentic RAG avec quatre modes de réflexion : Low, Medium, High et Ultra. @@ -201,24 +203,39 @@ Le déploiement Docker ne nécessite pas l’installation de Go sur l’hôte. L + Accédez au répertoire de déploiement Docker. + ```bash - # Accédez au répertoire de déploiement Docker. cd ragflow/docker - # Basculez vers la balise de version Go v1.0.0-rc1. + ``` + + Basculez vers la balise de version Go v1.0.0-rc1. + + ```bash git checkout v1.0.0-rc1 - # Démarrez les services Go et leurs dépendances en arrière-plan. + ``` + + Démarrez les services Go et leurs dépendances en arrière-plan. + + ```bash docker compose -f docker-compose.yml up -d ``` Avec la configuration MySQL par défaut, le point d’entrée de l’image exécute d’abord les migrations, puis démarre Syncer, Admin, API et Ingestor via `bin/ragflow_server`. Dans RAGFlow open-source 1.0, DeepDoc utilise l’inférence CPU pour l’analyse de mise en page, l’OCR et la reconnaissance des tableaux. -4. Vérifiez l’état des dépendances avec `docker compose -f docker-compose.yml ps`, puis confirmez que RAGFlow est prêt avec l’interface HTTP (le conteneur RAGFlow ne définit pas de healthcheck Compose) : +4. Vérifiez l’état des services et la disponibilité de l’API après le démarrage : + + ```bash + docker ps + ``` + + La commande ci-dessus affiche l’état des dépendances. RAGFlow ne définit pas de healthcheck Compose ; confirmez sa disponibilité via son API : ```bash curl -f http://localhost/api/v1/system/healthz ``` - Une réponse HTTP 200 indique que le service est prêt. Si `SVR_WEB_HTTP_PORT` a été modifié, utilisez ce port dans l’URL. En cas d’échec du démarrage, consultez les journaux du service concerné avec Compose. + Une réponse HTTP 200 indique que le service est prêt. Si `SVR_WEB_HTTP_PORT` a été modifié, utilisez ce port dans l’URL de vérification. En cas d’échec du démarrage, consultez les journaux du service concerné avec `docker logs --tail 50 `. > 5. Dans votre navigateur web, entrez l'adresse IP de votre serveur et connectez-vous à RAGFlow. @@ -247,6 +264,9 @@ Pour changer de moteur de documents, modifier la configuration, redémarrer les ```bash git clone https://github.com/infiniflow/ragflow.git cd ragflow/ + ``` + + ```bash python3 -m venv /tmp/ragflow-go-download-venv /tmp/ragflow-go-download-venv/bin/python -m pip install requests huggingface-hub /tmp/ragflow-go-download-venv/bin/python ragflow_deps/download_go_deps.py @@ -265,20 +285,33 @@ Pour changer de moteur de documents, modifier la configuration, redémarrer les Les services Go lancés depuis les sources se connectent à Kvrocks via `localhost:6379`, tandis que les services Docker utilisent le nom d'hôte du réseau de conteneurs. Aucune modification de `/etc/hosts` n'est nécessaire avec la configuration fournie. 4. Exécutez d'abord la migration, puis démarrez Admin, Ingestor, Syncer et API dans quatre terminaux distincts depuis la racine du dépôt. Le terminal de migration peut être fermé une fois la commande terminée ; les quatre autres doivent rester ouverts : + Terminal 1 : migration + ```bash - # Terminal 1 : migration ./bin/ragflow_server --migrate + ``` - # Terminal 2 : Admin, port cible 9381 + Terminal 2 : Admin, port cible 9381 + + ```bash RAGFLOW_DEV_MODE=true ./bin/ragflow_server --admin + ``` - # Terminal 3 : Ingestor + Terminal 3 : Ingestor + + ```bash RAGFLOW_DEV_MODE=true ./bin/ragflow_server --ingestor + ``` - # Terminal 4 : Syncer + Terminal 4 : Syncer + + ```bash RAGFLOW_DEV_MODE=true ./bin/ragflow_server --syncer + ``` - # Terminal 5 : API, port cible 9380 + Terminal 5 : API, port cible 9380 + + ```bash RAGFLOW_DEV_MODE=true ./bin/ragflow_server --api ``` diff --git a/README_id.md b/README_id.md index cf3e3835fa..d74b3ccfc9 100644 --- a/README_id.md +++ b/README_id.md @@ -85,6 +85,8 @@ Coba layanan cloud kami di [https://cloud.ragflow.io](https://cloud.ragflow.io). ## 🔥 Pembaruan Terbaru +- 2026-09-29 RAGFlow 1.0.0-rc1 dirilis. + - 2026-09-10 Menambahkan ingest konten situs web melalui sitemap. - 2026-08-19 Memperkenalkan Knowledge Compilation untuk menghasilkan Wiki, Graph, Tree, PageIndex, Mind Map, Timeline, dan Skills pada tingkat dokumen dan dataset. - 2026-08-19 Memperkenalkan Agentic RAG dengan mode berpikir Low, Medium, High, dan Ultra. @@ -206,30 +208,48 @@ Deployment Docker tidak memerlukan Go di host. Container Sandbox Self-Managed me + Masuk ke direktori deployment Docker. + ```bash - # Masuk ke direktori deployment Docker. cd ragflow/docker - # Beralih ke tag rilis Go v1.0.0-rc1. + ``` + + Beralih ke tag rilis Go v1.0.0-rc1. + + ```bash git checkout v1.0.0-rc1 - # Jalankan layanan Go dan dependensinya di latar belakang. + ``` + + Jalankan layanan Go dan dependensinya di latar belakang. + + ```bash docker compose -f docker-compose.yml up -d ``` + Dalam konfigurasi MySQL default, entrypoint image Go menjalankan migrasi database terlebih dahulu, lalu memulai Syncer, Admin, API, dan Ingestor melalui `bin/ragflow_server`. + > Pada RAGFlow open-source 1.0, DeepDoc menggunakan inferensi CPU untuk analisis tata letak, OCR, dan pengenalan tabel. -1. Periksa status server setelah server aktif dan berjalan: +4. Periksa status layanan dan kesiapan API setelah startup: + + ```bash + docker ps + ``` + + Perintah di atas menampilkan status dependensi. RAGFlow tidak mendefinisikan healthcheck Compose; konfirmasikan kesiapan melalui API: ```bash - docker compose -f docker-compose.yml ps curl -f http://localhost/api/v1/system/healthz ``` -2. Buka browser web Anda, masukkan alamat IP server Anda, dan login ke RAGFlow. + Respons HTTP 200 menunjukkan bahwa layanan siap. Jika Anda mengubah `SVR_WEB_HTTP_PORT`, gunakan port tersebut dalam URL pemeriksaan kesehatan. Jika startup gagal, periksa log layanan terkait dengan `docker logs --tail 50 `. + +5. Buka browser web Anda, masukkan alamat IP server Anda, dan login ke RAGFlow. > Dengan pengaturan default, Anda hanya perlu memasukkan `http://IP_DEVICE_ANDA` (**tanpa** nomor port) karena > port HTTP default `80` bisa dihilangkan saat menggunakan konfigurasi default. > -3. Setelah masuk ke RAGFlow, tambahkan LLM, model embedding, dan reranker pada halaman penyedia model, lalu isi nama model, alamat layanan, dan API key yang sesuai. +6. Setelah masuk ke RAGFlow, tambahkan LLM, model embedding, dan reranker pada halaman penyedia model, lalu isi nama model, alamat layanan, dan API key yang sesuai. > Lihat [llm_api_key_setup](https://ragflow.io/docs/dev/llm_api_key_setup) untuk informasi lebih lanjut. > @@ -252,6 +272,9 @@ Untuk mengganti mesin dokumen, mengubah konfigurasi, memulai ulang layanan, sert ```bash git clone https://github.com/infiniflow/ragflow.git cd ragflow/ + ``` + + ```bash python3 -m venv /tmp/ragflow-go-download-venv /tmp/ragflow-go-download-venv/bin/python -m pip install requests huggingface-hub /tmp/ragflow-go-download-venv/bin/python ragflow_deps/download_go_deps.py @@ -273,9 +296,21 @@ Untuk mengganti mesin dokumen, mengubah konfigurasi, memulai ulang layanan, sert ```bash ./bin/ragflow_server --migrate + ``` + + ```bash RAGFLOW_DEV_MODE=true ./bin/ragflow_server --admin + ``` + + ```bash RAGFLOW_DEV_MODE=true ./bin/ragflow_server --ingestor + ``` + + ```bash RAGFLOW_DEV_MODE=true ./bin/ragflow_server --syncer + ``` + + ```bash RAGFLOW_DEV_MODE=true ./bin/ragflow_server --api ``` diff --git a/README_ja.md b/README_ja.md index bc3ff17f60..90cd828485 100644 --- a/README_ja.md +++ b/README_ja.md @@ -68,6 +68,8 @@ ## 🔥 最新情報 +- 2026-09-29 RAGFlow 1.0.0-rc1 をリリース。 + - 2026-09-10 SitemapによるWebコンテンツの取り込みに対応。 - 2026-08-19 Knowledge Compilationを導入。ドキュメントおよびデータセット単位でWiki、Graph、Tree、PageIndex、Mind Map、Timeline、Skillsを生成できます。 - 2026-08-19 Low、Medium、High、Ultraの思考モードを備えたAgentic RAGを導入。 @@ -189,29 +191,47 @@ DockerデプロイではホストへのGoのインストールは不要です。 + Docker デプロイディレクトリに移動します。 + ```bash - # Docker デプロイディレクトリに移動します。 cd ragflow/docker - # Go v1.0.0-rc1 リリースタグに切り替えます。 + ``` + + Go v1.0.0-rc1 リリースタグに切り替えます。 + + ```bash git checkout v1.0.0-rc1 - # Go サービスと依存サービスをバックグラウンドで起動します。 + ``` + + Go サービスと依存サービスをバックグラウンドで起動します。 + + ```bash docker compose -f docker-compose.yml up -d ``` + デフォルトの MySQL 構成では、Go イメージのエントリーポイントが最初にデータベース移行を実行し、その後 `bin/ragflow_server` を介して Syncer、Admin、API、Ingestor を起動します。 + > RAGFlow オープンソース 1.0 の DeepDoc は、レイアウト解析、OCR、表認識に CPU 推論を使用します。 - 1. サーバーを立ち上げた後、サーバーの状態を確認する: +4. 起動後にサービスの状態と API の準備状況を確認します: + + ```bash + docker ps + ``` + + 上記のコマンドは依存サービスの状態を表示します。RAGFlow 自体には Compose healthcheck が定義されていないため、API で準備状況を確認します: ```bash - docker compose -f docker-compose.yml ps curl -f http://localhost/api/v1/system/healthz ``` -2. ウェブブラウザで、プロンプトに従ってサーバーの IP アドレスを入力し、RAGFlow にログインします。 + HTTP 200 レスポンスは準備完了を示します。`SVR_WEB_HTTP_PORT` を変更した場合は、ヘルスチェック URL でそのポートを使用してください。起動に失敗した場合は、`docker logs --tail 50 ` で該当サービスのログを確認してください。 + +5. ウェブブラウザで、プロンプトに従ってサーバーの IP アドレスを入力し、RAGFlow にログインします。 > デフォルトの設定を使用する場合、デフォルトの HTTP サービングポート `80` は省略できるので、与えられたシナリオでは、`http://IP_OF_YOUR_MACHINE`(ポート番号は省略)だけを入力すればよい。 > -3. RAGFlow にログインした後、モデルプロバイダーページで LLM、Embedding、Reranker を追加し、モデル名、サービスアドレス、API キーを入力します。 +6. RAGFlow にログインした後、モデルプロバイダーページで LLM、Embedding、Reranker を追加し、モデル名、サービスアドレス、API キーを入力します。 > 詳しくは [llm_api_key_setup](https://ragflow.io/docs/dev/llm_api_key_setup) を参照してください。 > @@ -234,6 +254,9 @@ Go版のDockerデプロイでは `docker/.env` と `docker/docker-compose.yml` ```bash git clone https://github.com/infiniflow/ragflow.git cd ragflow/ + ``` + + ```bash python3 -m venv /tmp/ragflow-go-download-venv /tmp/ragflow-go-download-venv/bin/python -m pip install requests huggingface-hub /tmp/ragflow-go-download-venv/bin/python ragflow_deps/download_go_deps.py diff --git a/README_ko.md b/README_ko.md index f71f544bb8..3df5f47b55 100644 --- a/README_ko.md +++ b/README_ko.md @@ -69,6 +69,8 @@ ## 🔥 업데이트 +- 2026-09-29 RAGFlow 1.0.0-rc1을 출시했습니다. + - 2026-09-10 사이트맵을 통한 웹 콘텐츠 수집을 추가했습니다. - 2026-08-19 Knowledge Compilation을 도입했습니다. 문서 및 데이터셋 수준에서 Wiki, Graph, Tree, PageIndex, Mind Map, Timeline, Skills를 생성할 수 있습니다. - 2026-08-19 Low, Medium, High, Ultra 사고 모드를 지원하는 Agentic RAG를 도입했습니다. @@ -191,27 +193,45 @@ Docker 배포에는 호스트에 Go를 설치할 필요가 없습니다. Self-Ma + Docker 배포 디렉터리로 이동합니다. + ```bash - # Docker 배포 디렉터리로 이동합니다. cd ragflow/docker - # Go v1.0.0-rc1 릴리스 태그로 전환합니다. + ``` + + Go v1.0.0-rc1 릴리스 태그로 전환합니다. + + ```bash git checkout v1.0.0-rc1 - # Go 서비스와 종속 서비스를 백그라운드에서 시작합니다. + ``` + + Go 서비스와 종속 서비스를 백그라운드에서 시작합니다. + + ```bash docker compose -f docker-compose.yml up -d ``` + 기본 MySQL 구성에서는 Go 이미지 진입점이 먼저 데이터베이스 마이그레이션을 실행한 다음 `bin/ragflow_server`를 통해 Syncer, Admin, API 및 Ingestor를 시작합니다. + > RAGFlow 오픈 소스 1.0의 DeepDoc은 레이아웃 분석, OCR, 표 인식에 CPU 추론을 사용합니다. -1. 서버가 시작된 후 서버 상태를 확인하세요: +4. 시작 후 서비스 상태와 API 준비 상태를 확인하세요: + + ```bash + docker ps + ``` + + 위 명령은 종속 서비스 상태를 표시합니다. RAGFlow 자체에는 Compose healthcheck가 정의되어 있지 않으므로 API를 통해 준비 상태를 확인하세요: ```bash - docker compose -f docker-compose.yml ps curl -f http://localhost/api/v1/system/healthz ``` -2. 웹 브라우저에 서버의 IP 주소를 입력하고 RAGFlow에 로그인하세요. + HTTP 200 응답은 준비가 완료되었음을 의미합니다. `SVR_WEB_HTTP_PORT`를 변경했다면 상태 확인 URL에 해당 포트를 사용하세요. 시작에 실패하면 `docker logs --tail 50 `로 관련 서비스 로그를 확인하세요. + +5. 웹 브라우저에 서버의 IP 주소를 입력하고 RAGFlow에 로그인하세요. > 기본 설정을 사용할 경우, `http://IP_OF_YOUR_MACHINE`만 입력하면 됩니다 (포트 번호는 제외). 기본 HTTP 서비스 포트 `80`은 기본 구성으로 사용할 때 생략할 수 있습니다. -3. RAGFlow에 로그인한 뒤 모델 공급자 페이지에서 LLM, 임베딩 모델, 리랭커를 추가하고 모델 이름, 서비스 주소, API 키를 입력하세요. +6. RAGFlow에 로그인한 뒤 모델 공급자 페이지에서 LLM, 임베딩 모델, 리랭커를 추가하고 모델 이름, 서비스 주소, API 키를 입력하세요. > 자세한 내용은 [llm_api_key_setup](https://ragflow.io/docs/dev/llm_api_key_setup)를 참조하세요. @@ -234,6 +254,9 @@ Go Docker 배포는 `docker/.env`와 `docker/docker-compose.yml`을 사용하며 ```bash git clone https://github.com/infiniflow/ragflow.git cd ragflow/ + ``` + + ```bash python3 -m venv /tmp/ragflow-go-download-venv /tmp/ragflow-go-download-venv/bin/python -m pip install requests huggingface-hub /tmp/ragflow-go-download-venv/bin/python ragflow_deps/download_go_deps.py diff --git a/README_pt_br.md b/README_pt_br.md index 034028bae3..65a4271d62 100644 --- a/README_pt_br.md +++ b/README_pt_br.md @@ -85,6 +85,8 @@ Experimente o nosso serviço na nuvem em [https://cloud.ragflow.io](https://clou ## 🔥 Últimas Atualizações +- 2026-09-29 Lançamento do RAGFlow 1.0.0-rc1. + - 2026-09-10 Adicionada a ingestão de conteúdo da Web por meio de sitemaps. - 2026-08-19 Lançado o Knowledge Compilation, que gera Wikis, Graphs, Trees, PageIndex, Mind Maps, Timelines e Skills nos níveis de documento e dataset. - 2026-08-19 Lançado o Agentic RAG com os modos de pensamento Low, Medium, High e Ultra. @@ -201,24 +203,39 @@ A implantação Docker não exige a instalação do Go no host. O Sandbox de con + Entre no diretório de implantação do Docker. + ```bash - # Entre no diretório de implantação do Docker. cd ragflow/docker - # Mude para a tag de lançamento Go v1.0.0-rc1. + ``` + + Mude para a tag de lançamento Go v1.0.0-rc1. + + ```bash git checkout v1.0.0-rc1 - # Inicie os serviços Go e suas dependências em segundo plano. + ``` + + Inicie os serviços Go e suas dependências em segundo plano. + + ```bash docker compose -f docker-compose.yml up -d ``` Na configuração padrão do MySQL, o entrypoint da imagem executa as migrações do banco de dados e inicia Syncer, Admin, API e Ingestor por meio de `bin/ragflow_server`. No RAGFlow open-source 1.0, DeepDoc usa inferência por CPU para análise de layout, OCR e reconhecimento de tabelas. -4. Verifique o estado das dependências com `docker compose -f docker-compose.yml ps` e confirme se o RAGFlow está pronto pela interface HTTP (o contêiner do RAGFlow não define um healthcheck do Compose): +4. Verifique o estado dos serviços e a prontidão da API após a inicialização: + + ```bash + docker ps + ``` + + O comando acima exibe o estado das dependências. O RAGFlow não define um healthcheck do Compose; confirme a prontidão pela API: ```bash curl -f http://localhost/api/v1/system/healthz ``` - Uma resposta HTTP 200 indica que o serviço está pronto. Se `SVR_WEB_HTTP_PORT` foi alterado, use essa porta na URL. Se a inicialização falhar, consulte os logs do serviço correspondente pelo Compose. + Uma resposta HTTP 200 indica que o serviço está pronto. Se `SVR_WEB_HTTP_PORT` foi alterado, use essa porta na URL de verificação. Se a inicialização falhar, consulte os logs do serviço correspondente com `docker logs --tail 50 `. 5. No seu navegador, insira o endereço IP do seu servidor e faça login no RAGFlow. > Com as configurações padrão, você só precisa digitar `http://IP_DO_SEU_MÁQUINA` (**sem** o número da porta), pois a porta HTTP padrão `80` pode ser omitida ao usar as configurações padrão. @@ -243,6 +260,9 @@ Para trocar o mecanismo de documentos, alterar configurações, reiniciar servi ```bash git clone https://github.com/infiniflow/ragflow.git cd ragflow/ + ``` + + ```bash python3 -m venv /tmp/ragflow-go-download-venv /tmp/ragflow-go-download-venv/bin/python -m pip install requests huggingface-hub /tmp/ragflow-go-download-venv/bin/python ragflow_deps/download_go_deps.py @@ -261,20 +281,33 @@ Para trocar o mecanismo de documentos, alterar configurações, reiniciar servi Os serviços Go iniciados pelo código-fonte acessam o Kvrocks exposto pelo Compose em `localhost:6379`; os serviços Docker usam o nome do host na rede dos contêineres. A configuração fornecida não exige alterações em `/etc/hosts`. 4. Execute primeiro a migração e depois inicie Admin, Ingestor, Syncer e API em quatro terminais separados, sempre na raiz do repositório. O terminal da migração pode ser fechado quando o comando terminar; os outros quatro devem permanecer abertos: + Terminal 1: migração + ```bash - # Terminal 1: migração ./bin/ragflow_server --migrate + ``` - # Terminal 2: Admin, porta de destino 9381 + Terminal 2: Admin, porta de destino 9381 + + ```bash RAGFLOW_DEV_MODE=true ./bin/ragflow_server --admin + ``` - # Terminal 3: Ingestor + Terminal 3: Ingestor + + ```bash RAGFLOW_DEV_MODE=true ./bin/ragflow_server --ingestor + ``` - # Terminal 4: Syncer + Terminal 4: Syncer + + ```bash RAGFLOW_DEV_MODE=true ./bin/ragflow_server --syncer + ``` - # Terminal 5: API, porta de destino 9380 + Terminal 5: API, porta de destino 9380 + + ```bash RAGFLOW_DEV_MODE=true ./bin/ragflow_server --api ``` diff --git a/README_ru.md b/README_ru.md index d037ecee00..ec49faa9bd 100644 --- a/README_ru.md +++ b/README_ru.md @@ -87,6 +87,8 @@ ## 🔥 Последние обновления +- 2026-09-29 Выпущен RAGFlow 1.0.0-rc1. + - 2026-09-10 Добавлен сбор веб-контента через sitemap. - 2026-08-19 Представлена Knowledge Compilation для создания Wiki, Graph, Tree, PageIndex, Mind Map, Timeline и Skills на уровне документов и наборов данных. - 2026-08-19 Представлен Agentic RAG с режимами рассуждения Low, Medium, High и Ultra. @@ -205,24 +207,42 @@ > Все образы собраны под x86. Образов для ARM64 пока нет. > Если вы на ARM64, следуйте [этому руководству](https://ragflow.io/docs/dev/build_docker_image), чтобы собрать образ самостоятельно. + Перейдите в каталог развертывания Docker. + ```bash - # Перейдите в каталог развертывания Docker. cd ragflow/docker - # Переключитесь на тег релиза Go v1.0.0-rc1. + ``` + + Переключитесь на тег релиза Go v1.0.0-rc1. + + ```bash git checkout v1.0.0-rc1 - # Запустите службы Go и их зависимости в фоновом режиме. + ``` + + Запустите службы Go и их зависимости в фоновом режиме. + + ```bash docker compose -f docker-compose.yml up -d ``` + В конфигурации MySQL по умолчанию точка входа Go-образа сначала выполняет миграции базы данных, а затем запускает Syncer, Admin, API и Ingestor через `bin/ragflow_server`. + > В открытой версии RAGFlow 1.0 DeepDoc использует CPU для анализа макета, OCR и распознавания таблиц. -4. Проверьте статус после запуска: +4. После запуска проверьте состояние сервисов и готовность API: + + ```bash + docker ps + ``` + + Команда выше показывает состояние зависимостей. В RAGFlow не определён Compose healthcheck; подтвердите готовность через API: ```bash - docker compose -f docker-compose.yml ps curl -f http://localhost/api/v1/system/healthz ``` + Ответ HTTP 200 означает готовность. Если вы изменили `SVR_WEB_HTTP_PORT`, используйте этот порт в URL проверки. Если запуск завершился ошибкой, проверьте журналы соответствующего сервиса командой `docker logs --tail 50 `. + 5. Откройте в браузере IP-адрес сервера и войдите в RAGFlow. > При стандартных настройках достаточно `http://IP_ВАШЕЙ_МАШИНЫ` (порт 80 можно не указывать). @@ -250,6 +270,9 @@ ```bash git clone https://github.com/infiniflow/ragflow.git cd ragflow/ + ``` + + ```bash python3 -m venv /tmp/ragflow-go-download-venv /tmp/ragflow-go-download-venv/bin/python -m pip install requests huggingface-hub /tmp/ragflow-go-download-venv/bin/python ragflow_deps/download_go_deps.py diff --git a/README_tr.md b/README_tr.md index 0a11e04038..dacd373645 100644 --- a/README_tr.md +++ b/README_tr.md @@ -87,6 +87,8 @@ Yerel dağıtım için [Kendi Sunucusunda Barındırma](#-kendi-sunucusunda-bar ## 🔥 Son Güncellemeler +- 2026-09-29 RAGFlow 1.0.0-rc1 yayımlandı. + - 2026-09-10 Site haritaları üzerinden web içeriği alımı eklendi. - 2026-08-19 Belge ve veri kümesi düzeyinde Wiki, Graph, Tree, PageIndex, Mind Map, Timeline ve Skills üretmek için Knowledge Compilation tanıtıldı. - 2026-08-19 Low, Medium, High ve Ultra düşünme modlarına sahip Agentic RAG tanıtıldı. @@ -206,24 +208,42 @@ Docker dağıtımı ana makineye Go kurulmasını gerektirmez. Self-Managed kaps > Tüm Docker imajları x86 platformları için oluşturulmuştur. Şu anda ARM64 için Docker imajı sunmuyoruz. > ARM64 platformundaysanız, sisteminizle uyumlu bir Docker imajı oluşturmak için [bu kılavuzu](https://ragflow.io/docs/dev/build_docker_image) takip edin. + Docker dağıtım dizinine girin. + ```bash - # Docker dağıtım dizinine girin. cd ragflow/docker - # Go v1.0.0-rc1 sürüm etiketine geçin. + ``` + + Go v1.0.0-rc1 sürüm etiketine geçin. + + ```bash git checkout v1.0.0-rc1 - # Go hizmetlerini ve bağımlılıklarını arka planda başlatın. + ``` + + Go hizmetlerini ve bağımlılıklarını arka planda başlatın. + + ```bash docker compose -f docker-compose.yml up -d ``` + Varsayılan MySQL yapılandırmasında Go imajı giriş noktası önce veritabanı geçişlerini çalıştırır, ardından `bin/ragflow_server` aracılığıyla Syncer, Admin, API ve Ingestor hizmetlerini başlatır. + > RAGFlow açık kaynak 1.0 sürümünde DeepDoc, düzen analizi, OCR ve tablo tanıma için CPU çıkarımı kullanır. -4. Sunucu çalışır duruma geldikten sonra sunucu durumunu kontrol edin: +4. Başlatma sonrasında hizmet durumunu ve API hazır olma durumunu kontrol edin: + + ```bash + docker ps + ``` + + Yukarıdaki komut bağımlılıkların durumunu gösterir. RAGFlow bir Compose healthcheck tanımlamaz; hazır olma durumunu API üzerinden doğrulayın: ```bash - docker compose -f docker-compose.yml ps curl -f http://localhost/api/v1/system/healthz ``` + HTTP 200 yanıtı hazır olunduğunu gösterir. `SVR_WEB_HTTP_PORT` değerini değiştirdiyseniz sağlık kontrolü URL'sinde bu portu kullanın. Başlatma başarısız olursa ilgili hizmetin günlüklerini `docker logs --tail 50 ` ile inceleyin. + 5. Web tarayıcınıza sunucunuzun IP adresini girin ve RAGFlow'a giriş yapın. > Varsayılan ayarlarla, yalnızca `http://MAKİNENİZİN_IP_ADRESİ` girmeniz yeterlidir (port numarası **gerekmez**), @@ -252,6 +272,9 @@ Belge motorunu değiştirme, yapılandırma değişikliklerinden sonra hizmetler ```bash git clone https://github.com/infiniflow/ragflow.git cd ragflow/ + ``` + + ```bash python3 -m venv /tmp/ragflow-go-download-venv /tmp/ragflow-go-download-venv/bin/python -m pip install requests huggingface-hub /tmp/ragflow-go-download-venv/bin/python ragflow_deps/download_go_deps.py diff --git a/README_tzh.md b/README_tzh.md index 1a4fd65241..0b03cd4187 100644 --- a/README_tzh.md +++ b/README_tzh.md @@ -87,6 +87,8 @@ ## 🔥 近期更新 +- 2026-09-29 發布 RAGFlow 1.0.0-rc1。 + - 2026-09-10 支援透過 Sitemap 接入網站內容。 - 2026-08-19 推出知識編譯,支援在文件級和知識庫級產生 Wiki、Graph、Tree、PageIndex、Mind Map、Timeline 及 Skills。 - 2026-08-19 推出 Agentic RAG,支援 Low、Medium、High、Ultra 四種思考模式。 @@ -209,12 +211,21 @@ Docker 部署無需在主機安裝 Go。使用 Self-Managed 容器 Sandbox 時 > [!NOTE] > Go 映像的正式建置目標為 `linux/amd64`。平台限制和 macOS 要求請參閱[Go Docker 映像建置與平台支援指南](./docs/develop/build_docker_image.mdx)。 + 進入 Docker 部署目錄。 + ```bash - # 進入 Docker 部署目錄。 cd ragflow/docker - # 切換至 Go v1.0.0-rc1 發布標籤。 + ``` + + 切換至 Go v1.0.0-rc1 發布標籤。 + + ```bash git checkout v1.0.0-rc1 - # 在背景啟動 Go 服務及其相依服務。 + ``` + + 在背景啟動 Go 服務及其相依服務。 + + ```bash docker compose -f docker-compose.yml up -d ``` @@ -222,19 +233,19 @@ Docker 部署無需在主機安裝 Go。使用 Self-Managed 容器 Sandbox 時 > RAGFlow 開源版 1.0 的 DeepDoc 版面分析、OCR 和表格辨識使用 CPU 推理。 -4. 檢查相依服務狀態及 API 是否就緒: +4. 啟動後檢查服務狀態和 API 是否就緒: ```bash - docker compose -f docker-compose.yml ps + docker ps ``` - 相依服務顯示健康且 RAGFlow 容器持續執行後,請透過 HTTP 介面確認 RAGFlow 是否就緒(RAGFlow 容器本身未定義 Compose healthcheck): + 上述命令會顯示相依服務的狀態。RAGFlow 本身未定義 Compose healthcheck;請透過 API 確認是否就緒: ```bash curl -f http://localhost/api/v1/system/healthz ``` - 返回 HTTP 200 表示 RAGFlow 已就緒。若修改了 `SVR_WEB_HTTP_PORT`,請將健康檢查網址中的連接埠替換為對應值。啟動異常時,請使用 Compose 查看對應服務日誌。 + 返回 HTTP 200 表示 RAGFlow 已就緒。若修改了 `SVR_WEB_HTTP_PORT`,請在健康檢查網址中使用對應的連接埠。啟動失敗時,請使用 `docker logs --tail 50 ` 查看對應服務日誌。 5. 在你的瀏覽器中輸入你的伺服器對應的 IP 位址並登入 RAGFlow。 > 上面這個範例中,您只需輸入 http://IP_OF_YOUR_MACHINE 即可:未改動過設定則無需輸入連接埠(預設的 HTTP 服務連接埠 80)。 @@ -282,20 +293,33 @@ Go 版 Docker 部署使用 `docker/.env` 和 `docker/docker-compose.yml`,以 K 從原始碼啟動的 Go 服務透過 `localhost:6379` 連線到 Compose 暴露的 Kvrocks;Docker 服務則使用容器網路中的主機名稱。使用提供的設定無需修改 `/etc/hosts`。 4. 先遷移資料庫,再依序啟動服務。每項命令都要在倉庫根目錄的獨立終端機執行;資料庫遷移完成後可關閉該終端機,其餘四個服務終端機需保持執行: + 終端機 1:遷移資料庫 + ```bash - # 終端機 1:遷移資料庫 ./bin/ragflow_server --migrate + ``` - # 終端機 2:Admin,目標連接埠 9381 + 終端機 2:Admin,目標連接埠 9381 + + ```bash RAGFLOW_DEV_MODE=true ./bin/ragflow_server --admin + ``` - # 終端機 3:Ingestor + 終端機 3:Ingestor + + ```bash RAGFLOW_DEV_MODE=true ./bin/ragflow_server --ingestor + ``` - # 終端機 4:Syncer + 終端機 4:Syncer + + ```bash RAGFLOW_DEV_MODE=true ./bin/ragflow_server --syncer + ``` - # 終端機 5:API,目標連接埠 9380 + 終端機 5:API,目標連接埠 9380 + + ```bash RAGFLOW_DEV_MODE=true ./bin/ragflow_server --api ``` diff --git a/README_zh.md b/README_zh.md index 6ace19f8d5..d63005044d 100644 --- a/README_zh.md +++ b/README_zh.md @@ -207,12 +207,21 @@ Docker 部署无需在宿主机安装 Go。使用 Self-Managed 容器 Sandbox > ⚠️ **提示:** `v1.0.0-rc1` 及之后的发布标签使用 Go 实现。详细平台和 macOS 要求请参阅[Go Docker 镜像构建与平台支持说明](./docs/develop/build_docker_image.mdx)。 + 进入仓库中的 Docker 部署目录。 + ```bash - # 进入仓库中的 Docker 部署目录 cd ragflow/docker - # 切换到 Go 版 v1.0.0-rc1 发布标签 + ``` + + 切换到 Go 版 `v1.0.0-rc1` 发布标签。 + + ```bash git checkout v1.0.0-rc1 - # 在后台启动 Go 服务及其依赖服务 + ``` + + 在后台启动 Go 服务及其依赖服务。 + + ```bash docker compose -f docker-compose.yml up -d ``` @@ -227,7 +236,7 @@ Docker 部署无需在宿主机安装 Go。使用 Self-Managed 容器 Sandbox 4. 服务器启动成功后再次确认服务器状态: - 使用 `docker compose -f docker-compose.yml ps` 检查依赖服务状态;依赖服务显示 `healthy` 且 RAGFlow 容器持续运行后,通过 HTTP 接口判断 RAGFlow 是否就绪(RAGFlow 容器本身未定义 Compose healthcheck): + 使用 `docker ps` 检查依赖服务状态;依赖服务显示 `healthy` 且 RAGFlow 容器持续运行后,通过 HTTP 接口判断 RAGFlow 是否就绪(RAGFlow 容器本身未定义 Compose healthcheck): ```bash curl -f http://localhost/api/v1/system/healthz @@ -238,9 +247,7 @@ Docker 部署无需在宿主机安装 Go。使用 Self-Managed 容器 Sandbox 如果服务启动异常,再查看对应容器日志: ```bash - # CPU 部署 - docker compose -f docker-compose.yml logs --tail 50 ragflow-cpu - + docker logs --tail 50 ragflow-cpu ``` 5. 在你的浏览器中输入你的服务器对应的 IP 地址并登录 RAGFlow。 diff --git a/docker/README.md b/docker/README.md index 9e33bca93f..60640fe5ab 100644 --- a/docker/README.md +++ b/docker/README.md @@ -52,7 +52,7 @@ Verify the deployment with: ```bash docker compose -f docker-compose.yml ps -docker compose -f docker-compose.yml logs --tail 100 ragflow-cpu +docker logs --tail 100 ragflow-cpu curl -f http://localhost/api/v1/system/healthz ``` diff --git a/docs/develop/build_docker_image.mdx b/docs/develop/build_docker_image.mdx index 0476682e29..aff6c27387 100644 --- a/docs/develop/build_docker_image.mdx +++ b/docs/develop/build_docker_image.mdx @@ -62,7 +62,7 @@ The Compose deployment starts the `ragflow-cpu` service. The open-source 1.0 Go ```bash docker compose -f docker-compose.yml ps -docker compose -f docker-compose.yml logs --tail 50 ragflow-cpu +docker logs --tail 50 ragflow-cpu curl -f http://localhost/api/v1/system/healthz ``` diff --git a/docs/quickstart.mdx b/docs/quickstart.mdx index b200e37369..9c54b93db0 100644 --- a/docs/quickstart.mdx +++ b/docs/quickstart.mdx @@ -65,7 +65,7 @@ If Docker is not installed, see [Install Docker Engine](https://docs.docker.com/ ```bash docker compose -f docker-compose.yml ps - docker compose -f docker-compose.yml logs -f ragflow-cpu + docker logs -f ragflow-cpu ``` After initialization, check the Go API and its dependencies through the web port from another terminal: diff --git a/internal/development.md b/internal/development.md index fb7f137518..41efe2586f 100644 --- a/internal/development.md +++ b/internal/development.md @@ -223,7 +223,7 @@ missing from the model directory. - Start dependencies ```bash -docker compose -f docker/docker-compose-base.yml --profile ragflow-go --profile infinity up -d +docker compose -f docker/docker-compose-base.yml --profile infinity up -d ``` - Point the host-run Go binaries at Kvrocks. Kvrocks is published on