MCPcopy Index your code
hub / github.com/NEKOparapa/AiNiee

github.com/NEKOparapa/AiNiee @AiNiee7.2.3 sqlite

repository ↗ · DeepWiki ↗ · release AiNiee7.2.3 ↗
2,319 symbols 9,193 edges 217 files 463 documented · 20%
README

GitHub stars
GitHub all releases downloads
Yesterday Activity Average Activity


Introduction🧾

AiNiee is a tool specializing in AI translation,

enabling one-click automatic translation of complex long-text content such as games, books, subtitles, and documents.

  • All-in-One Format Support, Broad Coverage

    • 🎮 Game Translation: In-depth support for game text export tools like Mtool, Renpy, Translator++, ParaTranzr, VNText, and SExtractor.
    • 📚 Diverse Support: Effortlessly processes I18Next data, Epub/TXT e-books, Srt/Vtt/Lrc subtitles, Word/PDF/MD documents, and more.
  • Smart & Efficient, Saves Time & Effort

    • 🚀 One-Click Operation: Simply drag and drop; automatically identifies files and languages, no setup required.
    • ⏱️ Rapid Translation: Get your translated text in the time it takes to enjoy a cup of tea.
  • Optimized for Long Texts, Exceptional Quality

    • 🎯 Overcoming Limitations: Employs techniques like streamlined translation formats, chain-of-thought translation, AI glossaries, and contextual awareness to ensure coherence and accuracy in long-text translations.

    • 💎 Quality Focus: Supports prompt adjustments for basic instructions, character introductions, background settings, translation styles, etc. Equipped with features such as one-click AI refinement, one-click AI formatting, and AI terminology extraction, it caters to users who demand higher translation quality.


Three Steps to Use AiNiee 📢

  • Step 1: Configure Interface

  • Online Interface: Paid but cost-effective, no GPU requirements, full language support, Interface Setup Guide - DeepSeek

  • Online Interface: Same as above, if DeepSeek official website is not accessible, you can use this alternative, Interface Setup Guide - Volcano Engine

  • Step 2: Drag into the folder

  • Target Language: In the translation settings, change the target language to the one you need.

  • Input Folder: Place the original files in this folder; novels, subtitles, documents can be translated directly, games require text extraction tools

  • Step 3: Start Translation


Feature Description

Settings Description

Table Description

Other Notes

  • Multiple Key Rotation

    If you want to use multiple keys to distribute the load and speed up translation based on the number of keys, please use keys from the same account type. When inputting, add an English comma between each key, without line breaks. For example: key1,key2,key3

  • Batch File Translation

    Simply place all files that need translation into the input folder. It also supports multi-folder structures.

  • Configuration Migration

    Configuration information is stored in resource/config.json. When you download a new version, you can copy this file to the resource folder of the new version.


Contribution Guidelines

  • Improve or Add Supported Files: Requires some programming ability to pull the source code and make improvements. Specific file reading code is in the ModuleFolders\FileReader and FileOutputer folders. Reader-Writer System Development Guide. UI support is in UserInterface\Setting\ProjectSettingsPage.

  • Improve the Regex Library: A comprehensive regex library will greatly help with in-game embedding work and benefit future game translation work and other translation users. The regex library is in the Resource\Regex folder

  • Improve Interface Translation: The UI text for multilingual interfaces may not be translated accurately or appropriately. You can submit your modification suggestions or make changes directly. Localization text is in the Resource\Localization folder


Special Statement

AiNiee's continuous development and iteration to this day is due to ongoing personal research and development of key functional frameworks since the project's inception, user feedback and suggestions, and the joint efforts and creations of contributors through PRs. This is a process of continuous exploration, improvement, and joint construction over two years, which has formed AiNiee's relatively mature and complete AI translation system today. Please respect the open-source spirit while using and learning, attribute the source project, and don't forget to give the project a star.

This AI translation tool is for personal legal use only. Any direct or indirect illegal profit-making activities using this tool are not within the scope of authorization and are not supported or endorsed.

  • Community Groups: TG Group: https://t.me/+JVHbDSGo8SI2Njhl

Core symbols most depended-on inside this repo

tra
called by 1100
ModuleFolders/Config/Config.py
addWidget
called by 416
UserInterface/Widget/GroupCard.py
addWidget
called by 173
UserInterface/Platform/PlatformPage.py
info
called by 147
ModuleFolders/Log/Log.py
load_config
called by 140
ModuleFolders/Config/Config.py
save_config
called by 131
ModuleFolders/Config/Config.py
error
called by 120
ModuleFolders/Log/Log.py
emit
called by 104
ModuleFolders/Base/Base.py

Shape

Method 1,955
Class 249
Function 115

Languages

Python100%

Modules by API surface

UserInterface/EditView/Analysis/AnalysisPage.py113 symbols
StevExtraction/jtpp.py55 symbols
ModuleFolders/Service/Cache/CacheManager.py45 symbols
UserInterface/Table/PromptDictionaryPage.py40 symbols
UserInterface/Widget/AutoHeightTableWidget.py35 symbols
UserInterface/VersionManager/VersionManager.py35 symbols
UserInterface/Platform/PlatformPage.py34 symbols
UserInterface/Platform/ModelBrowserDialog.py32 symbols
ModuleFolders/Domain/FileAccessor/BabeldocPdfAccessor.py32 symbols
UserInterface/Table/TextReplaceBPage.py30 symbols
UserInterface/Table/TextReplaceAPage.py30 symbols
UserInterface/Table/ExclusionListPage.py30 symbols

Dependencies from manifests, versioned

attrs19.1.0 · 1×
bitstring4.3.0 · 1×
charset-normalizer2.0.0 · 1×
configargparse1.7 · 1×
cryptography36.0.0 · 1×
flatbuffers2.0 · 1×
freetype-py2.5.1 · 1×
huggingface-hub0.27.0 · 1×
levenshtein0.27.1 · 1×
mediapipe0.10.14 · 1×
msgpack1.1.0 · 1×
numpy2.0.2 · 1×

For agents

$ claude mcp add AiNiee \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact