{"repo":"YuBing-link/noveltrans","free":true,"listed":false,"github":"https://github.com/YuBing-link/noveltrans","clone":"git clone https://github.com/YuBing-link/noveltrans.git","description":"AI-powered SaaS translation platform for web novels — batch translate with RAG memory, multi-agent collaboration, Stripe billing, Chrome extension & REST API. Java 21 + React 19 + Python.","language":"Java","stars":31,"topics":["chrome-extension","java-21","multi-agent","openai","rag","react","redis-stack","saas","spring-boot","stripe"],"license":"MIT","category":"ai-agents","readme_excerpt":"NovelTrans A production SaaS backend for AI-powered novel/document translation — multi-engine orchestration, RAG translation memory, Stripe subscription management, team collaboration, and multi-tenant data isolation. 中文版 Overview NovelTrans is a full-stack translation platform built for web novel authors and translators. It replaces the traditional \"copy-paste into Google Translate\" workflow with an intelligent pipeline that understands context, preserves character name consistency, and learns from past translations — all while reducing LLM API costs through RAG-based semantic reuse. Three client channels share the same backend: - React web dashboard — DeepL-style interface with real-time chapter preview - Chrome extension (MV3) — three modes: full-page, reader mode, text selection - External REST API — API-key authenticated, for third-party integrations Features - Multi-engine AI orchestration — Routes translation requests across LLM (Python FastAPI + OpenAI SDK) and local engines (MTranServer) with probability-based load balancing using rolling 60-second performance windows; MTranServer serves dual purpose — fast translation mode for instant results and automatic fallback when LLM degrades; bidirectional failover — calling code never sees which engine served the request - RAG translation memory — Redis HNSW vector search with embedding-based semantic matching (OpenAI text-embedding-3-small or Ollama bge-m3 ); skips LLM calls when cosine similarity ≥ 0.85, reducing API cost","default_branch":null,"files":null,"tree":[],"storefront":"/r/YuBing-link","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/YuBing-link/noveltrans/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}