밤샘AI
← 자료실
로컬 모델과 클라우드 API 둘 다 돼요

파이썬 30줄로 만드는 회의록 요약 스크립트

파이썬 · OpenAI 파이썬 라이브러리 · Ollama · 읽는 데 15분 · 2026-09-30 확인

채팅창에 붙여 넣기엔 너무 긴 회의록, 매주 같은 형식으로 정리하는 보고. 이런 건 스크립트 하나로 끝내는 게 편해요.

여기서는 OpenAI 파이썬 라이브러리를 쓰는데, 주소만 바꾸면 내 컴퓨터의 Ollama로도 돌아가요. 회사 회의록을 밖에 보내기 싫으면 로컬로, 품질이 더 필요하면 클라우드로 바꾸면 됩니다.

1단계준비하기

  1. 라이브러리를 깔아요(파이썬 3.10 이상).
    pip install openai
  2. 로컬(Ollama)로 돌릴 때: 맥·리눅스 터미널에서 환경변수를 넣어요. Ollama는 키를 검사하지 않아서 아무 글자나 넣으면 돼요.
    export OPENAI_BASE_URL=http://localhost:11434/v1
    export OPENAI_API_KEY=ollama
    export SUMMARY_MODEL=gemma4
  3. 클라우드 API로 돌릴 때: 주소 변수는 지우고, 발급받은 키와 모델 이름만 넣어요. 키는 코드나 파일에 적지 마세요.
    unset OPENAI_BASE_URL
    export OPENAI_API_KEY=발급받은_키
    export SUMMARY_MODEL=쓰려는_모델_이름

2단계스크립트 쓰기

  1. 아래를 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단계돌려 보기

  1. 회의록 텍스트 파일 이름을 뒤에 붙여 실행해요. 같은 폴더에 _요약.md 파일이 생겨요.
    python3 summarize.py 회의록.txt
  2. PDF나 워드 회의록이면 MarkItDown 가이드대로 먼저 .md로 바꾼 뒤 넣으세요.
처음 한 번 만들면 매주 월요일 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
잠 못 자고 모은 AI 소식, 매일 만나 보세요.

자료는 공식 도움말을 직접 확인해 만들고, 날짜를 적어 둡니다. 서비스 화면은 바뀔 수 있어요.