본문으로 건너뛰기

자연어로 데이터베이스 쿼리하기 (AI 기반)

템플릿 개요

항목설명
분류🤖 AI · 🗄️ 데이터 처리
통합PostgreSQL, OpenAI
난이도⭐⭐ 중급
제공n8n 공식 팀

작동 원리

이 워크플로를 사용하면 자연어로 데이터베이스와 직접 "대화"할 수 있습니다. OpenAI 언어 모델이 사용자의 질문(예: "지난달 매출이 가장 높은 제품은 무엇인가요?")을 정확한 SQL 쿼리 문장으로 자동 변환하고, PostgreSQL 데이터베이스에서 실행한 후 결과를 사람이 읽기 쉬운 방식으로 반환합니다.

핵심 기능

  • 자연어 → SQL 변환 — AI가 질문을 정확한 SQL 쿼리로 자동 변환
  • 스키마 인식 — 데이터베이스 테이블 구조를 자동으로 읽어 컬럼 이름과 타입을 정확히 반영
  • 안전한 쿼리 실행 — SELECT 쿼리만 실행하여 실수로 데이터를 수정하거나 삭제하는 것을 방지
  • 결과 해석 — AI가 쿼리 결과를 자연어로 번역하여 답변 제공

워크플로 노드 구성

Manual Chat Trigger → AI Agent → OpenAI Chat Model
→ PostgreSQL (툴)
→ Memory Buffer (메모리 버퍼)

사용 방법

  1. 템플릿 가져오기 — n8n에서 이 워크플로 템플릿을 가져옵니다.
  2. PostgreSQL 설정 — 데이터베이스 접속 정보(host, port, database, 사용자 이름)를 추가합니다.
  3. OpenAI 설정 — OpenAI API 키를 추가합니다.
  4. 쿼리 테스트 — "활성 사용자 목록을 모두 보여줘"와 같은 자연어 질문을 입력해 테스트합니다.
  5. 배포 — Slack/Telegram 봇 또는 웹훅에 연결하여 팀원들이 사용할 수 있도록 합니다.

활용 사례

  • 📊 비즈니스 담당자가 직접 데이터를 추출하고 분석
  • 🏢 경영진이 운영 데이터를 빠르게 확인
  • 🔍 고객 서비스 담당자가 고객 주문 정보를 조회
  • 📈 기술 배경 없는 직원의 자유로운 데이터 탐색

관련 문서


💡 사용 조건: n8n 1.50.0 이상 버전 필요

👉 n8n에서 이 템플릿 가져오기