Общайтесь с любыми существами в Minecraft! Все существа могут говорить и реагировать с помощью ИИ!
Возможности
- AI-управляемые чаты: Каждый диалог уникален и увлекателен благодаря ChatGPT или open-source моделям ИИ!
- Поведение: Существа самостоятельно принимают решения: Follow, Flee, Attack, Protect и многое другое!
- Реакции: Автоматическая реакция на получение урона или предметов от игроков.
- Дружба: Отслеживайте ваши отношения от друзей до врагов.
- Мультиплеер: Совместный опыт; диалоги синхронизируются на сервере и между игроками.
- Память: Существа помнят прошлые взаимодействия, делая каждый чат персонализированным.
Создавайте значимые диалоги и прочные дружеские связи? Или, возможно, предательство?
Инструкции по установке
Fabric (Рекомендуется)
- Установите Fabric Loader & API: Следуйте инструкциям здесь
- Установите мод CreatureChat: Скачайте и скопируйте creaturechat-*.jarиfabric-api-*.jarв папку.minecraft/mods
- Запустите Minecraft с профилем Fabric
- Настройте ИИ: Требуется LLM (large language model) для генерации текста (варианты ИИ указаны ниже)
ИЛИ
Forge (с Sinytra Connector)
- Установите Forge: Скачайте Forge Installer, запустите, выберите "Install client"
- Установите Forgified Fabric API: Скачайте Forgified Fabric API и скопируйте *.jarв.minecraft/mods
- Установите Sinytra Connector: Скачайте Sinytra Connector и скопируйте *.jarв.minecraft/mods. ПРИМЕЧАНИЕ: поддерживается только Minecraft 1.20.1.
- Установите мод CreatureChat: Скачайте и скопируйте creaturechat-*.jarв.minecraft/mods
- Запустите Minecraft с профилем Forge
- Настройте ИИ: Требуется LLM (large language model) для генерации текста (варианты ИИ указаны ниже)
Варианты ИИ
CreatureChat™ требует ИИ / LLM (large language model) для генерации текста (персонажей и чатов). Доступны различные варианты подключения LLM.
- Бесплатно & Локально: Используйте open-source LLM без оплаты API. [Сложность: Высокая]
- Используйте свой ключ: Примените ваш API-ключ от провайдеров вроде OpenAI или Groq. [Сложность: Средняя]
Бесплатно & Локально
CreatureChat™ полностью поддерживает бесплатные open-source LLM. Для начала:
- Требуется HTTP-эндпоинт, совместимый с JSON-синтаксисом OpenAI Chat Completion.
- Скачайте и установите: Ollama
- Выполните в терминале: ollama pull llama3
- Установите LiteLLM: pip install 'litellm' 'litellm[proxy]'
- Запустите локальный сервер: litellm --model ollama/llama3 --port 4000
- Задайте ключ API и модель в игре: 
  - /creaturechat url set "ВАШ-ЛОКАЛЬНЫЙ-IP:4000/v1/chat/completions"
- /creaturechat model set "ollama/llama3"
- /creaturechat timeout set 0
 
Используйте свой ключ
Для пользователей сторонних API (например, OpenAI, Groq):
- Интегрируйте ваш API-ключ для подключения.
- Стоимость зависит от тарифов провайдера.
- По умолчанию используется эндпоинт OpenAI и модель gpt-3.5-turbo(оптимальное соотношение цены и скорости).
- API OpenAI не предоставляет бесплатного использования. Ознакомьтесь с тарифами OpenAI.
- Создайте ключ на https://platform.openai.com/api-keys, нажав + Create new secret key.
- Задайте ключ и модель в игре: 
  - /creaturechat key set ВАШ-СЕКРЕТНЫЙ-КЛЮЧ
- /creaturechat model set gpt-3.5-turbo
 
Команды / Конфигурация в игре
- ОБЯЗАТЕЛЬНО: /creaturechat key set ключ- Устанавливает ключ OpenAI API. Необходим для запросов к LLM.
 
- ОПЦИОНАЛЬНО: /creaturechat url set "url"- Задает URL API для запросов к LLM.
 
- ОПЦИОНАЛЬНО: /creaturechat model set модель- Задает модель для генерации ответов. По умолчанию: gpt-3.5-turbo.
 
- Задает модель для генерации ответов. По умолчанию: 
- ОПЦИОНАЛЬНО: /creaturechat timeout set секунды- Таймаут (в секундах) HTTP-запросов к API. По умолчанию: 10.
 
- Таймаут (в секундах) HTTP-запросов к API. По умолчанию: 
- ОПЦИОНАЛЬНО: /creaturechat whitelist тип_сущности | all | clear- Показать облачка чата- Показывает облачка чата для указанного типа сущностей, всех сущностей или очищает whitelist.
 
- ОПЦИОНАЛЬНО: /creaturechat blacklist тип_сущности | all | clear- Скрыть облачка чата- Скрывает облачка чата для указанного типа сущностей, всех сущностей или очищает blacklist.
 
- ОПЦИОНАЛЬНО: /story set "текст_истории"- Задает пользовательскую историю (включается в промпты создания персонажей и чатов).
 
- ОПЦИОНАЛЬНО: /story display | clear- Отображает или очищает текущую историю.
 
Область конфигурации (default | server):
- ОПЦИОНАЛЬНО: Укажите область конфигурации в конце команды: 
  - Конфигурация по умолчанию (--config default): Применяется глобально, если не переопределено сервером.
- Серверная конфигурация (--config server): Применяется только на текущем сервере.
- Без указания --configиспользуетсяdefault.
 
- Конфигурация по умолчанию (
 
										 
        
















