n8n을 활용한 회의록 작성 자동화 (ver 1.)

📌 이 글을 읽으면

  • ✅ 구글 드라이브에 녹음 파일만 올리면 자동으로 회의록 생성

  • ✅ Whisper API로 정확한 한국어 음성 전사

  • ✅ GPT-4로 구조화된 회의록 자동 작성


🎯 프로젝트 배경

문제 상황

스터디나 회의를 하고 나면 항상 같은 문제가 반복됩니다:

  • 📝 회의록 작성하는 사람만 고생

  • ⏰ 1시간 회의 → 회의록 작성에 30분 추가 소요

  • 🤔 "그때 누가 뭐라고 했지?" 기억 안 남

  • 📁 녹음 파일은 있지만 다시 듣기 귀찮음

해결 방안

구글 드라이브에 녹음 파일만 올리면:

  1. 자동으로 음성을 텍스트로 전사

  2. GPT가 회의록 형식으로 정리

  3. 같은 폴더에 회의록 파일 자동 생성

결과: 10분짜리 회의 → 약 2-3분만에 회의록 완성! 🎉


🛠️ 사용 기술 스택

사용기술 
n8n / OpenAI api /GPT-4o 
/구글드라이브

📊 시작하기 전에

필요한 것들

1. 계정 및 크레딧

  • n8n 계정 (무료: https://n8n.io)

  • OpenAI 계정 + API 키 (최소 $5 충전)

  • Google 계정

2. 예상 비용

10분 녹음 파일 1개 기준:
- Whisper 전사: $0.06 (약 80원)
- GPT-4o 회의록: $0.02 (약 30원)
= 총 약 110원/건

월 20건 처리 시: 약 2,200원

3. 지원 파일 형식

  • ✅ MP3, M4A, WAV, OGG

  • ✅ 최대 25MB

  • ✅ 한국어, 영어 등 130개 언어


🚀 구현 과정

1단계: API 키 발급하기

OpenAI API 키 생성

  1. OpenAI 플랫폼 접속

  2. API 키 생성

   우측 상단 프로필 → API keys
   → "+ Create new secret key"
   → 이름 입력: "n8n-transcription"
   → Create
  1. ⚠️ 중요: API 키 복사 및 저장

   형식: sk-proj-xxxxx...
  • 다시 볼 수 없으므로 즉시 메모장에 저장!

  1. 크레딧 충전

   Settings → Billing → Add payment method
   → 최소 $5 충전 권장

2단계: n8n 워크플로우 만들기

전체 워크플로우 구조

📥 Google Drive Trigger (새 파일 감지)
    ↓
🔍 Check if Audio File (오디오 파일인지 확인)
    ↓
⬇️ Download Audio File (파일 다운로드)
    ↓
🎤 Transcribe with Whisper (음성 → 텍스트)
    ↓
📝 Generate Meeting Minutes (GPT → 회의록)
    ↓
💾 Save to Google Drive (결과 저장)

각 노드 설정

[1] Google Drive Trigger

역할: 지정된 폴더에 새 파일 업로드 감지
설정:
- Folder: 회의녹음 (직접 생성한 폴더 선택)
- Event: file.created
- File Type: audio

[2] Check if Audio File

역할: 오디오 파일만 처리하도록 필터링
조건:
- mimeType contains "audio"

[3] Download Audio File

역할: 구글 드라이브에서 파일 다운로드
설정:
- Operation: Download
- File ID: {{ $json.id }}

[4] Transcribe with Whisper

역할: 음성을 텍스트로 변환
설정:
- Model: whisper-1
- Language: ko (한국어)
- Temperature: 0.2
- Prompt: "이것은 한국어 회의 녹음입니다."

[5] Generate Meeting Minutes

역할: 전사 내용을 회의록으로 정리
설정:
- Model: gpt-4o
- Temperature: 0.3
- System Prompt:
  "당신은 전문 회의록 작성자입니다.
   다음 형식으로 회의록을 작성하세요:
   
   # 회의록
   ## 기본 정보
   ## 주요 안건
   ## 논의 내용
   ## 결정 사항
   ## 액션 아이템"

[6] Create file from text

역할: 회의록을 텍스트 파일로 저장
설정:
- File Name: {{ 원본파일명 }}_회의록.txt
- File Content: 
  # 원본 오디오 파일
  # 전사 내용
  # 회의록









□ 완성된 노드

프로세스의 흐름을 보여주는 다이어그램

□ 각 결과화면

  • 구글드라이브에 업로드 된 녹음 파일 다운로드

파일 업로드 옵션을 보여주는 웹페이지 스크린샷
  • 녹음 파일 전사과정

한국어 텍스트 편집기의 스크린샷
  • 전사파일을 회의록으로 변환시키는 과정

컴퓨터 화면에 표시된 텍스트 편집기의 스크린샷
  • 해당 파일을 다시 구글 드라이브에 저장

다양한 유형의 정보를 보여주는 웹페이지의 스크린샷

  • 구글 드라이브에 완성된 회의록이 저장됨

노트북 ml

  • 완성된 회의록 (80~90프로 정도의 정확도)

한국어 MP3 플레이어 - 스크린샷 미리보기 이미지

📌 더 해볼 주제
1. 파일 전사과정 및 회의록 작성이 끝나면 메일로 알림(난이도 쉬움)


2. 현재는 그냥 텍스트 파일인데 이걸 구글 시트 양식으로
- 회사에서 쓰는 구글 시트양식에 넣을 수 있을지 공부필요

3. 다른 어려운 방법을 통해서라도 노트북 lm연동이 안되는지

4. 회사 보안에서 이 프로세스가 가능한지 테스트
- 회사
에서 구글 계정을 쓰고 있는데, api 키 발급등이 되는지 확인

2
2개의 답글

뉴스레터 무료 구독

👉 이 게시글도 읽어보세요