Перейти к содержимому

llama.jar

Локальный вывод ИИ в Minecraft на базе llama.cpp

FabricForge
Загрузчики
FabricForge
Скачиваний на Modrinth
312
Подписчиков на Modrinth
0
версий
6
Обновлён
19 мая 202619 мая
Опубликован
в 2026
Это библиотека — она нужна другим модам и сама ничего не добавляет в игру

Коротко о моде

Библиотека — нужна другим модам
Работает на Fabric и Forge
Для Minecraft 1.21.1, 1.21.11 …
Ставится только на сервер; игрокам ставить не нужно
Последняя версия — alpha-1.0 от 19 мая 2026
Лицензия AGPL-3.0-only — бесплатно
Где нужен
В игрене нуженНа сервереобязателен

Ставится только на сервер; игрокам ставить не нужно

Версии игры1.20.1, 1.21.1, 1.21.11
Описание переведено автоматическиПоказать оригинал (EN)

llama.jar 🦙

llama.jar — это лёгкий и высокопроизводительный мод для Minecraft, который приносит мощь локальных больших языковых моделей (LLM) прямо в Minecraft с помощью llama.cpp. Работает полностью офлайн на вашем собственном железе: без API-ключей, без подписок и без единого внешнего сетевого запроса.

[!WARNING] Это альфа-версия, и она не была полностью протестирована во всех окружениях. Используйте с осторожностью и, пожалуйста, сообщайте обо всех найденных багах и проблемах.

Ключевые возможности

  • Офлайн-инференс локальных LLM: запускайте любимые open-source модели (такие как LLaMA-3, Qwen-2.5, Phi-3, Mistral и другие) прямо внутри процесса Minecraft.
  • Аппаратное ускорение и поддержка GPU: поддерживает многоядерное выполнение на CPU вместе с выгрузкой на GPU (CUDA, Metal, OpenCL/CLBlast) для аппаратно-ускоренной генерации. Поддерживает конфигурации с несколькими GPU.
  • Встроенная интеграция с игрой: отправляйте запросы к загруженным моделям в реальном времени через игровые команды или слушайте взаимодействия.
  • Основа для библиотечного мода: полностью спроектирован так, чтобы служить библиотечным модом. Вы можете импортировать llama.jar в свои моды, чтобы легко добавлять NPC с ИИ, динамическую генерацию квестов или умных автоматизированных ассистентов.
  • Широкая совместимость версий: поддерживает платформы Forge и Fabric на нескольких версиях Minecraft:

    • 1.20.1
    • 1.21.1
    • 1.21.11

Как настроить

  1. Скачайте мод: скачайте правильный jar, соответствующий вашему загрузчику (Forge или Fabric) и версии Minecraft.
  2. Добавьте GGUF-модели: скачайте любую модель в формате GGUF (например, llama-3-8b-instruct.Q4_K_M.gguf или модели поменьше вроде qwen-2.5-1.5b-instruct) и поместите файл .gguf в папку .minecraft/models/.
  3. Запустите Minecraft: мод автоматически настроит рабочее пространство при запуске.

Игровые команды

Управляйте моделями и запускайте запросы на лету с помощью прав на команды:

  • /model list — выводит список всех доступных GGUF-файлов в вашей папке models/.
  • `/model load ` — загружает выбранную модель в память.
  • /model status — показывает информацию о текущей активной модели.
  • `/llama ` — отправляет запрос загруженной модели и стримит вывод прямо в чат.
  • /llama stop — немедленно останавливает текущую генерацию текста.

Конфигурация

В вашей папке config создаётся общий файл конфигурации (llamajar-common.toml или llamajar.json). Вы можете настроить параметры производительности:

  • modelName — имя GGUF-модели, которая будет автоматически загружаться при запуске (оставьте пустым для ручной загрузки).
  • systemPrompt — задайте системный промпт по умолчанию, чтобы настроить поведение, характер или правила модели (оставьте пустым, чтобы не использовать системный промпт).
  • gpuLayers — количество слоёв модели, выгружаемых на GPU (чем выше, тем больше вычислений уходит в VRAM видеокарты).
  • threads — количество потоков CPU, выделяемых на инференс модели (по умолчанию соответствует числу физических ядер CPU).
  • contextLength — максимальный размер контекстного окна (в токенах) для диалогов.

Интеграция для разработчиков (использование как библиотечного мода)

Чтобы использовать llama.jar как основу для своего мода с ИИ, добавьте его в среду разработки.

Настройка Gradle

repositories {
    mavenLocal() // После локальной публикации llama.jar
}

dependencies { // Для разработки на Fabric modImplementation "com.popr4x.llamajar:llamajar-fabric-1.20.1:alpha-1.0"

// Для разработки на Forge implementation "com.popr4x.llamajar:llamajar-forge-1.20.1:alpha-1.0" }

### Доступ к контексту llama.cpp в Java
```java
import com.llamajar.LlamaJar;
import de.kherud.llama.LlamaModel;
import de.kherud.llama.LlamaIterator;

// Проверяем, загружена ли сейчас модель
if (LlamaJar.isModelLoaded()) {
    LlamaModel model = LlamaJar.getModel();
    // Выполняйте собственные инференсы, регистрируйте свои слушатели или управляйте состоянием модели
}

Лицензия

Этот проект распространяется под лицензией AGPLv3 License. Под капотом он использует llama.cpp и Java JNI-биндинги из de.kherud:llama под лицензией Apache-2.0.

Частые вопросы

Как установить llama.jar?

Установите Fabric под свою версию Minecraft, скачайте llama.jar под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.

Для каких версий Minecraft есть llama.jar?

У llama.jar есть сборки для Minecraft 1.20.1, 1.21.1, 1.21.11.

Нужен ли llama.jar на сервере?

Ставится только на сервер; игрокам ставить не нужно

Лицензия и источник
GNU Affero General Public License v3.0 onlyможно использовать и распространять; изменённые версии — под той же лицензией и с исходным кодом
Оригинал — Modrinth↗Файлы — без изменений, проверены по SHA-512Это ваш мод? Правообладателям

Сайт использует cookie: необходимые — для входа и темы, а также счётчики посещений Яндекс Метрика и LiveInternet — по ним мы видим, как пользуются сайтом. Рекламных cookie у нас нет. Подробнее