Скачать AI Player — Minecraft Моды — MetaMods
AI Player

AI Player

Активный

Установок

11

Последнее обновление

1 месяц назад

Версии

1.20.1 — 1.21.1
Клиент
Fabric
Приключенческие
Социальные
Технологические

AI Player

О модификации

Чувствовали ли вы когда-нибудь одиночество во время игры в Minecraft? Этот мод призван решить эту проблему, добавляя в игру умного компаньона, с которым можно взаимодействовать и общаться.

Самое главное преимущество — вы можете использовать локальные языковые модели, которые работают полностью офлайн, в зависимости от возможностей вашего компьютера.

Важно отметить, что это не коммерческий AI-продукт, а решение проблемы, с которой сталкиваются многие игроки Minecraft.


Что делает этот мод?

Мод добавляет в игру второго игрока-бота, которого можно создать через Carpet mod. С этим ботом можно общаться с помощью больших языковых моделей через Ollama полностью офлайн. Также интегрирована система обучения с подкреплением, позволяющая боту взаимодействовать с окружающей средой и выполнять рефлекторные действия.

В будущих обновлениях планируется добавить обучение на основе целей.

Требования к установке

Для работы мода требуется:

  • Fabric API последней версии
  • Carpet mod версии, указанной в разделе зависимостей
  • Java 21
  • Ollama для локальных моделей

Видео демонстрации

Обзор мода в действии:

Дополнительное видео с демонстрацией возможностей:

https://streamable.com/imko3x?src=player-page-share


Руководство по установке и настройке

Шаг 1: Установка Java 21

Проект требует Java 21 для работы:

  • Скачайте Java 21 с официального сайта
  • На Windows: установите MSI-пакет
  • На Linux: используйте пакетный менеджер, например: sudo apt install openjdk-21-jdk

Шаг 2: Установка Ollama

Перейдите на https://ollama.com/ и скачайте версию для вашей операционной системы. После установки запустите Ollama — сервер будет работать в системном трее.

Шаг 3: Настройка моделей Ollama

Откройте командную строку и выполните:

ollama pull nomic-embed-text   # Модель для эмбеддингов (обязательно)
ollama pull qwen3:8b           # Предпочтительная языковая модель

Шаг 4: Настройка аргументов JVM

Перед запуском игры добавьте аргумент JVM:

-Daiplayer.llmMode=<провайдер>

Примеры:

  • Локальный Ollama: -Daiplayer.llmMode=ollama
  • OpenAI: -Daiplayer.llmMode=openai
  • Google Gemini: -Daiplayer.llmMode=gemini

Шаг 5: Запуск игры

После запуска Minecraft используйте команду для создания бота:

/bot spawn <имяБота> <training|play>
  • training — режим обучения (без подключения к LLM)
  • play — обычный режим с полными AI-возможностями

Ключевые функции версии 1.0.5.2

Поддержка кастомных провайдеров OpenAI

Теперь можно использовать альтернативные AI-провайдеры, совместимые со стандартом OpenAI API, такие как OpenRouter, TogetherAI, Perplexity и другие.

Как использовать кастомные провайдеры

  1. Установите системное свойство: -Daiplayer.llmMode=custom
  2. Удалите существующий файл settings.json5 в папке config
  3. Откройте экран настройки API ключей в игре (/configMan)
  4. Установите базовый URL и API ключ вашего провайдера
  5. Сохраните настройки и обновите список моделей

Поддерживаемые провайдеры

Новые возможности в версии 1.0.5.1

Обновленная система NLP

Полностью переработанная система обработки естественного языка — больше никаких сообщений "Я не понял вас". Это экспериментальная система, которая продолжает совершенствоваться.

Система RAG с веб-поиском

Новая система генерации с извлечением информации интегрирована с базой данных и веб-поиском. Теперь AI предоставляет точную информацию о Minecraft, значительно уменьшая количество ошибок.

Система цепочек задач

Добавлена система разбиения сложных инструкций на последовательность простых задач. Вы даете высокоуровневую команду → бот автоматически разбивает ее на мелкие задачи → выполняет шаг за шагом.

Поддерживаемые задачи:

  • Перемещение к локации
  • Добыча ресурсов в указанном месте
  • Обнаружение ближайших блоков и сущностей
  • Отчет о статистике (здоровье, кислород, голод и т.д.)

Исправления ошибок

  • Исправлена проблема с чтением аргументов JVM
  • Удалена зависимость от owo-lib, теперь используется собственная система конфигурации
  • Исправлены проблемы с сохранением API ключей
  • Добавлена новая система обнаружения лаунчеров
  • Обновлен интерфейс Config Manager с поиском и адаптивным дизайном

Планы на будущее

  • Улучшения боя и выживания: Бот будет использовать оружие для защиты от мобов
  • Улучшенная система навигации: Умное перемещение по воде и сложной местности
  • Система самостоятельной постановки целей: Бот будет ставить себе цели как настоящий игрок
  • Система настроения: Добавление эмоционального контекста и разнообразного поведения
  • Интеграция с Player2: Одна из самых ожидаемых функций

Важные замечания

  • Рекомендуется создать отдельный модпак для этого мода, так как Ollama должен работать в фоновом режиме
  • Ollama потребляет минимальное количество памяти и не должен значительно влиять на производительность
  • Для работы всегда требуется модель эмбеддингов nomic-embed-text
Участники проекта
shasankp000

shasankp000

Разработчик

Создан: 23 июл 2024

ID: 48621