본문 바로가기

Python AI 자동 요약기 만들기

디지털 백수 2025. 3. 24.
반응형

 

인터넷에서 매일 수많은 정보가 쏟아지고 있습니다. 긴 글을 읽지 않고도 핵심 내용을 빠르게 파악하고 싶을 때, AI 자동 요약기가 큰 도움이 될 수 있습니다.

이번 포스트에서는 Python과 OpenAI API를 활용하여 AI 기반 자동 요약기를 개발하는 방법을 소개합니다.

📌 1. AI 자동 요약기란?

AI 자동 요약기는 긴 문장에서 핵심 내용을 추출하여 짧고 간결한 형태로 변환하는 프로그램입니다.

이번 프로젝트에서는 OpenAI의 ChatGPT API를 활용하여 사용자가 입력한 문서를 요약하는 기능을 구현합니다.

📌 2. 필요한 패키지 설치

Python 환경에서 OpenAI API를 사용하기 위해 다음 패키지를 설치해야 합니다.

pip install openai

📌 3. Python 코드: AI 자동 요약기

아래 코드를 실행하면 AI가 입력된 긴 문장을 요약해 줍니다.

import openai  

# OpenAI API 키 설정
openai.api_key = "YOUR_API_KEY"  # 여기에 본인의 API 키 입력

def summarize_text(text):
    prompt = f"다음 글을 3~5문장으로 요약해줘:\n{text}\n\n요약:"
    
    response = openai.ChatCompletion.create(
        model="gpt-3.5-turbo",
        messages=[{"role": "user", "content": prompt}]
    )

    summary = response["choices"][0]["message"]["content"]
    return summary.strip()

# 테스트용 문장
text = """AI 기술이 발전함에 따라 자연어 처리(NLP) 분야에서도 많은 혁신이 이루어지고 있습니다. 
특히 자동 요약 기술은 뉴스, 논문, 이메일 등의 중요한 정보를 빠르게 전달하는 데 유용합니다. 
Python을 사용하면 OpenAI의 GPT 모델을 활용하여 간단한 자동 요약 프로그램을 만들 수 있습니다."""
    
print("📌 AI 요약 결과:\n", summarize_text(text))

📌 4. 코드 설명

  • OpenAI API를 사용하여 GPT 모델을 활용
  • ✅ 사용자가 입력한 텍스트를 3~5문장으로 요약
  • ✅ 명령어(prompt)를 활용해 핵심 내용만 추출

📌 5. 실행 예시

📌 AI 요약 결과:
AI 기술 발전으로 자연어 처리(NLP) 분야가 혁신되고 있습니다. 자동 요약 기술은 뉴스, 논문 등의 핵심 정보를 빠르게 전달하는 데 유용합니다. OpenAI의 GPT 모델을 활용하면 간단한 자동 요약 프로그램을 만들 수 있습니다.

📌 6. 확장 아이디어 🚀

  • 웹사이트 기사 자동 요약 → 웹 크롤링 + 요약 기능 결합
  • 음성 인식 → 텍스트 변환 → 요약 (Speech-to-Text 추가)
  • 다국어 요약 → 영어, 일본어, 중국어 요약 기능 추가

📌 7. 마무리

이번 포스트에서는 Python을 활용하여 AI 자동 요약 프로그램을 만드는 방법을 배웠습니다.

이 기술을 활용하면 긴 문서를 빠르게 요약하여 업무 효율성을 높일 수 있습니다. 🚀

더 나아가 웹사이트 기사 요약, 음성 인식 기반 요약, 다국어 지원 등의 기능을 추가하여 확장할 수 있습니다.

반응형

댓글