ezwork-ai-doc-translation  by EHEWON

AI document translation assistant for diverse file types

Created 1 year ago
253 stars

Top 99.4% on SourcePulse

GitHubView on GitHub
Project Summary

EZ-Work AI Document Translation offers an open-source solution for translating various document formats using large language model APIs like OpenAI. It targets users needing cost-effective, automated document translation, providing a user-friendly interface and batch processing capabilities. The project aims to democratize AI-powered document translation for individuals and businesses.

How It Works

The system leverages OpenAI-compatible API endpoints to perform translations. Users provide their API key and endpoint URL, allowing the application to process documents including TXT, Markdown, Word, CSV, Excel, PDF, and PPT. It supports PDF scanning for translation and utilizes a multi-threaded architecture for efficient processing. The project is composed of distinct api, frontend, and admin components, managed via Docker Compose for deployment.

Quick Start & Requirements

  • Primary Install/Run: Docker is the primary method for deployment.
    • Direct start: docker run -p 5555:5555 -p 5556:5556 -d --name ezwork-ai -e APP_URL=19.91.9.31:5555 -e MYSQL_CHARACTER_SET_SERVER=utf8mb4 ehewon/ezwork-ai:latest
    • For custom builds: Clone the repository, update submodules, modify environment files, build the Docker image (docker build -t ezwork-ai .), and run the container.
  • Prerequisites: Docker, Docker Compose, Git.
  • Access: Frontend at http://localhost:5555, Admin backend at http://localhost:5556 (default credentials: admin@erui.com / erui2024).
  • Links: Main repository: https://github.com/EHEWON/ezwork-ai-doc-translation. Replacement project: https://github.com/mingchen666/DocTranslator.

Highlighted Details

  • Supports translation for TXT, Markdown, Word, CSV, Excel, PDF, and PPT formats.
  • Includes PDF scanning capability for translation.
  • Compatible with any endpoint API that follows the OpenAI format, including intermediary APIs.
  • Features batch processing and multi-threading for efficiency.

Maintenance & Community

This project is explicitly marked as stopped maintenance. Users are directed to a refactored project: https://github.com/mingchen666/DocTranslator. No community links (Discord, Slack) or roadmap details are provided for the original repository.

Licensing & Compatibility

The provided README does not specify a software license. This lack of explicit licensing information poses a significant risk for commercial use or integration into closed-source projects, requiring clarification from the maintainers or a review of the codebase.

Limitations & Caveats

The primary caveat is that the project is no longer maintained, indicating potential lack of future updates, bug fixes, or security patches. Users are advised to migrate to the successor project. The absence of a specified license also presents a significant adoption blocker.

Health Check
Last Commit

9 months ago

Responsiveness

Inactive

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

Explore Similar Projects

Feedback? Help us improve.