jeecgboot/jimureport

一款真正的 AI 报表诞生了!JimuChatBI —— 首款免费开源对话式智能数据分析产品(Chat2BI)。 一句话生成报表和数据大屏,支持对话式 AI 修改优化;类 Excel 在线报表设计,兼容国产信创数据源。 对着 AI 说句话,报表就出来了——表格、图表、分组汇总自动生成,复杂报表场景轻松应对。想做数据大屏?同样一句话搞定,让数据分析进入 AI 时代。

JimuReport – オープンソース、AI 拡張のレポート&BI プラットフォーム

概要

  • コードを書かずにレポート、ダッシュボード、大画面ディスプレイ、対話型 BI(Chat2BI)を設計できる、無料の Web ベースのデータ可視化スイートです。Spring Boot スターターのセットとして提供され、任意の Java バックエンドに組み込めます。

主な機能

領域 ハイライト
レポートデザイナー Excel 風のドラッグアンドドロップレイアウト、無制限の行/列、数式(SUMIFS、VLOOKUP、IF)、複数シート、グループ化、クロス集計、マスター/詳細、サブレポート、QR/バーコード、条件付き書式、印刷可能なテンプレート、データベースに書き戻すデータ入力フォーム。
ダッシュボード / 大画面デザイナー Word 風キャンバス、28 以上の ECharts ビジュアルタイプ、地図コンポーネント、ビデオ/iframe、自動レイアウト、レスポンシブグリッド、パスワード保護共有、自動更新。
JimuChatBI(Chat2BI) LLM(Claude Code または任意の OpenAI 互換モデル)を利用した対話型インターフェース。ユーザーが入力または音声でリクエストすると、AI がフル機能のレポートまたはダッシュボードを作成し、フォローアップ対話で結果を改善でき、データソーススキーマの生成も可能です。
AI 支援生成 レポート、ダッシュボード、大画面の一言生成。スクリーンショットからテンプレートを再構築。オプションの AI 駆動テーブル作成。
データ接続 30 以上のソース:MySQL、Oracle、SQL Server、PostgreSQL、DB2、MariaDB、SQLite、Hive、ClickHouse、Doris、Elasticsearch、MongoDB、Redis、ファイルベースの CSV/Excel/JSON、さらに中国政府の「信創」データベース(達夢、人大金倉、神通、華為高斯など)。SQL、API、JSON、WebSocket、複数ソース結合をサポート。
エンタープライズ機能 きめ細かい印刷(請求書、背景、バッチ)、データ入力フォーム、QR/バーコード、モバイル最適化レンダリング、ロールベースアクセス、スケジュールデータ更新、カスタム JS フック。

AI 統合

  • AI アシスタントは、jimureport-spring-boot3-starter または -spring-boot4-starter を使用すると自動的に有効になります。application.yml で OpenAI 互換エンドポイント(DeepSeek、OpenAI、Azure、Qwen、Moonshot など)と API キーを指定するだけです。プラットフォームは LLM の chat-completion API を呼び出して、ビジュアルレイアウトと基盤となるクエリロジックを生成します。
  • 安全スイッチ(autoTableEnabled)により、AI がターゲットデータソースにテーブルを作成できます – 本番環境ではオフに保つことをお勧めします。

プロジェクトへの追加方法

<!-- Spring Boot 3 用(AI 有効) -->
<dependency>
  <groupId>org.jeecgframework.jimureport</groupId>
  <artifactId>jimureport-spring-boot3-starter</artifactId>
  <version>2.5.4</version>
</dependency>
<!-- オプションの NoSQL サポート -->
<dependency>
  <groupId>org.jeecgframework.jimureport</groupId>
  <artifactId>jimureport-nosql-starter3</artifactId>
  <version>2.3.0</version>
</dependency>

同様の座標が Spring Boot 2(AI なし)と Spring Boot 4 にも存在します。

製品の実行

  • すぐに実行できるサンプル(jimureport-example)が提供されています。JDK 17+、MySQL 5.7+(またはサポートされている任意の DB)、オプションの Redis が必要です。Docker イメージと「グリーン」なインストール不要の zip も公開されています。
  • 起動後、http://<host>/login(デフォルト admin/123456)にアクセスして Web UI を開きます。LLM 設定が存在すると、AI ボタンが自動的に表示されます。

ライセンスと商用モデル

  • コードは LGPL 3(デュアルライセンス)でリリースされています。無料版は、必要な帰属表示(「Powered by 积木报表」)を維持する限り、商用利用できます。帰属表示なしの完全なプロプライエタリ版が必要な組織は、ベンダーから商用ライセンスを購入できます。

AI 重視の開発者にとっての重要性

  • JimuReport は、LLM をローコード BI に実際に統合し、自然言語プロンプトを完全に編集可能なビジュアル分析に変換することを示しています。以下の参照実装として役立ちます:
    1. プロンプトから SQL への生成パイプライン。
    2. テキスト仕様からの自動 UI レイアウト合成。
    3. AI 拡張エンタープライズソフトウェアの安全なオンプレミス展開(AI コネクタは任意の OpenAI 互換エンドポイントで動作するため、プライベートモデルを実行できます)。

結論 – JimuReport は、AI 駆動のレポートとダッシュボード生成を備えた、本格的なオープンソースの BI/レポートプラットフォームです。生成 AI をエンタープライズデータ可視化ツールに組み込む方法の優れた例です。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト