Add project overview and features to README

This project implements an automatic summarization and speech output system using the KoBART model, aimed at enhancing information accessibility and user convenience.
This commit is contained in:
Seo Chaegeon authored and GitHub committed 2025-12-13 00:53:41 +09:00
1 parent 271c81b734
commit 28c09152e9
1 file changed
+94 -1
+94 -1
View File
@@ -1 +1,94 @@
# Long-article-summary
# KoBART 기반 장문 자동 요약 및 음성 출력 시스템
## 프로젝트 소개
본 프로젝트는 **SKT의 KoBART(Korean BART) 요약 모델**을 활용하여
**긴 한국어 텍스트를 자동으로 요약**하고, **요약 결과를 음성(TTS)으로 읽어주는 시스템**을 구현한 캡스톤 디자인 프로젝트입니다.
뉴스 기사, 보고서, 장문 문서 등 읽기에 부담이 되는 텍스트를 입력하면
핵심 내용만 추출하여 요약하고, 이를 음성으로 제공함으로써
**정보 접근성 향상**과 **사용자 편의성 증대**를 목표로 합니다.
## 프로젝트 목표
- KoBART 모델을 활용한 **한국어 장문 요약 자동화**
- 요약 결과를 **음성으로 출력(TTS)** 하여 시각적 부담 감소
- 웹 기반 인터페이스를 통한 **간편한 사용 환경 제공**
- AI 모델 + 서비스 구조에 대한 **실무형 이해 및 구현 경험**
## 시스템 구성
```
사용자 입력(장문 텍스트)
↓
KoBART 요약 모델
↓
요약 텍스트 생성
↓
TTS(Text-to-Speech)
↓
음성 출력
```
## 주요 기능
### 1. 장문 텍스트 자동 요약
- SKT에서 공개한 **KoBART 요약 모델** 사용
- 입력 길이에 따라 문단 단위 처리
- 불필요한 문장 제거 후 핵심 정보 중심 요약
### 2. 요약 결과 음성 출력 (TTS)
- 요약된 텍스트를 음성으로 변환
- 눈으로 읽지 않아도 내용을 파악 가능
- 시각 피로 감소 및 접근성 강화
### 3. 웹 기반 인터페이스
- 브라우저에서 바로 텍스트 입력
- 요약 결과 즉시 확인
- 음성 재생 버튼 제공
## 사용 모델 및 기술 스택
### AI / NLP
- **KoBART (SKT)**
- digit82/kobart-summarization
- Transformer 기반 Seq2Seq 요약 모델
### Backend
- **Python**
- **FastAPI**
- **PyTorch**
### Frontend
- **HTML / CSS / JavaScript**
### 기타
- GPU 가속(CUDA) 지원
- REST API 기반 구조
## 프로젝트 의의
- 실제 공개된 **대규모 한국어 요약 모델을 서비스 형태로 구현**
- AI 모델 학습이 아닌 **응용·배포 관점의 실무 경험**
- 텍스트 요약 + 음성 출력 결합을 통한 **사용자 경험(UX) 개선**
- AI 기술을 실생활 문제 해결에 적용한 사례
## 실행 방법 (요약)
```bash
pip install -r requirements.txt
python KoBART.py
```
웹 브라우저에서 페이지 접속 후 장문 텍스트 입력 → 요약 및 음성 출력
## 참고 자료
- SKT KoBART GitHub
https://github.com/SKT-AI/KoBART
- KoBART Summarization
https://github.com/seujung/KoBART-summarization
## 라이선스
본 프로젝트는 **학습 및 연구 목적**으로 제작되었습니다.