Python AI 자동 요약기 만들기
반응형
인터넷에서 매일 수많은 정보가 쏟아지고 있습니다. 긴 글을 읽지 않고도 핵심 내용을 빠르게 파악하고 싶을 때, 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 자동 요약 프로그램을 만드는 방법을 배웠습니다.
이 기술을 활용하면 긴 문서를 빠르게 요약하여 업무 효율성을 높일 수 있습니다. 🚀
더 나아가 웹사이트 기사 요약, 음성 인식 기반 요약, 다국어 지원 등의 기능을 추가하여 확장할 수 있습니다.
반응형
'[ & ] AI > AI 코딩' 카테고리의 다른 글
| Python AI 무서운 이야기 생성기 만들기 (ChatGPT API 활용) (0) | 2025.03.24 |
|---|---|
| Python AI 자동 소설 생성기 만들기 (0) | 2025.03.24 |
| Python AI 챗봇 만들기 (ChatGPT API 활용) (0) | 2025.03.23 |
| AI로 만드는 스마트 계산기 프로그램 (Python 코드 제공) (0) | 2025.03.23 |
| 실전 예제로 배우는 AI 코딩: 프로젝트 아이디어 모음 (0) | 2025.03.21 |
댓글