Repolode
dataease

dataease/SQLBot

LLM과 RAG를 활용해 자연어 질문을 데이터베이스 SQL 쿼리로 변환하는 오픈소스 ChatBI 시스템입니다.

대체할 수 있는 제품:Tableau

스타
6,944
포크
903
열린 이슈
50
마지막 커밋
4시간 전

어떤 프로젝트인가요?

SQLBot은 사용자가 자연어로 질문하면 쿼리 결과와 차트를 제공하는 대화형 데이터 분석 시스템입니다. 대규모 언어 모델과 검색 증강 생성(RAG)을 함께 사용해 질문을 SQL로 변환(Text-to-SQL)하고, 반환된 데이터를 추가로 분석할 수도 있습니다.

설정하려면 LLM과 데이터 소스를 구성해야 합니다. Docker로 배포할 수 있으며, 네트워크가 분리된 환경을 위한 오프라인 설치 패키지도 제공됩니다. 시스템에는 워크스페이스 단위 리소스 격리와 세분화된 데이터 권한 기능이 포함되어 있습니다. 사용자 지정 프롬프트, 용어집, SQL 예시를 활용해 동작을 조정할 수 있습니다.

SQLBot은 웹 페이지나 팝업 창에 임베드할 수 있고 MCP 호출로도 사용할 수 있습니다. 프로젝트에는 n8n, Dify, MaxKB, DataEase와의 연동이 안내되어 있습니다.

핵심 기능

  • 01LLM과 RAG를 활용해 자연어 질문을 SQL로 변환합니다.
  • 02채팅 인터페이스에서 쿼리 결과와 시각화 차트를 제공합니다.
  • 03워크스페이스 단위 격리와 세분화된 데이터 권한을 지원합니다.
  • 04프롬프트, 용어집, SQL 예시를 사용자 지정해 조정할 수 있습니다.
  • 05웹 위젯, 팝업 또는 MCP 호출을 통해 임베드할 수 있습니다.
  • 06오프라인 설치 패키지를 포함해 Docker로 배포할 수 있습니다.

활용 사례

  • 비즈니스 사용자가 SQL을 작성하지 않고 회사 데이터베이스를 조회할 수 있도록 합니다.
  • Dify나 n8n 같은 기존 도구에 자연어 데이터 조회 도우미를 추가합니다.
  • 권한에 따라 데이터 접근을 제어하는 사내 ChatBI 대시보드를 구축합니다.

토픽

자주 묻는 질문

SQLBot은(는) 무엇인가요?
LLM과 RAG를 활용해 자연어 질문을 데이터베이스 SQL 쿼리로 변환하는 오픈소스 ChatBI 시스템입니다. SQLBot은 사용자가 자연어로 질문하면 쿼리 결과와 차트를 제공하는 대화형 데이터 분석 시스템입니다. 대규모 언어 모델과 검색 증강 생성(RAG)을 함께 사용해 질문을 SQL로 변환(Text-to-SQL)하고, 반환된 데이터를 추가로 분석할 수도 있습니다.
SQLBot은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
SQLBot은(는) Other 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
SQLBot은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. SQLBot의 마지막 커밋은 2026년 10월 22일입니다.
SQLBot은(는) 어디에 사용할 수 있나요?
비즈니스 사용자가 SQL을 작성하지 않고 회사 데이터베이스를 조회할 수 있도록 합니다. Dify나 n8n 같은 기존 도구에 자연어 데이터 조회 도우미를 추가합니다. 권한에 따라 데이터 접근을 제어하는 사내 ChatBI 대시보드를 구축합니다.
SQLBot은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/dataease/SQLBot

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트