Добавлено использование модели Alibaba, оптимизировано использование модели AI iFly StarFire, поддерживается история запросов и многоканальное общение, добавлен Redis-кэш.
Обновления на серверной стороне
Переключение AI-модели для пользовательских чатов на модель Alibaba Qwen Plus, поддерживающую историю запросов и многоканальное общение. Больше не используется модель AI iFly StarFire, но инструменты остаются доступными. Это сделано для более быстрого ответа, а также благодаря более подробной документации Alibaba, позволяющей настраивать диалог. При вводе пользователем информации, не связанной с рекомендациями книг, система будет отклонять запрос.
Добавлен cron-задача IncSyncDeleteAIMessage, которая ежедневно удаляет записи с пустыми ответами AI из-за системных ошибок и восстанавливает количество доступных запросов для пользователей. В будущем возможно использование RabbitMQ для помещения сообщений об ошибках в очередь и гарантии их обработки.
Шифрование при входе перемещено с фронтенда на бэкенд, так как фронтенд может быть взломан. Схема: передача данных с фронта с использованием HTTPS для шифрования, шифрование на бэкенде с использованием соли и алгоритма, хранение зашифрованных данных в базе данных.
Страница с отзывами хранится в Redis, что уменьшает количество запросов к базе данных, увеличивая QPS в несколько сотен раз.Обновления на клиентской стороне
Изменение фоновых изображений и аватаров на страницах входа на изображения, хранящиеся в папке images в assets, чтобы упростить использование проекта для пользователей, которые не знакомы с технологией хостинга изображений.
Улучшение оповещений при смене прав доступа, теперь текстовые подсказки для смены прав доступа отображаются над иконками, указывая на возможность смены страниц входа.
Шифрование при входе перемещено с фронтенда на бэкенд, так как фронтенд может быть взломан. Схема: передача данных с фронта с использованием HTTPS для шифрования, шифрование на бэкенде с использованием соли и алгоритма, хранение зашифрованных данных в базе данных.
Обновление системы управления библиотекой версии 1.1 включает добавление двух функций AI-интерфейсов, а также введение ограничений на количество запросов и механизмов тайм-аута на серверной стороне.
Обновление серверной части