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 키 발급 방법
- OpenAI Platform 로그인
- API Keys 메뉴 → Create new secret key
- 키 이름 입력 (예: n8n-automation)
- 생성된 키 복사 (한 번만 보여줌!)
- 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 - 이미지 분석 가능
일반 자동화? → 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 호출을 테스트해보세요
댓글
댓글 쓰기