Skip to content
This repository was archived by the owner on Sep 26, 2025. It is now read-only.

bini59/Kumoh_Nihongo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Nihongo PDF Translator

개요

Nihongo PDF Translator는 일본어 기사를 번역하고, 한자에 대한 히라가나 발음 및 한국어 의미를 포함한 PDF 파일을 생성하는 프로그램입니다. FastAPI와 ReportLab을 사용하여 웹 API 형태로 구현되었으며, PDF 생성 기능을 제공합니다. 번역은 DeepL API를 사용하여 일본어를 한국어로 번역합니다.

설치

1. 프로젝트의 의존성 설치

이 프로젝트를 실행하기 전에 의존성을 설치해야 합니다. 이를 위해 프로젝트 루트에서 다음 명령어를 실행하세요:

pip install -r requirements.txt

requirements.txt 파일에는 프로젝트에 필요한 라이브러리가 포함되어 있습니다:

  • fastapi: 웹 애플리케이션 프레임워크
  • uvicorn: FastAPI 서버 실행을 위한 ASGI 서버
  • reportlab: PDF 생성을 위한 라이브러리
  • fpdf2: PDF 생성을 위한 또 다른 라이브러리 (옵션)
  • deepl: DeepL API를 사용하여 번역 기능을 제공

2. DeepL API Key 설정

이 프로그램은 DeepL API를 사용하여 일본어 문장을 한국어로 번역합니다. 따라서 DeepL API Key가 필요합니다. DeepL에서 API Key를 발급받은 후, 프로그램이 이를 사용할 수 있도록 설정해야 합니다. image 오른쪽 상단, API_KEY 부분에 발급받은 key를 입력 후 사용하시면 됩니다.

실행 방법

프로젝트를 실행하기 위해서는 FastAPI 애플리케이션을 실행해야 합니다. 다음 명령어를 사용하여 main.py 파일을 실행하세요:

uvicorn main:app --reload

이 명령어를 사용하면 FastAPI 서버가 로컬에서 실행되고, localhost:8000에서 API 요청을 받을 수 있습니다.

주요 기능

  • /generate-pdf: 일본어 기사를 번역하고, PDF로 변환하는 API 엔드포인트
  • /news: 특정 카테고리의 일본어 뉴스를 가져오는 API 엔드포인트

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors