AITranslator  by jxq1997216

GUI tool for translating files using large language models

created 1 year ago
287 stars

Top 92.3% on sourcepulse

GitHubView on GitHub
Project Summary

AITranslator is a graphical user interface (GUI) application designed for translating files using large language models (LLMs). It targets users who need to translate various file formats, offering a user-friendly interface for managing translation tasks and integrating with LLM backends.

How It Works

The application leverages LLMs for translation, allowing users to either load local GGUF models or configure OpenAI API parameters. It supports a workflow where users load files, configure translation options, initiate the translation process, and then manually handle any failed translations by merging them with the successful results.

Quick Start & Requirements

  • Install/Run: Download and run the executable.
  • Prerequisites: Requires a GGUF model or OpenAI API key.
  • Setup Time: Minimal, assuming LLM backend is accessible.
  • Docs: [Not explicitly linked in README]

Highlighted Details

  • Supports translation of MTool JSON, Translator++ CSV folders, SRT, and TXT files.
  • Offers both local GGUF model loading and OpenAI API integration.
  • Includes a manual step for handling and merging failed translations.
  • Built using .NET with WPF for the UI.

Maintenance & Community

  • The project welcomes contributions via forks, development branches, and pull requests.
  • Acknowledges inspiration from a Python translation script by smzh.
  • Uses several open-source libraries including LLamaSharp, CommunityToolkit, and Newtonsoft.Json.

Licensing & Compatibility

  • Licensed under GPL-3.0. Modifications and distributions must remain open-source.
  • Compatibility with closed-source projects may be restricted due to the GPL-3.0 license's copyleft provisions.

Limitations & Caveats

The application requires manual intervention for any translation failures, and the process for merging these manual translations is not detailed. The project is open to contributions, suggesting it may still be under active development.

Health Check
Last commit

5 months ago

Responsiveness

Inactive

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

Explore Similar Projects

Feedback? Help us improve.