PDF 과학 논문 번역 및 이중 언어 비교 라이브러리
요약
BabelDOC은 과학 논문 PDF를 전문적으로 번역하고 양방향 비교 분석을 지원하는 강력한 오픈소스 라이브러리입니다. 온라인 서비스(Immersive Translate)와 자체 배포 환경 모두를 제공하여 사용 편의성을 높였습니다. 개발자들은 Python API나 CLI를 통해 이 기능을 다른 프로그램에 임베드하거나, 직접 PDF 파일을 처리할 수 있습니다. 특히 `uv run` 방식을 권장하며, OpenAI 등의 LLM을 활용해 높은 품질의 번역 결과를 얻을 수 있습니다.
핵심 포인트
- BabelDOC은 과학 논문(PDF) 전문 번역 및 양방향 비교 분석 기능을 제공하는 라이브러리입니다.
- 사용자는 온라인 서비스(Immersive Translate, 월 1000 페이지 무료) 또는 자체 배포 환경을 선택할 수 있습니다.
- CLI 사용 시 `uv run` 방식을 권장하며, `--files` 옵션과 함께 OpenAI API 키를 지정하여 번역을 실행합니다.
- 주요 기능은 PDF 파일의 다국어 번역 및 원문-번역본 비교 분석이며, Python API를 통해 임베딩이 가능합니다.
PDF 과학 논문 번역 및 이중 언어 비교 라이브러리.
- 온라인 서비스: 베타 버전으로 Immersive Translate - BabelDOC이 출시되었습니다. 무료 사용 할당량(Free usage quota)을 이용할 수 있으며, 자세한 내용은 페이지의 FAQ 섹션을 참조해 주십시오.
- 자체 배포(Self-deployment): PDFMathTranslate-next는 BabelDOC 지원 기능을 제공하며, 더 많은 번역 서비스를 갖춘 자체 배포 및 WebUI를 통해 사용할 수 있습니다.
- 간단한 명령줄 인터페이스(Command Line Interface, CLI)를 제공합니다.
- Python API를 제공합니다.
주로 다른 프로그램에 임베드(embed)되도록 설계되었지만, 간단한 번역 작업에도 직접 사용될 수 있습니다.
팁: Zotero에서 BabelDOC 사용 방법
- Immersive Translate Pro 멤버는 immersive-translate/zotero-immersivetranslate 플러그인을 사용할 수 있습니다.
- PDFMathTranslate를 자체 배포한 사용자는 guaguastandup/zotero-pdf2zh 플러그인을 사용할 수 있습니다.
명령줄(CLI)을 통해 BabelDOC 사용하기
방법 1: uv tool install 사용
yadt 설치를 위해 uv의 Tool 기능을 사용하는 것을 권장합니다.
- 먼저, uv를 설치하고 프롬프트에 따라 PATH 환경 변수를 설정하려면 uv 설치(uv installation)를 참조해야 합니다.
- 다음 명령을 사용하여 yadt를 설치합니다:
uv tool install --python 3.12 BabelDOC
babeldoc --help```
3. `babeldoc` 명령을 사용합니다. 예를 들면:
```bash
babeldoc --openai --openai-model "gpt-4o-mini" --openai-base-url "https://api.openai.com/v1" --openai-api-key "your-api-key-here" --files example.pdf
# 여러 파일 처리 시
babeldoc --openai --openai-model "gpt-4o-mini" --openai-base-url "https://api.openai.com/v1" --openai-api-key "your-api-key-here" --files example1.pdf --files example2.pdf
방법 2: uv run 사용 (권장)
여전히 uv를 사용하여 가상 환경(virtual environments)을 관리하는 것을 권장합니다.
- 먼저, uv를 설치하고 프롬프트에 따라 PATH 환경 변수를 설정하려면 uv 설치(uv installation)를 참조해야 합니다.
- 다음 명령을 사용하여 yadt를 설치합니다:
# 프로젝트 클론
git clone https://github.com/funstory-ai/BabelDOC
# 프로젝트 디렉토리로 이동
cd BabelDOC
# 의존성 설치 및 babeldoc 실행
uv run babeldoc --help
uv run babeldoc명령을 사용합니다. 예를 들면:
uv run babeldoc --files example.pdf --openai --openai-model "gpt-4o-mini" --openai-base-url "https://api.openai.com/v1" --openai-api-key "your-api-key-here"
# 여러 파일 처리 시
uv run babeldoc --files example.pdf --files example2.pdf --openai --openai-model "gpt-4o-mini" --openai-base-url "https://api.openai.com/v1" --openai-api-key "your-api-key-here"
CLI 옵션 참조(CLI Options Reference)
팁: 절대 경로(absolute path)를 사용하는 것이 좋습니다.
참고: 이 CLI는 주로
AI 자동 생성 콘텐츠
본 콘텐츠는 GitHub Trending Python (daily)의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기