AiNiee  by NEKOparapa

AI translation tool for games, novels, subtitles, documents

created 2 years ago
2,856 stars

Top 17.0% on sourcepulse

GitHubView on GitHub
Project Summary

AiNiee is an AI-powered translation tool designed for efficiently translating complex, long-form text content across various formats including games, novels, subtitles, and documents. It targets users who need to process large volumes of text and require high-quality, context-aware translations, offering a streamlined workflow for both individual users and those involved in game localization.

How It Works

AiNiee leverages a flexible architecture that supports multiple leading AI translation platforms (OpenAI, Google, Anthropic, DeepSeek, etc.) and local models. Its core strength lies in specialized techniques for long-text translation, such as context understanding, dynamic few-shot learning, automatic terminology unification, and code snippet preservation. This approach aims to overcome the limitations of standard translation APIs, ensuring greater coherence and accuracy in the output.

Quick Start & Requirements

  • Installation: Downloadable executable or source code.
  • Prerequisites:
    • API keys for supported AI platforms (OpenAI, Google, Anthropic, DeepSeek, etc.).
    • Nvidia GPU with 8GB+ VRAM is required for the SakuraLLM local model.
    • Game translation may require external text extraction tools (Mtool, ParaTranzr, RenPy SDK, Translator++, SExtractor).
  • Setup: Configuration involves setting up API keys or local models and defining project parameters (file types, languages, input/output folders).
  • Resources: Links to tutorials for game translation tools and AiNiee features are provided.

Highlighted Details

  • Supports a wide array of file formats: JSON, XLSX, RPY, EPUB, TXT, SRT, VTT, LRC, DOCX, MD.
  • Features a plugin system for enhanced functionality (e.g., Punctuation Fixer, Language Filter, Text Normalizer).
  • Offers advanced quality control options like custom prompts, glossaries, exclusion lists, and text replacement.
  • Includes "Gemini Translation" for experimental dual-request translation workflows.

Maintenance & Community

  • Active development with contributions from users and maintainers.
  • QQ and Telegram groups are available for community discussion and support.
  • Links to contribution guides for developing plugins, improving file support, and refining the regex library are provided.

Licensing & Compatibility

  • The project is available under a permissive license, but the README includes a disclaimer stating the tool is for personal legal use only and does not support or endorse illegal profit-making activities.

Limitations & Caveats

  • Local model translation (e.g., SakuraLLM) requires specific hardware (Nvidia GPU with 8GB+ VRAM).
  • Game translation necessitates the use of separate, external text extraction tools, adding a layer of complexity to the workflow.
Health Check
Last commit

22 hours ago

Responsiveness

1 day

Pull Requests (30d)
8
Issues (30d)
46
Star History
610 stars in the last 90 days

Explore Similar Projects

Feedback? Help us improve.