본문으로 건너뛰기

© 2026 Molayo

Dev.to헤드라인2026. 05. 21. 06:35

일상적인 영어로 데이터베이스와 대화하기 — 로컬에서 무료로

요약

DB-GPT는 자연어를 SQL로 변환하여 데이터베이스를 쿼리하고 결과를 시각화할 수 있는 오픈 소스 프레임워크입니다. PostgreSQL, MySQL 등 다양한 DB를 지원하며, 로컬 환경에서 Ollama와 같은 LLM을 연결해 완전히 셀프 호스팅 방식으로 사용할 수 있습니다.

핵심 포인트

  • 자연어 질문을 SQL로 자동 변환하고 차트 형태로 시각화하는 기능을 제공합니다.
  • MIT 라이선스의 오픈 소스로, 로컬 환경에서 무료로 설치 및 운영이 가능합니다.
  • Ollama를 통해 sqlcoder와 같은 특화 모델을 연결하여 SQL 생성 정확도를 높일 수 있습니다.
  • Vanna.ai와 달리 내장 UI와 시각화 파이프라인을 갖춘 완성된 독립형 앱 형태를 지향합니다.
  • n8n 워크플로우 JSON을 제공하여 자동화 환경에 쉽게 통합할 수 있습니다.

"지난 분기 매출 기준 상위 10개 고객을 막대 그래프로 보여줘"라고 말해보세요. DB-GPT는 이를 SQL로 변환하고, 데이터베이스에서 실행한 뒤, 차트를 렌더링합니다. SQL 지식은 필요 없습니다. 완전히 로컬에서 작동하며, MIT 라이선스를 따릅니다. GitHub 별점 17K를 기록 중이지만, 영어 콘텐츠는 거의 없습니다.

DB-GPT란 무엇인가요?
DB-GPT는 데이터베이스 위에 자연어 인터페이스 (Natural Language Interface)를 구축하는 오픈 소스 프레임워크입니다. PostgreSQL, MySQL, SQLite 등을 연결한 다음, 일상적인 영어로 질문하면 됩니다. SQL을 생성하고 실행하며, 결과를 자동으로 시각화할 수 있습니다. Metabase와 AI가 만났지만, 완전히 셀프 호스팅(Self-hosted)이 가능하고 무료인 서비스라고 생각하면 됩니다.

지원되는 데이터베이스
PostgreSQL · MySQL · MariaDB · SQLite · ClickHouse · DuckDB · Spark SQL

설치 방법

  1. 저장소(Repo)를 클론(Clone)하고, .env.example.env로 복사합니다.
  2. 데이터베이스 연결 문자열(Connection string)을 추가한 뒤, docker compose up -d를 실행합니다.
  3. localhost:5670 접속 → admin / adminSettingsDatabaseAdd → 연결 문자열 붙여넣기.
    전체 docker-compose: chinese-ai-tools-english-guide/tools/db-gpt

쿼리 예시
데이터베이스가 연결되면 다음과 같이 질문할 수 있습니다:

  • "지난 12개월 동안의 월별 총 매출을 막대 그래프로 보여줘"
  • "재고가 10개 미만인 제품은 무엇인가요?"
  • "주문 금액 기준 상위 5개 고객과 그들의 이메일 주소"
  • "창고별 평균 주문 처리 시간"
    DB-GPT는 각 질문에 대해 SQL을 생성하고 실행하여 결과를 반환합니다. 차트는 UI에서 자동으로 렌더링됩니다.

Ollama 연결하기
SettingsLLM ProviderOllamaBase URL: http://ollama:11434/v1Model: llama3
SQL 정확도를 높이려면 SQL 생성에 특화되어 미세 조정(Fine-tuned)된 sqlcoder를 사용하세요. docker exec -it ollama ollama pull sqlcoder 명령어로 가져올 수 있습니다.

DB-GPT vs Vanna.ai
두 도구 모두 자연어로 데이터베이스를 쿼리할 수 있게 해줍니다:

기능DB-GPTVanna.ai
라이선스MITMIT
내장 UI✅ 전체 앱 형태최소한의 차트만 제공
내장 기능✅ 있음❌ 외부 연동 필요
시각화 파이프라인✅ 있음❌ 없음
AWEL (Agentic Workflow)✅ 있음❌ 없음
셀프 호스팅✅ 가능✅ 가능

완성된 독립형 앱을 원한다면 DB-GPT를, 자신의 제품에 해당 기능을 프로그래밍 방식으로 내장하고 싶다면 Vanna.ai를 선택하세요.

n8n 자동화 (Automation) 리포지토리에 바로 가져올 수 있는 워크플로우 JSON 파일이 포함되어 있습니다 ( integration/n8n-workflows/db-gpt-query.json ). POST {question, db_name} → {answer, sql, data}를 반환합니다. 전체 가이드 (Full Guide) → chinese-ai-tools-english-guide

이 시리즈의 이전 기사들:
서구권이 간과하고 있는 5가지 중국 AI 도구들
WeKnora — Tencent의 RAG 프레임워크
MaxKB — 가장 단순한 셀프 호스팅 (self-hosted) RAG

당신의 데이터는 절대 기기를 떠나지 않습니다. API 키도, 클라우드도, SQL 지식도 필요하지 않습니다.

AI 자동 생성 콘텐츠

본 콘텐츠는 Dev.to AI tag의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.

원문 바로가기
0

댓글

0