n8n ChatGPT 연동: OpenAI API로 AI 자동화

목차

    n8n ChatGPT 연동: OpenAI API로 AI 자동화

    고객 문의 100개를 수작업으로 분류하고 계신가요?

    ChatGPT가 대신합니다. 문의 유형 분류, 감성 분석, 답변 초안까지 자동으로.

    이 글을 다 읽으면 AI 자동화의 핵심인 OpenAI API를 완벽하게 활용할 수 있습니다.

    ① n8n OpenAI 설정 — API 키 하나면 끝

    🎭 왜왜씨와 딱딱씨의 대화
    🤔
    왜왜씨

    ChatGPT를 n8n에서 쓸 수 있어요?

    🎯
    딱딱씨

    물론! OpenAI API를 통해 연동해. n8n에 전용 노드도 있고, HTTP Request로도 가능해.

    🤔
    왜왜씨

    비용이 많이 드나요?

    🎯
    딱딱씨

    GPT-4o-mini는 정말 저렴해! 100만 토큰에 $0.15 정도. 일반 업무 자동화에는 충분하고도 남아.

    API 키 발급 방법

    1. OpenAI Platform 로그인
    2. API Keys 메뉴 → Create new secret key
    3. 키 이름 입력 (예: n8n-automation)
    4. 생성된 키 복사 (한 번만 보여줌!)
    5. n8n Credentials에 등록

    모델 선택 가이드

    모델 특징 추천 용도
    gpt-4o 최고 성능, 멀티모달 복잡한 분석, 이미지 처리
    gpt-4o-mini 빠르고 저렴 일반 자동화 (추천!)
    o1 복잡한 추론 수학, 코딩, 분석
    핵심

    대부분의 자동화에는 gpt-4o-mini로 충분합니다!
    비용 대비 성능이 가장 좋은 선택.

    ② n8n ChatGPT 채팅 호출 — AI에게 질문하기

    OpenAI 노드 설정

    // OpenAI 노드 기본 설정
    Resource: Chat
    Operation: Complete
    
    Model: gpt-4o-mini
    Messages:
      - Role: system
        Content: "당신은 친절한 고객 서비스 담당자입니다."
      - Role: user
        Content: "{{ $json.customerQuestion }}"
    

    HTTP Request로 직접 호출

    Method: POST
    URL: https://api.openai.com/v1/chat/completions
    
    Headers:
      Authorization: Bearer {{ $credentials.openAiApi.apiKey }}
      Content-Type: application/json
    
    Body:
    {
      "model": "gpt-4o-mini",
      "messages": [
        {"role": "system", "content": "당신은 데이터 분석가입니다."},
        {"role": "user", "content": "{{ $json.data }}를 분석해주세요."}
      ],
      "temperature": 0.7
    }
    

    temperature 값으로 창의성 조절!
    0에 가까울수록 일관된 답변, 1에 가까울수록 다양한 답변.

    ③ n8n AI 프롬프트 엔지니어링 — 결과가 달라지는 마법

    좋은 프롬프트가 좋은 결과를 만듭니다.

    효과적인 프롬프트 구조

    // System 메시지 (역할 부여)
    당신은 10년 경력의 이커머스 데이터 분석가입니다.
    항상 한국어로 답변하고, 핵심만 간결하게 정리합니다.
    출력은 반드시 JSON 형식으로 합니다.
    
    // User 메시지 (작업 지시)
    다음 고객 리뷰를 분석해주세요:
    
    리뷰: {{ $json.review }}
    
    분석 항목:
    1. 감성 (긍정/부정/중립)
    2. 주요 키워드 3개
    3. 개선 요청 사항
    
    JSON 형식으로 출력:
    {"sentiment": "", "keywords": [], "improvements": ""}
    

    JSON 출력 강제하기

    // Response Format 설정
    {
      "model": "gpt-4o-mini",
      "messages": [...],
      "response_format": { "type": "json_object" }
    }
    
    🎯 딱딱씨의 팁

    response_format을 사용하면 항상 유효한 JSON을 반환합니다!

    ④ n8n OpenAI 고급 기능 — 이미지 분석까지

    이미지 분석 (Vision)

    // gpt-4o로 이미지 분석
    {
      "model": "gpt-4o",
      "messages": [
        {
          "role": "user",
          "content": [
            {"type": "text", "text": "이 상품 이미지를 설명해주세요."},
            {"type": "image_url", "image_url": {"url": "{{ $json.imageUrl }}"}}
          ]
        }
      ]
    }
    

    Function Calling

    // 구조화된 데이터 추출
    {
      "model": "gpt-4o-mini",
      "messages": [{"role": "user", "content": "{{ $json.text }}"}],
      "functions": [
        {
          "name": "extract_order_info",
          "description": "주문 정보를 추출합니다",
          "parameters": {
            "type": "object",
            "properties": {
              "product_name": {"type": "string"},
              "quantity": {"type": "integer"},
              "address": {"type": "string"}
            },
            "required": ["product_name", "quantity"]
          }
        }
      ]
    }
    

    ⑤ n8n ChatGPT 실전 자동화 — 복사해서 바로 쓰기

    💡 예제 1: 고객 문의 자동 분류

    • Gmail Trigger (새 이메일)
    • OpenAI (문의 유형 분류)
    • Switch (유형별 분기)
    • → 각 담당자에게 전달
    // 분류 프롬프트
    다음 고객 문의를 분류하세요:
    "{{ $json.emailBody }}"
    
    분류: 배송문의, 환불요청, 상품문의, 기타
    JSON: {"category": "", "urgency": "high/medium/low"}
        

    💡 예제 2: 리뷰 감성 분석

    • Schedule Trigger (매일 오전)
    • Database (새 리뷰 조회)
    • OpenAI (감성 분석)
    • Google Sheets (결과 저장)
    • IF (부정 리뷰면 Slack 알림)

    💡 예제 3: 콘텐츠 자동 생성

    • Google Sheets (주제 목록)
    • OpenAI (블로그 초안 작성)
    • OpenAI (SEO 최적화)
    • Notion (초안 저장)
    🎯 딱딱씨의 팁

    OpenAI 노드 공식 문서에서 전체 기능을 확인하세요!

    핵심 정리

    모델 선택 - gpt-4o-mini 추천 (비용 효율)
    프롬프트 - 역할 + 지시 + 출력 형식
    JSON 출력 - response_format 활용
    Vision - 이미지 분석 가능

    3초 선택 가이드

    일반 자동화? → gpt-4o-mini (저렴 + 빠름)
    복잡한 분석? → gpt-4o (최고 성능)
    이미지 분석? → gpt-4o + Vision
    JSON 출력 필요? → response_format: json_object

    다음 글 예고

    👉 n8n Gemini AI 연동 : Google AI로 무료 자동화


    ChatGPT 연동으로 AI 파워 자동화를 시작하세요.
    반복 업무는 AI에게, 창의적 업무는 사람에게!

    👉 OpenAI Platform에서 API 키를 발급받고 첫 AI 호출을 테스트해보세요

    댓글

    이 블로그의 인기 게시물

    n8n으로 업무 자동화 시작하기 : 왜 필요하고 어떻게 활용할까?

    n8n 데이터 처리 노드 : Set, Split, Merge 완벽 정리

    n8n 트리거 노드 : 3가지 유형으로 자동화 시작하기