Repolode
argosopentech

argosopentech/argos-translate

OpenNMT 모델 기반의 오프라인 Python 번역 라이브러리로, 라이브러리·CLI·GUI에서 사용할 수 있습니다.

대체할 수 있는 제품:Google Translate

스타
6,581
포크
502
열린 이슈
165
마지막 커밋
2개월 전

어떤 프로젝트인가요?

Argos Translate는 Python으로 작성된 오프라인 기계 번역 라이브러리입니다. 온라인 서비스에 연결하지 않고 로컬에서 번역할 수 있도록 OpenNMT 모델을 사용하며, 모델은 .argosmodel 언어 패키지로 배포됩니다. Python 코드에서 직접 사용하거나 argos-translate 및 argospm CLI 도구, 별도의 GUI 애플리케이션을 통해 사용할 수 있습니다.

직접 번역할 언어 쌍이 설치되어 있지 않으면 Argos Translate는 중간 언어를 거쳐 번역합니다. 예를 들어 es→en 및 en→fr 패키지가 설치되어 있으면 품질이 다소 떨어질 수 있지만 es→fr 번역이 가능합니다. 도구 내에서 패키지 인덱스를 업데이트할 수 있으며, ARGOS_DEVICE_TYPE 환경 변수를 설정하면 GPU 가속을 사용할 수 있습니다. 이 변수는 CTranslate2에 전달됩니다.

이 프로젝트는 LibreTranslate의 기반이기도 하며, 함께 제공되는 라이브러리를 사용하면 HTML 및 파일 번역 기능을 추가할 수 있습니다.

핵심 기능

  • 01다운로드할 수 있는 .argosmodel 언어 패키지를 사용해 완전히 오프라인으로 실행합니다.
  • 02Python 라이브러리, CLI 도구 또는 GUI로 사용할 수 있습니다.
  • 03직접 번역할 언어 쌍이 없을 때 중간 언어를 거쳐 번역합니다.
  • 04환경 변수를 설정해 CTranslate2 기반 GPU 가속을 사용할 수 있습니다.
  • 05중국어, 일본어, 스페인어, 프랑스어를 비롯해 수십 개 언어를 지원합니다.

활용 사례

  • 클라우드 서비스로 데이터를 보내지 않고 실행해야 하는 애플리케이션에서 텍스트를 번역합니다.
  • 라이브러리 API를 사용해 Python 스크립트나 데이터 파이프라인에 번역 기능을 추가합니다.
  • LibreTranslate와 같은 자체 호스팅 번역 백엔드를 개인 하드웨어에서 실행합니다.
  • Argos Translate 기반의 관련 라이브러리를 사용해 HTML이나 파일을 번역합니다.

빠른 시작

  1. 1

    pip으로 PyPI에서 라이브러리를 설치합니다

    pip install argostranslate
  2. 2

    패키지 인덱스를 업데이트하고 언어 패키지를 설치합니다(CLI 예시)

    argospm update
  3. 3

    영어-독일어 번역 패키지를 설치합니다

    argospm install translate-en_de
  4. 4

    텍스트를 영어에서 독일어로 번역합니다

    argos-translate --from en --to de "Hello World!"

사용 전 알아둘 점

  • 직접 사용할 수 있는 모델이 없는 언어 쌍의 번역 품질은 중간 언어를 거치는 방식에 따라 달라지며, 이 과정에서 품질이 다소 저하됩니다.
  • GPU 가속을 사용하려면 ARGOS_DEVICE_TYPE 환경 변수를 설정하고 호환되는 환경을 갖춰야 합니다.

토픽

자주 묻는 질문

argos-translate은(는) 무엇인가요?
OpenNMT 모델 기반의 오프라인 Python 번역 라이브러리로, 라이브러리·CLI·GUI에서 사용할 수 있습니다. Argos Translate는 Python으로 작성된 오프라인 기계 번역 라이브러리입니다. 온라인 서비스에 연결하지 않고 로컬에서 번역할 수 있도록 OpenNMT 모델을 사용하며, 모델은 .argosmodel 언어 패키지로 배포됩니다. Python 코드에서 직접 사용하거나 argos-translate 및 argospm CLI 도구, 별도의 GUI 애플리케이션을 통해 사용할 수 있습니다.
argos-translate은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
argos-translate은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
argos-translate은(는) 아직 유지보수되고 있나요?
6개월 이내 업데이트. argos-translate의 마지막 커밋은 2026년 8월 8일입니다.
argos-translate은(는) 어디에 사용할 수 있나요?
클라우드 서비스로 데이터를 보내지 않고 실행해야 하는 애플리케이션에서 텍스트를 번역합니다. 라이브러리 API를 사용해 Python 스크립트나 데이터 파이프라인에 번역 기능을 추가합니다. LibreTranslate와 같은 자체 호스팅 번역 백엔드를 개인 하드웨어에서 실행합니다. Argos Translate 기반의 관련 라이브러리를 사용해 HTML이나 파일을 번역합니다.
argos-translate는 어떻게 설치하나요?
pip으로 PyPI에서 라이브러리를 설치합니다: pip install argostranslate 패키지 인덱스를 업데이트하고 언어 패키지를 설치합니다(CLI 예시): argospm update 영어-독일어 번역 패키지를 설치합니다: argospm install translate-en_de 텍스트를 영어에서 독일어로 번역합니다: argos-translate --from en --to de "Hello World!"
argos-translate은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/argosopentech/argos-translate

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트