로컬 모델과 클라우드 API 둘 다 돼요
파이썬 30줄로 만드는 회의록 요약 스크립트
채팅창에 붙여 넣기엔 너무 긴 회의록, 매주 같은 형식으로 정리하는 보고. 이런 건 스크립트 하나로 끝내는 게 편해요.
여기서는 OpenAI 파이썬 라이브러리를 쓰는데, 주소만 바꾸면 내 컴퓨터의 Ollama로도 돌아가요. 회사 회의록을 밖에 보내기 싫으면 로컬로, 품질이 더 필요하면 클라우드로 바꾸면 됩니다.
1단계준비하기
- 라이브러리를 깔아요(파이썬 3.10 이상).
pip install openai
- 로컬(Ollama)로 돌릴 때: 맥·리눅스 터미널에서 환경변수를 넣어요. Ollama는 키를 검사하지 않아서 아무 글자나 넣으면 돼요.
export OPENAI_BASE_URL=http://localhost:11434/v1 export OPENAI_API_KEY=ollama export SUMMARY_MODEL=gemma4
- 클라우드 API로 돌릴 때: 주소 변수는 지우고, 발급받은 키와 모델 이름만 넣어요. 키는 코드나 파일에 적지 마세요.
unset OPENAI_BASE_URL export OPENAI_API_KEY=발급받은_키 export SUMMARY_MODEL=쓰려는_모델_이름
- 윈도우 PowerShell은 export 대신 $env:OPENAI_API_KEY="..." 형식으로 넣어요.
2단계스크립트 쓰기
- 아래를 summarize.py로 저장해요. 긴 글을 6,000자씩 잘라 부분 요약한 뒤, 그걸 다시 모아 한 번 더 정리하는 방식이에요.
import os import sys from pathlib import Path from openai import OpenAI client = OpenAI() # OPENAI_API_KEY, OPENAI_BASE_URL 을 환경변수에서 읽어요 MODEL = os.environ.get("SUMMARY_MODEL", "gemma4") CHUNK = 6000 # 한 번에 보낼 글자 수 def ask(text, how): res = client.chat.completions.create( model=MODEL, messages=[ {"role": "system", "content": "너는 회의록을 정리하는 비서야. 한국어로만 답해."}, {"role": "user", "content": f"{how}\n\n{text}"}, ], ) return res.choices[0].message.content src = Path(sys.argv[1]) text = src.read_text(encoding="utf-8") parts = [text[i:i + CHUNK] for i in range(0, len(text), CHUNK)] notes = [ask(p, "이 부분의 핵심만 5줄 이내 목록으로 뽑아 줘.") for p in parts] final = ask("\n".join(notes), "아래 메모를 합쳐 '결정된 것 / 할 일(담당자) / 남은 질문' 세 칸으로 정리해 줘.") out = src.with_name(src.stem + "_요약.md") out.write_text(final, encoding="utf-8") print(final) print("\n저장:", out)
3단계돌려 보기
- 회의록 텍스트 파일 이름을 뒤에 붙여 실행해요. 같은 폴더에 _요약.md 파일이 생겨요.
python3 summarize.py 회의록.txt
- PDF나 워드 회의록이면 MarkItDown 가이드대로 먼저 .md로 바꾼 뒤 넣으세요.
- 결과 형식을 바꾸고 싶으면 마지막 ask의 요청 문장만 고치면 돼요. 예: '보고용 세 문단으로'.
- 클라우드 API는 쓴 만큼 돈이 나가요. 긴 파일을 여러 번 돌리기 전엔 로컬로 먼저 시험하세요.

처음 한 번 만들면 매주 월요일 30분이 돌아와요. 저는 그 시간에 커피 마셔요.
출처 (2026-09-30 확인)
GitHub openai/openai-python (Apache-2.0) — https://github.com/openai/openai-python
Ollama 문서 — OpenAI 호환 — https://docs.ollama.com/api/openai-compatibility
GitHub openai/openai-python (Apache-2.0) — https://github.com/openai/openai-python
Ollama 문서 — OpenAI 호환 — https://docs.ollama.com/api/openai-compatibility