Сервер llama.cpp в сборке b10773 теперь принимает data: URL для полей `input_video` и `input_audio`, устраняя предыдущую проблему, при которой такие вводные данные ошибочно обрабатывались как необработанные строки base64.
- Функция `handle_media()` обновлена для передачи значения `true` для этих типов контента, что позволяет MIME-типам видео и аудио проходить валидацию в data URL.
- Неверный ввод теперь возвращает ошибку 400 вместо ошибки 500 путем выброса исключения `std::invalid_argument`.
- Флаг `accept_base64_uri` удален из `handle_media`, что упростило код.
- Добавлен модульный тест и обновлены комментарии для обработки недопустимых MIME-типов в data URI.
Это изменение повышает надежность сервера за счет более четкой обработки ошибок для некорректных медиа-вводов.