dataease/SQLBot
🔥 基于大模型和 RAG 的智能问数系统,对话式数据分析神器。Text-to-SQL Generation via LLMs using RAG.
해결하는 문제
SQLBot은 대화형 데이터 분석(ChatBI)을 가능하게 하여, 사용자가 복잡한 SQL 쿼리를 직접 작성하는 대신 자연어를 사용하여 데이터 정보를 추출하고 시각화 차트를 생성할 수 있도록 합니다.
작동 원리
대규모 언어 모델(LLM)과 검색 증강 생성(RAG)을 결합하여 고품질의 Text-to-SQL 변환을 수행합니다. 시스템은 커스텀 프롬프트, 용어 라이브러리 및 SQL 예시 보정을 통해 생성된 쿼리가 특정 비즈니스 시나리오와 일치하도록 더욱 정교하게 다듬어질 수 있습니다.
대상 사용자
대규모 개발 없이 지능형 데이터 질의 시스템을 구현하고자 하는 사용자 및 조직, 그리고 n8n, Dify 또는 MaxKB와 같은 기존 애플리케이션에 ChatBI 기능을 통합하려는 개발자를 위해 설계되었습니다.
주요 특징
- 즉시 사용 가능한 배포: Docker를 통한 빠른 설정과 간단한 LLM 및 데이터 소스 구성.
- 보안 및 제어: 워크스페이스 수준의 리소스 격리 및 세밀한 데이터 권한 설정 기능.
- 유연한 통합: Web 임베딩, 팝업 임베딩 및 MCP 호출 지원.
- 지속적인 개선: 사용자 상호작용 데이터와 커스텀 용어 라이브러리를 사용하여 시간이 지남에 따라 정확도 향상.