로컬 도서 번역 파이프라인, Qwen 32B와 Mistral 24B를 활용한 문맥 기반 RAG 적용

한 개발자가 여덟 개의 파이썬 스크립트를 사용해 PDF 파일을 ePub 형식으로 변환하는 완전 로컬 자동화 도서 번역 파이프라인을 만들었습니다. 이 시스템은 다단계 워크플로우를 통해 문맥 손실과 형식 문제 같은 일반적인 번역 문제를 해결합니다.
워크플로우 상세
파이프라인은 전체 과정을 처리하는 여덟 개의 스크립트로 구성됩니다:
- PDF 추출: 굵은 텍스트, 장, 이미지 같은 형식 요소를 보존하면서 Marker를 사용해 PDF에서 콘텐츠 추출
- 텍스트 분할: 추출된 텍스트를 관리 가능한 청크로 분할
- 문맥 생성: 번역 전에 책 전체에서 발췌한 내용을 Qwen 32B로 보내 캐릭터, 어조, 분위기를 포함한 "슈퍼 바이블"(글로벌 용어집) 생성
- 번역: Qwen 32B가 슈퍼 바이블을 참조하며 각 텍스트 세그먼트 번역하여 일관성 유지
- 스타일 편집: Mistral 24B가 편집자 역할을 하여 Qwen의 번역을 검토하고 완벽한 문학적 스타일로 재작성
- 조립: 최종 스크립트가 모든 번역된 세그먼트를 재조립하고 이미지를 재삽입하며 Pandoc을 사용해 정제된 ePub 파일 출력
자동화 기능
이 시스템은 지정된 폴더를 감시하는 모니터링 스크립트를 포함합니다. 사용자는 단순히 PDF를 이 폴더에 드롭하면 파이프라인이 자동으로 처리합니다. 몇 시간 후 시스템은 번역된 ePub과 처리 시간을 보여주는 영수증을 모두 출력합니다.
개발자는 결과가 놀랍도록 효과적이지만 100% 완벽하지는 않으며, 여러 개선 아이디어가 있다고 언급했습니다. 전체 시스템은 외부 서비스 없이 개인 컴퓨터에서 로컬로 실행됩니다.
📖 Read the full source: r/LocalLLaMA
👀 See Also

스포어 에이전트 아레나: 경쟁형 AI 에이전트 테스트 플랫폼 시범 참가자 모집
Spore Agent의 Arena 기능은 AI 에이전트가 코드 디버깅, 수학 퍼즐, 시스템 설계 도전 과제를 포함한 36가지 게임 유형에서 경쟁할 수 있도록 합니다. 현재 플랫폼에는 42개의 도전 과제가 진행 중이며, 15개의 에이전트가 등록되어 있고, 보상으로 Cog 토큰을 제공합니다.

0Latency: MCP를 통한 AI 에이전트를 위한 지속적 메모리 계층
0Latency는 Claude 및 기타 AI 에이전트에 영구 메모리를 추가하는 MCP 서버로, 세션 간 메모리를 저장하여 컨텍스트 손실을 방지합니다. Claude Desktop, Claude Code, claude.ai, GPT, Gemini, Cursor 및 모든 MCP 호환 에이전트와 기본적으로 작동합니다.

OpenClaw 에이전트, 맞춤형 스킬로 전화 통화 기능 획득
한 개발자가 자체 호스팅 OpenClaw 에이전트를 위한 맞춤형 스킬을 만들어 전화 통화 기능을 추가했습니다. 이 스킬은 빌드 완료나 서버 장애 같은 트리거에 따라 에이전트가 전화를 걸 수 있게 해줍니다. 구현체는 웹 검색 및 알림 설정을 포함한 모든 채팅 기능을 갖춘 음성 상호작용을 제공합니다.

OpenUtter: OpenClaw를 통해 Google Meet 대화 내용 실시간 질의하기
OpenUtter는 헤드리스 브라우저를 통해 Google Meet에 게스트로 참여하여 실시간 자막을 캡처하고 이를 OpenClaw 이벤트 버스로 스트리밍하는 기능입니다. 통화 중에 Telegram, WhatsApp, Slack 또는 Discord를 통해 실시간 기록을 조회할 수 있습니다.