DocTranslator  by mingchen666

AI document translation for diverse file formats

Created 1 year ago
255 stars

Top 98.8% on SourcePulse

GitHubView on GitHub
Project Summary

Summary

DocTranslator offers an AI-powered solution for efficient document translation across multiple formats, targeting individuals and enterprises. It supports batch processing, multi-threading, and flexible API integration. The "Pro" version enhances translation quality, reduces costs via optimized AI usage, and ensures consistency with term and translation memory features.

How It Works

The tool uses a Vue 3 + Vite frontend and Python Flask backend, supporting AI models compatible with OpenAI API format. Key "Pro" advantages include intelligent chunking for contextual accuracy, cost optimization via prompt engineering, and robust term/translation memory management. It supports multiple AI providers (OpenAI, Qwen, DeepSeek) and concurrent application of term/translation memories during batch processing.

Quick Start & Requirements

Installation is primarily via Docker, with a one-click script (deploy.sh) or manual Docker/Compose setup. Prerequisites include Docker; local development requires Python and Node.js (pnpm). Backend environment variables (e.g., database details) must be configured in backend/.env. The README points to "在线体验" (Online Experience), "官方文档" (Official Documentation), and an API relay station.

Highlighted Details

  • Supports txt, markdown, word, csv, excel, pdf (non-scanned), ppt.
  • Compatible with OpenAI-format API endpoints.
  • Features batch upload/translation for workflow efficiency.
  • Multi-threading accelerates translation.
  • Pro version adds intelligent chunking, cost optimization, term/translation memory, multi-model support, and
Health Check
Last Commit

2 months ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
0
Star History
9 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.