auto-novel/auto-novel

轻小说机翻网站,支持网络小说/文库小说/本地小说

AutoNovel 이란?

AutoNovel 은 기계 번역을 사용하여 라이트노벨 텍스트를 자동으로 번역하고 결과를 공유하는 오픈소스 웹 서비스입니다. Docker Compose를 사용해 로컬에서 실행할 수 있지만, 개발자들은 개인 배포는 공식적으로 지원되지 않는다고 경고합니다.

핵심 아이디어

이 프로젝트는 웹 프론트엔드, API 서비스, 그리고 웹(픽시브 포함)에서 소설 콘텐츠를 가져오는 크롤러들을 연결하여 기계 번역 파이프라인을 거칩니다. 그 결과, 특정 장르를 위한 "라이트노벨 기계 번역 로봇"이 탄생합니다.

직접 실행하는 방법

경고 – 개발자들은 시스템이 개인 배포를 위해 설계되지 않았으며, 향후 업데이트와 호환되지 않거나 작동하지 않을 수 있다고 언급합니다.

  1. 리포지토리 복제하기

    git clone https://github.com/auto-novel/auto-novel.git
    cd auto-novel
    
  2. 필요한 환경 변수를 포함하는 .env 파일 생성하기. 기본 동작을 위해 첫 두 개만 필요합니다:

    • HTTPS_PROXY – 웹 소설을 가져오기 위한 선택적 프록시.
    • PIXIV_COOKIE_PHPSESSID – 픽시브에서 소설을 크롤링하고 싶을 경우 사용하는 선택적 픽시브 세션 쿠키.

    나머지 변수(ACCESS_TOKEN_SECRET, MAILGUN_*)는 전체 호스팅 서비스에만 필요하며, 로컬 테스트에서는 비워둘 수 있습니다.

  3. 컨테이너 시작하기

    mkdir -p -m 777 ./data/es/data ./data/es/plugins
    docker compose up -d
    
  4. 브라우저에서 http://localhost 에 접속하여 사이트 확인하기.

알아야 할 사항

  • 스택은 Docker Compose로 컨테이너화되어 있으므로 Docker가 설치되어 있어야 합니다.
  • 프로젝트는 Elasticsearch를 사용하며 (./data/es 디렉터리는 미리 준비되어 있습니다).
  • 별도의 빌드 단계는 설명되지 않았으며, Docker 이미지는 배지 섹션에 링크된 CI 워크플로우에 의해 빌드됩니다.
  • 서비스는 주로 공개 사이트로 실행되는 것을 목표로 합니다. README는 명시적으로 개인 배포가 보장되지 않는다고 말하고 있습니다.

라이선스

코드는 GPL-3.0 라이선스 하에 배포됩니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트