데브허브 | DEVHUB | [파이썬 프로젝트] Ch 13. 생성형 AI 기사 번역 앱 | ③기사 번역 웹 앱 만들기[파이썬 프로젝트] Ch 13. 생성형 AI 기사 번역 앱 | ③기사 번역 웹 앱 만들기
- 생성형 AI를 활용한 기사 번역 웹 앱 개발 과정을 다룹니다. 🛠️
trafilatura 패키지를 사용하여 웹 기사에서 본문 텍스트와 이미지를 효율적으로 추출합니다. 📰
The Korea Herald와 같은 영자 신문 기사를 실습 자료로 활용하여 실제 웹 크롤링을 시연합니다. 🌐
- 추출된 기사 본문과 이미지 URL을 반환하는
extract_text_img() 함수를 정의하여 재사용성을 높입니다. 🧩
streamlit 패키지를 이용해 웹 앱의 사용자 인터페이스(제목, URL 입력창, 이미지, 본문 표시)를 구축합니다. 🖥️
ollama 패키지와 Gemma 3 모델(gemma3:4b)을 활용하여 추출된 영어 기사를 한국어로 번역합니다. 🗣️
ollama.chat() 함수에 프롬프트("다음 영어 기사를 한글로 번역해줘")와 기사 본문을 전달하여 번역을 요청합니다. 💬
- 번역된 결과는
streamlit.markdown() 함수를 통해 웹 앱 화면에 표시됩니다. ✅
- 책(파이썬 412페이지)을 통해 시스템 프롬프트, 원문/번역문 동시 표시, 글자 생성 과정 시각화 등 심화 학습이 가능합니다. 📚
- 실습 중 어려운 점은 저자의 오픈 채팅을 통해 문의할 수 있습니다. 🙋