Spring AIを基盤に、エージェント型AI、ワークフロー、マルチエージェントアプリケーションを構築するJavaフレームワーク。
ageerle/ruoyi-ai
複数のLLMプロバイダー管理、RAGナレッジベース、ビジュアルワークフロー、マルチエージェント連携に対応したJava/Spring Boot製のフルスタックAIアシスタントプラットフォーム。
- スター
- 5,817
- フォーク
- 1,433
- 未解決の Issue
- 12
- 最終コミット
- 17 日前
これは何?
RuoYi AIは、Spring Boot 3とLangchain4jを基盤とする、企業向けのAIエージェントプラットフォームです。管理画面からDeepSeek、Zhipu、OpenAI、Bailianなど複数のLLMプロバイダーに接続でき、Coze、Dify、FastGPT、RAGFlowなどのプラットフォームとも連携します。
ナレッジ活用向けに、Milvus、Weaviate、Qdrantを利用したローカルRAGパイプラインを備え、PDF、Word、Excelのドキュメント解析に対応しています。ツール利用にはMCPプロトコル連携とSkills機能を使用します。ビジュアルなドラッグ&ドロップ式ワークフローデザイナーでは、モデル呼び出し、メール送信、手動レビューなどのノードをSSEストリーミングで実行でき、Supervisorモードで複数のエージェントを連携させられます。
技術スタックには、MySQL、Redis、Vben Adminを使ったVue 3、セキュリティ用のJWT対応Sa-Tokenが含まれます。バックエンド、管理画面、ユーザー向けフロントエンドをワンクリックでデプロイできるDocker Composeファイルも提供されています。
主な機能
- 01DeepSeek、Zhipu、OpenAIなどのモデルに接続できる、複数LLMプロバイダーの管理
- 02Milvus、Weaviate、Qdrantを利用したローカルRAGナレッジベース
- 03SSEストリーミング実行に対応した、ビジュアルなドラッグ&ドロップ式ワークフローデザイナー
- 04MCPプロトコル連携とSkillsベースのツール拡張
- 05Langchain4jを基盤とするSupervisorモードのマルチエージェント連携
- 06バックエンド、管理画面、ユーザー向けフロントエンドのDocker Composeによるデプロイ
ユースケース
- RAGを使い、社内文書をもとに回答する企業内チャットボットの構築
- 手動レビューを含むビジュアルワークフローによる、承認や通知フローの自動化
- 管理画面とユーザーアカウントを備えたJavaベースのAIアシスタントプラットフォームの運用
クイックスタート
- 1
v3.1.0 リリースをクローンする
git clone --depth 1 --branch v3.1.0 https://github.com/ageerle/ruoyi-ai.git - 2
環境ファイルを作成し、イメージのバージョンを固定する
cp docs/docker/ruoyi-ai/.env.example docs/docker/ruoyi-ai/.env - 3
GHCR からビルド済みイメージをプルする
docker compose --env-file docs/docker/ruoyi-ai/.env -f docs/docker/ruoyi-ai/docker-compose-all.yaml pull - 4
すべてのサービスをバックグラウンドで起動する
docker compose --env-file docs/docker/ruoyi-ai/.env -f docs/docker/ruoyi-ai/docker-compose-all.yaml up -d
使う前に知っておきたいこと
- ワンクリックデプロイを実行するには、Docker と Docker Compose が必要です。
- デフォルトの Compose ファイルでは MySQL、Redis、Weaviate、MinIO のポートが公開されるため、本番環境ではパスワードを変更する必要があります。
収録されている特集
トピック
よくある質問
- ruoyi-ai とは?
- 複数のLLMプロバイダー管理、RAGナレッジベース、ビジュアルワークフロー、マルチエージェント連携に対応したJava/Spring Boot製のフルスタックAIアシスタントプラットフォーム。 RuoYi AIは、Spring Boot 3とLangchain4jを基盤とする、企業向けのAIエージェントプラットフォームです。管理画面からDeepSeek、Zhipu、OpenAI、Bailianなど複数のLLMプロバイダーに接続でき、Coze、Dify、FastGPT、RAGFlowなどのプラットフォームとも連携します。
- ruoyi-ai は無料で使えますか?ライセンスは?
- ruoyi-ai は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- ruoyi-ai は今もメンテナンスされていますか?
- 活発にメンテナンス中。ruoyi-ai の最終コミットは 2026年10月21日 です。
- ruoyi-ai は何に使えますか?
- RAGを使い、社内文書をもとに回答する企業内チャットボットの構築 手動レビューを含むビジュアルワークフローによる、承認や通知フローの自動化 管理画面とユーザーアカウントを備えたJavaベースのAIアシスタントプラットフォームの運用
- ruoyi-ai のインストール方法は?
- v3.1.0 リリースをクローンする: git clone --depth 1 --branch v3.1.0 https://github.com/ageerle/ruoyi-ai.git 環境ファイルを作成し、イメージのバージョンを固定する: cp docs/docker/ruoyi-ai/.env.example docs/docker/ruoyi-ai/.env GHCR からビルド済みイメージをプルする: docker compose --env-file docs/docker/ruoyi-ai/.env -f docs/docker/ruoyi-ai/docker-compose-all.yaml pull すべてのサービスをバックグラウンドで起動する: docker compose --env-file docs/docker/ruoyi-ai/.env -f docs/docker/ruoyi-ai/docker-compose-all.yaml up -d
- ruoyi-ai はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/ageerle/ruoyi-ai
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Java、LangChain4j、Spring Boot、Vue 3を基盤とするオープンソースのAIエージェント開発プラットフォーム。モデル、エージェント、RAG、Skills、MCP、テキストからSQLを生成する分析に対応。
FastGPTは、LLMアプリ向けにデータ処理、RAGナレッジベース、ビジュアルなワークフロー構築を提供するオープンソースのAI Agent開発プラットフォームです。
ワークフロー、RAG、エージェント、モデル管理、評価、ファインチューニングに対応する、企業向けのオープンソースLLMアプリケーションDevOpsプラットフォーム。
自然言語からCRUDシステムを生成できるJava・Vue 3製ローコードプラットフォーム。AIチャット、ナレッジベース、ワークフローオーケストレーションを標準搭載。