Skip to content

Thedrezik/MineAI-Modpack-Translator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

22 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🌍 MineAI Translator (The Ultimate Modpack Localizer)

Read this in other languages: Русский

MineAI Translator is a powerful, smart, and safe tool for automatically translating Minecraft modpacks (mods, quests, and guidebooks) into 11 different languages.

This program was created to solve the main problem of translating large modpacks: standard translators break the code hidden inside the text (variables like %s, markdown links, item tags), causing the game to crash or hide interfaces (as is common with Applied Energistics 2 or Patchouli guidebooks). Our tool uses a "Titanium Shield" system that masks the system code before sending it to the translator and safely puts it back in place.

🌍 Multi-Language Support

You can translate your modpack from English into any of the following languages: Russian, Spanish, German, French, Simplified Chinese, Japanese, Portuguese, Italian, Polish, Korean, and English (UK).

πŸ–₯️ User-Friendly Interface

The program features a modern Graphical User Interface (GUI). You don't need to write console commands β€” simply select your modpack folder, check the desired boxes, choose your target language, and click "Start".

![Main Window]Π‘Π΅Π· ΠΈΠΌΠ΅Π½ΠΈ


πŸ“₯ Installation & Usage (Download .exe)

You don't need to install Python or mess with code! You can download the ready-to-use application.

  1. Go to the Releases tab on the right.
  2. Download the latest MineAI_Translator.exe file.
  3. Place it in a convenient folder and run it with a double click.

(For advanced users and developers, instructions on running from source code are at the bottom of the page).


