AI Player
Активный0.0
Установок
Последнее обновление
Версии
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 и другие.
Как использовать кастомные провайдеры
- Установите системное свойство:
-Daiplayer.llmMode=custom - Удалите существующий файл settings.json5 в папке config
- Откройте экран настройки API ключей в игре (
/configMan) - Установите базовый URL и API ключ вашего провайдера
- Сохраните настройки и обновите список моделей
Поддерживаемые провайдеры
- OpenRouter:
https://openrouter.ai/api/v1 - TogetherAI:
https://api.together.xyz/v1 - Perplexity:
https://api.perplexity.ai/ - Groq:
https://api.groq.com/openai/v1 - Локальный LM Studio:
http://localhost:1234/v1
Новые возможности в версии 1.0.5.1
Обновленная система NLP
Полностью переработанная система обработки естественного языка — больше никаких сообщений "Я не понял вас". Это экспериментальная система, которая продолжает совершенствоваться.
Система RAG с веб-поиском
Новая система генерации с извлечением информации интегрирована с базой данных и веб-поиском. Теперь AI предоставляет точную информацию о Minecraft, значительно уменьшая количество ошибок.
Система цепочек задач
Добавлена система разбиения сложных инструкций на последовательность простых задач. Вы даете высокоуровневую команду → бот автоматически разбивает ее на мелкие задачи → выполняет шаг за шагом.
Поддерживаемые задачи:
- Перемещение к локации
- Добыча ресурсов в указанном месте
- Обнаружение ближайших блоков и сущностей
- Отчет о статистике (здоровье, кислород, голод и т.д.)
Исправления ошибок
- Исправлена проблема с чтением аргументов JVM
- Удалена зависимость от owo-lib, теперь используется собственная система конфигурации
- Исправлены проблемы с сохранением API ключей
- Добавлена новая система обнаружения лаунчеров
- Обновлен интерфейс Config Manager с поиском и адаптивным дизайном
Планы на будущее
- Улучшения боя и выживания: Бот будет использовать оружие для защиты от мобов
- Улучшенная система навигации: Умное перемещение по воде и сложной местности
- Система самостоятельной постановки целей: Бот будет ставить себе цели как настоящий игрок
- Система настроения: Добавление эмоционального контекста и разнообразного поведения
- Интеграция с Player2: Одна из самых ожидаемых функций
Важные замечания
- Рекомендуется создать отдельный модпак для этого мода, так как Ollama должен работать в фоновом режиме
- Ollama потребляет минимальное количество памяти и не должен значительно влиять на производительность
- Для работы всегда требуется модель эмбеддингов nomic-embed-text