Задачи

  1. Установить и настроить программу для запуска локальных языковых моделей.
  2. Загрузить и запустить одну из открытых моделей (например, Mistral 7B или Phi-2).
  3. Включить встроенный REST API сервер для обработки запросов.
  4. Создать в Unity простого NPC и написать скрипт, отправляющий сообщения игрока на локальный сервер.
  5. Реализовать получение ответа от LLM и отображение его в интерфейсе (поле ввода для игрока, текст для ответа NPC).

Ход работы


Шаг 1. Установка и подготовка программы

  • Скачать программу с официального сайта.
  • Установить и запустить её.

Шаг 2. Загрузка и запуск локальной модели

  • Внутри интерфейса скачать одну из поддерживаемых моделей (например, Mistral 7B или Phi-2).
  • Убедиться, что модель запускается без ошибок и даёт ответы в чате самой программы.

Шаг 3. Включение локального API сервера

  • Активировать опцию «Enable Local Server».
  • Запомнить адрес и порт, на котором сервер будет отвечать.

Шаг 4. Настройка проекта в Unity

  • Создать новый проект (2D или 3D).
  • Добавить на сцену NPC (например, простой объект Capsule).
  • Создать UI-элементы: InputField для сообщения игрока и UI-Text или TextMeshPro для отображения ответов.
  • Прикрепить к NPC скрипт NPCChat.cs.

Шаг 5. Реализация скрипта NPCChat.cs

  • В скрипте реализовать отправку HTTP-запроса к локальному серверу (POST или GET - согласно документации модели).
  • Передавать сообщение пользователя как часть JSON.
  • Обрабатывать ответ сервера и выводить текст в поле ответа.
  • (Опционально) добавить троттлинг, чтобы не отправлять запрос каждую секунду при вводе.

Консультация по продвижению видеоконтента в социальной сети ВКонтакте

Требуется экспертная консультация по эффективному продвижению видеороликов, публикуемых в сообществе ВК. Необходимо разработать стратегию для увеличения охвата и вовлеченности аудитории.

Создание презентации в PDF для базы отдыха

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