47 lines
1.2 KiB
Markdown
47 lines
1.2 KiB
Markdown
# KoBART 기반 장문 요약과 음성 출력
|
|
|
|
긴 한국어 텍스트를 입력하면 KoBART 모델로 요약하고, 요약 결과를 음성으로 읽어주는 프로젝트입니다.
|
|
|
|
`KoBART.py`가 모델 실행과 API 처리를 맡고, `index.html`에서 텍스트 입력과 결과 확인을 합니다.
|
|
|
|
## 기간
|
|
|
|
- 2025.03.10 ~ 2025.06.20
|
|
|
|
## 사용한 것
|
|
|
|
- `Python`
|
|
- `FastAPI`
|
|
- `PyTorch`
|
|
- `Hugging Face`
|
|
- `KoBART`
|
|
- `HTML`
|
|
- `JavaScript`
|
|
|
|
## 동작
|
|
|
|
1. 브라우저에서 긴 텍스트를 입력합니다.
|
|
2. 서버가 입력 문장을 KoBART 요약 모델에 넣습니다.
|
|
3. 모델이 만든 요약문을 화면에 보여줍니다.
|
|
4. 요약문을 TTS로 변환해 재생합니다.
|
|
|
|
## 파일
|
|
|
|
- `KoBART.py`: 모델 로드, 요약 처리, API 실행
|
|
- `index.html`: 입력 화면
|
|
- `requirements.txt`: Python 패키지 목록
|
|
- `uv.sh`: 실행 보조 스크립트
|
|
|
|
## 실행
|
|
|
|
```bash
|
|
pip install -r requirements.txt
|
|
python KoBART.py
|
|
```
|
|
|
|
## 참고
|
|
|
|
- KoBART 모델은 공개된 한국어 요약 모델을 사용했습니다.
|
|
- 입력 길이가 길면 문단 단위로 나눠 처리해야 합니다.
|
|
- 모델 실행 환경에 따라 GPU 설정을 따로 맞춰야 합니다.
|