Голосовой ИИ-напарник · Forge 1.20.1
Альтрон
Второй игрок в твоём мире. Ты говоришь в голосовой чат — он идёт, копает, крафтит, воюет, возится с машинами любых модов и болтает с тобой.
- Командир: Альтрон, сделай мне железную кирку
- Альтрон: Принято. Кирка будет. Когда-нибудь.
- recipe · mine(железная руда ×3) · control(pitch 90, left hold) · use_block(печь) · craft
- Альтрон: Готово. Три железа, одна печь, ноль потерь. Почти.
- [тишина 6 мин · командир рядом]
- Альтрон: Докладываю: темнеет. Кровать ставим или героически не спим?
- Commander: Altron, make me an iron pickaxe
- Altron: Copy. Pickaxe incoming. Eventually.
- recipe · mine(iron ore ×3) · control(pitch 90, left hold) · use_block(furnace) · craft
- Altron: Done. Three iron, one furnace, zero losses. Almost.
- [quiet for 6 min · commander nearby]
- Altron: Report: it is getting dark. Bed, or do we heroically stay up?
Умения
Что он делает, когда ты говоришь
Около 40 инструментов: руки (клавиатура и мышь), глаза, память, справочник модов и разговор. Всё — как обычный игрок и своими руками (клавиатура и мышь): видит только то, что в прямой видимости, руду ищет сам, без готовых сценариев.
Разговаривает
Отвечает на языке, на котором ты говоришь, — своими словами, без заготовок. Шутит, помнит, что ты о себе рассказывал, в тишине сам решает, заговорить или промолчать.
Понимает любые моды
Читает предметы, рецепты и руководства всех модов твоей сборки, жмёт кнопки в окнах любого мода, пользуется машинами, которые уже видел. Чего не знает — ищет в интернете.
Играет вместе с тобой
У нейросети только клавиатура и мышь, как у игрока: она сама держит клавиши, наводит взгляд и кликает — ходит, копает, ставит блоки, дерётся, открывает печь и верстак, кликает в окнах модов. Никаких готовых сценариев.
Помнит базу
Места, сундуки и что в них лежит, машины и что они делают, твои слова и правила. Память не стирается при перезапуске.
Замечает, что происходит
Опасность, раненые, смерти, достижения, зашедшие игроки — всё приходит нейросети как факты, а что делать, решает она сама. Долгие приказы становятся его целями. Его можно перебить — он замолчит и выслушает.
Работает в команде
Слушается тебя и твоих друзей, с чужими вежлив, но их приказы не выполняет. Пока тебя нет, сам находит дела и потом рассказывает, что сделал. Строит дома, стены, башни и мосты по описанию.
Живой
Своё настроение — его слышно в голосе. Своё отношение к каждому игроку, которое копится от поступков. Свои вкусы и общие с тобой воспоминания. Голос один — синтезатор, как у Кавы в роликах (Павел или Максим); манер две: невозмутимый тиммейт с очень сухим юмором (по умолчанию) и холодная машина.
Учится
Каждый его ход записывается, а твоя похвала или недовольство — оценка. На хороших ходах ту же нейросеть можно дообучить, и он будет решать лучше именно в твоей игре.
Как устроен
От твоего голоса до его рук
Всё работает на твоём компьютере, без облака и подписок. Мозг на Python управляет вторым клиентом Minecraft с модом Альтрона.
Голос у Альтрона один, на всех языках: бесплатный Microsoft Pavel, который есть в Windows, или IVONA Максим (голос самого Кавы), если он установлен. Альтрон голоса не распространяет — берёт установленные. Без голоса он пишет в чат игры.
Установка
Один файл — и он в игре
-
Скачай и запусти установщик
Двойной клик по
install_altron.bat. Он спросит, в какой сборке играть, и сам всё скачает.github.com/zee110413-ui/altron/raw/main/install_altron.bat -
Запусти мозг и сборку
Ярлык «Altron» на рабочем столе. Дождись строки «ИИ готов», зайди в свой мир и напиши в чате
/altron. -
Говори
Через минуту-две зайдёт игрок altron. Скажи в голосовой чат: «Альтрон, иди за мной». Сработает и «Altron, follow me».
Установщик ставит Python и пакеты, сервер llama.cpp под твою видеокарту (CUDA, Vulkan или процессор), модель ИИ, Whisper, Java 17 и Simple Voice Chat в сборку. Потом собирает мод и делает ярлык. Запускать можно повторно: готовое пропускается, оборванные загрузки докачиваются.
Настройки
Под твой компьютер и твой язык
Режим выбирается при запуске. Меняется только клиент Альтрона и ИИ, твоя игра не трогается.
Режимы запуска
| Режим | Дальность | Java | Окно |
|---|---|---|---|
| Экономный | 3 чанка | 2 ГБ | по надобности |
| Сбалансированный | 4 чанка | 2,5 ГБ | по надобности |
| Максимальный | 8 чанков | 3,5 ГБ | всегда, можно смотреть его глазами |
brain/config.json
| Ключ | Что делает |
|---|---|
language | auto — на языке командира, или код: en, de… |
languages | какие языки слушать при auto |
voice | ["Maxim", "Pavel"] — голос, первый найденный в Windows |
persona | teammate (по умолчанию) или altron — манера речи (голос тот же) |
idle_think_minutes | как часто в тишине он думает, не сказать ли что-то; 0 — только когда к нему обращаются |
max_steps | сколько действий нейросеть может сделать за один ход (40) |
wake_words | на какое имя откликается |
Что нужно
Требования
llm_url).build_pc2_kit.py.