jeecgboot/jimureport
一款真正的 AI 报表诞生了!JimuChatBI —— 首款免费开源对话式智能数据分析产品(Chat2BI)。 一句话生成报表和数据大屏,支持对话式 AI 修改优化;类 Excel 在线报表设计,兼容国产信创数据源。 对着 AI 说句话,报表就出来了——表格、图表、分组汇总自动生成,复杂报表场景轻松应对。想做数据大屏?同样一句话搞定,让数据分析进入 AI 时代。
JimuReport – 오픈소스, AI 강화 보고서 및 BI 플랫폼
개요
- 코드 작성 없이 보고서, 대시보드, 대형 화면 디스플레이, 대화형 BI(Chat2BI)를 설계할 수 있는 무료 웹 기반 데이터 시각화 제품군입니다. 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)에 접속하여 웹 UI를 엽니다. LLM 구성이 있으면 AI 버튼이 자동으로 나타납니다.
라이선스 및 상용 모델
- 코드는 LGPL 3(이중 라이선스)로 릴리스됩니다. 무료 버전은 필수 저작자 표시("Powered by 积木报表")를 유지하는 한 상업적으로 사용할 수 있습니다. 저작자 표시 없이 완전한 독점 버전이 필요한 조직은 공급업체에서 상용 라이선스를 구매할 수 있습니다.
AI 중심 개발자에게 중요한 이유
- JimuReport는 LLM을 로우코드 BI에 실제로 통합하여 자연어 프롬프트를 완전히 편집 가능한 시각적 분석으로 변환하는 방법을 보여줍니다. 다음을 위한 참조 구현으로 사용할 수 있습니다:
- 프롬프트-투-SQL 생성 파이프라인.
- 텍스트 사양에서 자동 UI 레이아웃 합성.
- AI 강화 엔터프라이즈 소프트웨어의 안전한 온프레미스 배포(AI 커넥터는 모든 OpenAI 호환 엔드포인트에서 작동하므로 프라이빗 모델을 실행할 수 있습니다).
결론 – JimuReport는 AI 기반 보고서 및 대시보드 생성을 포함하는 진정한 오픈소스 BI/보고 플랫폼입니다. 생성 AI를 엔터프라이즈 데이터 시각화 도구에 통합하는 방법의 훌륭한 예입니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트