Ещё два дня работы над аватаром для нейросети

Делал два дня интерфейс и читал немного про OpenAI API

Ещё два дня работы над аватаром для нейросети

Интерфейс в конце концов почти весь готов (не хватает возможности выводить системные сообщения). Было решено не встраивать языковую модель в проект, а подключать её с помощью API. Сам для тестов буду использовать всё тот же LM Studio и возможно llama.cpp так как это более легковесный и простой вариант.

Для редактирования промта добавлено отдельное окно. Окно с настройками обзавелось кнопкой Выйти из приложения. История чата была несколько переработана, а так же окно с ответом нейронки теперь имеет кнопку Закрыть.

Ещё два дня работы над аватаром для нейросети

Для интерфейса по началу во всю использовал UnityEvent систему которая позволяла удобно на каждую кнопку вешать хоть по 10 событий в инспекторе. Со временем стало невозможно уследить за всеми этими событиями. Ещё проблема, что в дереве проекта не пишется, что мол на этом объекте висит столько-то событий и приходится руками ползти к кнопке на 4 уровне вложенности.

В итоге я повесил скрипт на канвас и через него вешаю все события, а так же задаю при инициализации значения для списков и полей ввода.

Ещё два дня работы над аватаром для нейросети

С Vertical Layout Group я по итогу посидел и кажется полностью разобрался. Тот же ChatGTP на который я понадеялся в начале меня полностью запутал и предлагал либо нерабочие, либо не слишком правильные решения.

В общем на очереди: вывод системных сообщений, логика для окна ввода сообщения, логика для окна показа сообщения и написание кода для запросов к нейронке через API, если не считать всякие мелочи.

3 комментария