✨ Key Features (Why is this the best translator?)

  • πŸ›‘οΈ Format Protection (Titanium Shield): Smart regular expressions protect macros $(#AE), tags <item:minecraft:dirt>, Markdown links ](url), and YAML headers (---) from being corrupted by the translator.
  • πŸ› οΈ Auto-Fix Cache: Machine translators often make mistakes (e.g., adding spaces in variables: % s instead of %s). On every run, the program scans its cache and automatically fixes broken brackets, links, and variables, ensuring perfect formatting.
  • πŸ“– Custom Dictionary (dictionary.json): The program automatically generates a dictionary file. If the translator stubbornly translates "Raw Copper" incorrectly, just add a rule to the dictionary, and the script will automatically replace it throughout the entire modpack!
  • 🧠 Local AI Support: Integration with KoboldCPP for translating text while preserving game lore and context.
  • ⚑ High Speed: When using Google Translate, the program sends requests in batches using multi-threading, translating thousands of lines in minutes.
  • πŸ“¦ Safe Packaging: The program generates a ready-to-use Resource Pack without damaging your original .jar mod files.

πŸŽ›οΈ Processing Modes

The program offers three processing modes to adapt to any situation:

  1. Append (Keep old translations)
    • How it works: Finds only new, untranslated (English) lines and translates them, leaving your existing translations untouched.
    • Why use it: Perfect for updating a modpack! If a mod updates with 50 new items, it translates only those in seconds.
  2. Skip (If 90%+ done)
    • How it works: If a mod is already 90% or more translated, the program skips it entirely.
    • Why use it: Saves time on massive modpacks where authors might have left a few technical lines untranslated.
  3. Force (Translate from scratch)
    • How it works: Completely ignores existing translations and re-translates all English text from scratch.
    • Why use it: If the current translation is terrible (machine-translated) and you want to rewrite it using a high-quality AI.

βš™οΈ Strategy: How to Get the Perfect Result

For the best quality, a combined approach (Creating two resource packs) is recommended.

Step 1. Interface Translation (Fast & Technical)

Mod interfaces (item names, simple descriptions) don't require literary talent.

  1. Select only "Interface (Mods)".
  2. Engine: Google | Mode: Append.
  3. Name the resource pack: Mods_UI_Translated. Result: In 2-3 minutes, you will translate 90% of the modpack (tens of thousands of lines).

Step 2. Quests and Guidebooks (Lore & High Quality)

Books and quests contain stories and jokes. Google will translate them poorly. This is where AI shines!

  1. Select "Guidebooks" and "Quests" (uncheck Interface).
  2. Engine: Local AI | Mode: Force (to overwrite bad old translations).
  3. Name the resource pack: Quests_Lore_Translated. Result: The text will read like a well-written book.

πŸ’‘ How to use in-game: Place both archives in your resourcepacks folder. Enable both, but put Quests_Lore_Translated ABOVE Mods_UI_Translated.


πŸ—ƒοΈ Isolated Caching System

To avoid translating the same lines twice, the program uses a dual independent cache, as the styles of different engines vary:

  • cache.json β€” Machine translation cache (Google/DeepL).
  • ai_cache.json β€” High-quality AI translation cache. If the program closes unexpectedly, you won't lose a single translated line.

πŸ€– Local AI Setup

The program launches the koboldcpp.exe engine itself (just place it in the AI folder). You only need to download a language model in .gguf format.

GPU Offloading

  • 0 (CPU Only): Runs on your processor (Slow).
  • 10-50: Balanced (Partially in VRAM, partially in RAM).
  • 99 (Max): Entire model loaded into Video RAM. Maximum speed.

Which model to choose? (Recommended format: Q4_K_M or Q5_K_M)

  1. Lightweight (7B - 8B) (Requires: ~6-8 GB VRAM)
  2. Medium (14B) (Requires: ~10-12 GB VRAM)
  3. Heavyweights (32B+) (Requires: 16+ GB VRAM)
    • πŸ† Qwen 2.5 (32B) or Command-R (32B).

πŸ› οΈ Running from Source & Compilation

To Run:

  1. Install Python 3.10+.
  2. Run in terminal: pip install customtkinter requests
  3. Launch the script: python translator.py

To compile your own .exe file: If you modified the code and want to build your own console-less .exe:

pip install pyinstaller
pyinstaller --noconsole --onefile --icon=icon.ico translator.py

(The compiled file will appear in the dist folder).

πŸ‡·πŸ‡Ί MineAI Translator (Π£Π»ΡŒΡ‚ΠΈΠΌΠ°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ Π›ΠΎΠΊΠ°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€ Π‘Π±ΠΎΡ€ΠΎΠΊ)

MineAI Translator β€” это ΠΌΠΎΡ‰Π½Ρ‹ΠΉ, ΡƒΠΌΠ½Ρ‹ΠΉ ΠΈ бСзопасный инструмСнт для автоматичСского ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° сборок Minecraft (ΠΌΠΎΠ΄ΠΎΠ², квСстов ΠΈ справочников) Π½Π° 11 Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… языков.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° создана для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π³Π»Π°Π²Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° Π±ΠΎΠ»ΡŒΡˆΠΈΡ… сборок: ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Ρ‡ΠΈΠΊΠΈ Π»ΠΎΠΌΠ°ΡŽΡ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄ Π²Π½ΡƒΡ‚Ρ€ΠΈ тСкста (ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ %s, ссылки, Ρ‚Π΅Π³ΠΈ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ΠΎΠ²), ΠΈΠ·-Π·Π° Ρ‡Π΅Π³ΠΎ ΠΈΠ³Ρ€Π° Π²Ρ‹Π΄Π°Π΅Ρ‚ ошибки ΠΈΠ»ΠΈ скрываСт интСрфСйс (ΠΊΠ°ΠΊ это часто Π±Ρ‹Π²Π°Π΅Ρ‚ со справочниками Applied Energistics 2 ΠΈΠ»ΠΈ Patchouli). Наш инструмСнт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ систСму Β«Π’ΠΈΡ‚Π°Π½ΠΎΠ²ΠΎΠ³ΠΎ Ρ‰ΠΈΡ‚Π°Β», которая маскируСт систСмный ΠΊΠΎΠ΄ ΠΏΠ΅Ρ€Π΅Π΄ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΎΠΉ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Ρ‡ΠΈΠΊΡƒ ΠΈ бСзопасно Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π΅Π³ΠΎ Π½Π° мСсто.

🌍 ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° мноТСства языков

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ пСрСвСсти сборку с английского Π½Π° любой ΠΈΠ· доступных языков: Русский, Испанский, НСмСцкий, Ѐранцузский, ΠšΠΈΡ‚Π°ΠΉΡΠΊΠΈΠΉ (ΡƒΠΏΡ€ΠΎΡ‰.), Японский, ΠŸΠΎΡ€Ρ‚ΡƒΠ³Π°Π»ΡŒΡΠΊΠΈΠΉ, Π˜Ρ‚Π°Π»ΡŒΡΠ½ΡΠΊΠΈΠΉ, Польский, ΠšΠΎΡ€Π΅ΠΉΡΠΊΠΈΠΉ ΠΈ Английский (UK).

πŸ–₯️ Π£Π΄ΠΎΠ±Π½Ρ‹ΠΉ ΠΈ понятный интСрфСйс

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΈΠΌΠ΅Π΅Ρ‚ соврСмСнный графичСский интСрфСйс (GUI), с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ справится любой ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ. Π’Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π² консоли β€” просто Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΠ°ΠΏΠΊΡƒ сборки, Π½ΡƒΠΆΠ½Ρ‹Π΅ Π³Π°Π»ΠΎΡ‡ΠΊΠΈ, язык ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ.

![Main Window]Π‘Π΅Π· ΠΈΠΌΠ΅Π½ΠΈ


πŸ“₯ Установка ΠΈ Запуск (Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ .exe)

Π’Π°ΠΌ Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ Python ΠΈ Π²ΠΎΠ·ΠΈΡ‚ΡŒΡΡ с ΠΊΠΎΠ΄ΠΎΠΌ! Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΡƒΠΆΠ΅ Π³ΠΎΡ‚ΠΎΠ²ΡƒΡŽ, ΡΠΎΠ±Ρ€Π°Π½Π½ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ.

  1. ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² Ρ€Π°Π·Π΄Π΅Π» Releases справа.
  2. Π‘ΠΊΠ°Ρ‡Π°ΠΉΡ‚Π΅ послСдний Ρ„Π°ΠΉΠ» MineAI_Translator.exe.
  3. ΠŸΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚Π΅ Π΅Π³ΠΎ Π² ΡƒΠ΄ΠΎΠ±Π½ΡƒΡŽ ΠΏΠ°ΠΏΠΊΡƒ ΠΈ запуститС Π΄Π²ΠΎΠΉΠ½Ρ‹ΠΌ ΠΊΠ»ΠΈΠΊΠΎΠΌ.

(Для ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ инструкция ΠΏΠΎ запуску ΠΈΠ· исходного ΠΊΠΎΠ΄Π° находится Π²Π½ΠΈΠ·Ρƒ страницы).


✨ Π“Π»Π°Π²Π½Ρ‹Π΅ особСнности (ΠŸΠΎΡ‡Π΅ΠΌΡƒ этот ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Ρ‡ΠΈΠΊ Π»ΡƒΡ‡ΡˆΠΈΠΉ?)

  • πŸ›‘οΈ Π—Π°Ρ‰ΠΈΡ‚Π° форматирования (Π’ΠΈΡ‚Π°Π½ΠΎΠ²Ρ‹ΠΉ Π©ΠΈΡ‚): Π£ΠΌΠ½Ρ‹Π΅ рСгулярныС выраТСния Π·Π°Ρ‰ΠΈΡ‰Π°ΡŽΡ‚ макросы $(#AE), Ρ‚Π΅Π³ΠΈ item:minecraft:dirt, ссылки Markdown ](url) ΠΈ шапки YAML (---) ΠΎΡ‚ искаТСний ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Ρ‡ΠΈΠΊΠΎΠΌ.
  • πŸ› οΈ Π‘Π°ΠΌΠΎΠ»Π΅Ρ‡Π΅Π½ΠΈΠ΅ кэша (Auto-Fix): ΠœΠ°ΡˆΠΈΠ½Π½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Ρ‡ΠΈΠΊΠΈ часто ΠΎΡˆΠΈΠ±Π°ΡŽΡ‚ΡΡ (ставят ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹ Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…: % s вмСсто %s). ΠŸΡ€ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ запускС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° сканируСт свой кэш ΠΈ автоматичСски Ρ‡ΠΈΠ½ΠΈΡ‚ сломанныС скобки, ссылки ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅, доводя Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄ΠΎ ΠΈΠ΄Π΅Π°Π»Π°.
  • πŸ“– ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ ΡΠ»ΠΎΠ²Π°Ρ€ΡŒ (dictionary.json): ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° автоматичСски создаСт Ρ„Π°ΠΉΠ» словаря. Если ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Ρ‡ΠΈΠΊ ΡƒΠΏΠΎΡ€Π½ΠΎ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΈΡ‚ "Raw Copper" ΠΊΠ°ΠΊ "Быромятная мСдь", просто Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ это ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ Π² ΡΠ»ΠΎΠ²Π°Ρ€ΡŒ, ΠΈ скрипт автоматичСски Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ всё Π½Π° "Бырая мСдь" Π²ΠΎ всСй сборкС!
  • 🧠 ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π›ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… НСйросСтСй (AI): Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ с KoboldCPP для ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° тСкста с сохранСниСм ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠ³ΠΎ Π»ΠΎΡ€Π°.
  • ⚑ Высокая ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ: ΠŸΡ€ΠΈ использовании Google Translate ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° отправляСт запросы ΠΏΠ°Ρ‡ΠΊΠ°ΠΌΠΈ, пСрСводя тысячи строк Π·Π° считанныС ΠΌΠΈΠ½ΡƒΡ‚Ρ‹.
  • πŸ“¦ БСзопасная ΡƒΠΏΠ°ΠΊΠΎΠ²ΠΊΠ°: ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ Resource Pack, Π½Π΅ поврСТдая ваши ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ .jar Ρ„Π°ΠΉΠ»Ρ‹ ΠΌΠΎΠ΄ΠΎΠ².

πŸŽ›οΈ Π Π΅ΠΆΠΈΠΌΡ‹ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ (Гибкая настройка ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π°)

Π’ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ прСдусмотрСны Ρ‚Ρ€ΠΈ Ρ€Π΅ΠΆΠΈΠΌΠ° Ρ€Π°Π±ΠΎΡ‚Ρ‹:

  1. Π”ΠΎΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ (Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ староС)
    • Как Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚: Π˜Ρ‰Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½ΠΎΠ²Ρ‹Π΅, Π½Π΅ΠΏΠ΅Ρ€Π΅Π²Π΅Π΄Π΅Π½Π½Ρ‹Π΅ (английскиС) строки ΠΈ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΈΡ‚ ΠΈΡ…, Π½Π΅ трогая Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΡƒΠΆΠ΅ ΠΏΠ΅Ρ€Π΅Π²Π΅Π΄Π΅Π½ΠΎ.
    • Π—Π°Ρ‡Π΅ΠΌ Π½ΡƒΠΆΠ΅Π½: ИдСально для обновлСния сборки! Если ΠΌΠΎΠ΄ обновился, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΏΠ΅Ρ€Π΅Π²Π΅Π΄Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½ΠΎΠ²ΠΈΠ½ΠΊΠΈ Π·Π° ΠΏΠ°Ρ€Ρƒ сСкунд.
  2. ΠŸΡ€ΠΎΠΏΡƒΡΠΊ (ΠžΡ‚ 90% готовности)
    • Как Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚: Если Ρ„Π°ΠΉΠ» ΡƒΠΆΠ΅ ΠΏΠ΅Ρ€Π΅Π²Π΅Π΄Π΅Π½ Π½Π° 90% ΠΈ Π±ΠΎΠ»Π΅Π΅, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ пропустит Π΅Π³ΠΎ.
    • Π—Π°Ρ‡Π΅ΠΌ Π½ΡƒΠΆΠ΅Π½: Для экономии Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΠΌΡƒΡ‡ΠΈΡ‚ΡŒ API Ρ€Π°Π΄ΠΈ ΠΏΠ°Ρ€Ρ‹ Π·Π°Π±Ρ‹Ρ‚Ρ‹Ρ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠΌ тСхничСских строк.
  3. Π‘ нуля (Полная ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΠΈΡΡŒ)
    • Как Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚: ΠŸΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΡƒΠ΅Ρ‚ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ Π² ΠΌΠΎΠ΄Π΅ ΠΈ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΈΡ‚ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ вСсь английский тСкст Π·Π°Π½ΠΎΠ²ΠΎ.
    • Π—Π°Ρ‡Π΅ΠΌ Π½ΡƒΠΆΠ΅Π½: Если Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ Π² ΠΌΠΎΠ΄Π΅ ΠΎΡ‚Π²Ρ€Π°Ρ‚ΠΈΡ‚Π΅Π»Π΅Π½, ΠΈ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΏΠ΅Ρ€Π΅ΠΏΠΈΡΠ°Ρ‚ΡŒ Π΅Π³ΠΎ Ρ‡Π΅Ρ€Π΅Π· ИИ.

βš™οΈ БтратСгия: Как ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΈΠ΄Π΅Π°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚

Для получСния Π»ΡƒΡ‡ΡˆΠ΅Π³ΠΎ качСства рСкомСндуСтся ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ (Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π΄Π²ΡƒΡ… рСсурспаков).

Π¨Π°Π³ 1. ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄ интСрфСйса (Быстро ΠΈ Ρ‚Π΅Ρ…Π½ΠΈΡ‡Π½ΠΎ)

Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡΡ‹ ΠΌΠΎΠ΄ΠΎΠ² (названия Π±Π»ΠΎΠΊΠΎΠ²) Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Π½ΠΎΠ³ΠΎ Ρ‚Π°Π»Π°Π½Ρ‚Π°.

  1. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ "Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ (ΠœΠΎΠ΄Ρ‹)".
  2. Π”Π²ΠΈΠΆΠΎΠΊ: Google | Π Π΅ΠΆΠΈΠΌ: Π”ΠΎΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄.
  3. Имя рСсурспака: Mods_UI_RU. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚: Π—Π° 2-3 ΠΌΠΈΠ½ΡƒΡ‚Ρ‹ Π²Ρ‹ ΠΏΠ΅Ρ€Π΅Π²Π΅Π΄Π΅Ρ‚Π΅ 90% сборки (дСсятки тысяч строк).

Π¨Π°Π³ 2. ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄ ΠšΠ²Π΅ΡΡ‚ΠΎΠ² ΠΈ Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊΠΎΠ² (Π›ΠΎΡ€Π½ΠΎ ΠΈ качСствСнно)

Книги ΠΈ квСсты содСрТат ΡΡŽΠΆΠ΅Ρ‚. Π—Π΄Π΅ΡΡŒ Π½ΡƒΠΆΠ΅Π½ ИИ!

  1. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ "Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊΠΈ" ΠΈ "ΠšΠ²Π΅ΡΡ‚Ρ‹" (снимитС Π³Π°Π»ΠΎΡ‡ΠΊΡƒ с интСрфСйса).
  2. Π”Π²ΠΈΠΆΠΎΠΊ: Π›ΠΎΠΊΠ°Π»ΡŒΠ½Π°Ρ ΠΠ΅ΠΉΡ€ΠΎΡΠ΅Ρ‚ΡŒ (AI) | Π Π΅ΠΆΠΈΠΌ: Π‘ нуля.
  3. Имя рСсурспака: Quests_Lore_RU. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚: ВСкст Π±ΡƒΠ΄Π΅Ρ‚ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ качСствСнная ΠΊΠ½ΠΈΠ³Π°.

πŸ’‘ Как ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² ΠΈΠ³Ρ€Π΅: ΠŸΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚Π΅ ΠΎΠ±Π° Π°Ρ€Ρ…ΠΈΠ²Π° Π² ΠΏΠ°ΠΏΠΊΡƒ resourcepacks. Π’ мСню рСсурспаков помСститС Quests_Lore_RU Π’Π«Π¨Π• Mods_UI_RU.


πŸ—ƒοΈ Π˜Π·ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π½Π°Ρ систСма ΠšΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ

Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΎΠ΄Π½ΠΈ ΠΈ Ρ‚Π΅ ΠΆΠ΅ строки Π΄Π²Π°ΠΆΠ΄Ρ‹, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ нСзависимый кэш, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ стилистика Ρƒ Π΄Π²ΠΈΠΆΠΊΠΎΠ² разная:

  • cache.json β€” кэш машинного ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° (Google/DeepL).
  • ai_cache.json β€” качСствСнный кэш ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΎΠ² ΠΎΡ‚ нСйросСтСй.

πŸ€– Настройка Π˜ΡΠΊΡƒΡΡΡ‚Π²Π΅Π½Π½ΠΎΠ³ΠΎ Π˜Π½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚Π° (AI)

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° сама запускаСт Π΄Π²ΠΈΠΆΠΎΠΊ koboldcpp.exe (ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅ Π΅Π³ΠΎ Π² ΠΏΠ°ΠΏΠΊΡƒ AI). Π’Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ лишь ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΡΠ·Ρ‹ΠΊΠΎΠ²ΡƒΡŽ модСль Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° .gguf.

Нагрузка Π½Π° Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚Ρƒ (GPU)

  • 0 (Волько CPU): Π Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° процСссорС (ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ).
  • 10-50: Баланс (Ρ‡Π°ΡΡ‚ΡŒ Π² Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚Π΅, Ρ‡Π°ΡΡ‚ΡŒ Π² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти).
  • 99 (Max): МодСль ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π² видСопамяти (VRAM). Максимальная ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ.

ΠšΠ°ΠΊΡƒΡŽ модСль Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ? (Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌΡ‹ΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Q4_K_M ΠΈΠ»ΠΈ Q5_K_M)

  1. Π›Π΅Π³ΠΊΠΈΠ΅ (7B - 8B) (ВрСбования: ~6-8 Π“Π‘ VRAM)
  2. Π‘Ρ€Π΅Π΄Π½ΠΈΠ΅ (14B) (ВрСбования: ~10-12 Π“Π‘ VRAM)
  3. ВяТСловСсы (32B+) (ВрСбования: ΠžΡ‚ 16 Π“Π‘ VRAM)
    • πŸ† Qwen 2.5 (32B) ΠΈΠ»ΠΈ Command-R (32B).

πŸ› οΈ Запуск ΠΈΠ· исходного ΠΊΠΎΠ΄Π° & ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ†ΠΈΡ

Для запуска:

  1. УстановитС Python 3.10+.
  2. ЗапуститС ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅: pip install customtkinter requests
  3. ЗапуститС скрипт: python translator.py

Π‘Π±ΠΎΡ€ΠΊΠ° собствСнного .exe Ρ„Π°ΠΉΠ»Π°: Если Π²Ρ‹ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π»ΠΈ ΠΊΠΎΠ΄ ΠΈ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ свой .exe Ρ„Π°ΠΉΠ» Π±Π΅Π· консоли (ΠΎΠΊΠ½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки):

pip install pyinstaller
pyinstaller --noconsole --onefile --icon=icon.ico translator.py

(Π“ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ Ρ„Π°ΠΉΠ» появится Π² ΠΏΠ°ΠΏΠΊΠ΅ dist).

About

🌍 Π£ΠΌΠ½Ρ‹ΠΉ автоматичСский ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Ρ‡ΠΈΠΊ ΠΌΠΎΠ΄ΠΎΠ², сборок (ΠΌΠΎΠ΄ΠΏΠ°ΠΊΠΎΠ²) ΠΈ квСстов FTB Quests для Minecraft. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ИИ (LLM), DeepL ΠΈ Google Translate. Π‘ΠΎΠ·Π΄Π°Π΅Ρ‚ рСсурспаки Π±Π΅Π· измСнСния .jar Ρ„Π°ΠΉΠ»ΠΎΠ²!

Topics

Resources

Stars

Watchers

Forks

Packages