Python으로 간단한 AI 텍스트 요약기를 만들었습니다
Source: Dev.to
개요
최근에 작은 자동화와 AI 실험을 위해 파이썬을 많이 사용하고 있는데, 제가 만든 가장 간단하면서도 놀라울 정도로 유용한 것 중 하나가 텍스트 요약기입니다.
아이디어는 매우 기본적입니다: 긴 텍스트를 입력하면 주요 의미를 유지하면서 짧은 버전으로 반환해 줍니다. 복잡한 것이 아니라 파이썬 + AI API만으로 구현했지만, 금방 실제 도구로 만들 수 있는 수준입니다.
코드
요약 함수
from openai import OpenAI
client = OpenAI(api_key="YOUR_API_KEY")
def summarize_text(text):
response = client.chat.completions.create(
model="gpt-4o-mini",
messages=[
{
"role": "system",
"content": "Summarize the text in a clear and simple way."
},
{
"role": "user",
"content": text
}
]
)
return response.choices[0].message.content
테스트 예시
text = """
Python is widely used in AI, automation, and data science.
It is popular because it is simple and has a lot of powerful libraries.
"""
print(summarize_text(text))
예시 출력
Python is a simple and popular language used in AI, automation, and data science.
가능한 확장
- PDF 요약기
- YouTube 동영상 요약기
- 노트‑테이킹 도우미
- Slack 또는 Discord 봇
파이썬 + AI를 다룰수록 느끼는 점은, 이제 진짜 실력은 복잡한 코드를 짜는 것이 아니라 적절한 조각들을 연결하는 것이라는 점입니다. 간단한 아이디어, 간단한 코드이지만 놀라울 정도로 유용합니다.