# Transformers 5.20.2: исправлен сбой ответов по изображениям

Источник: https://modelium.tech/zhurnal/transformers-5-20-2-multimodal-generate-fix/

В Transformers 5.20.2 исправили ошибку, из-за которой некоторые модели могли прекращать ответ с ошибкой при работе с изображением или преобразовании текста, если входные данные и модель находились на разных устройствах. Это обновление библиотеки для разработчиков, а не новая модель или ускорение для всех пользователей.

19 октября 2026 года вышла версия Transformers 5.20.2 — библиотеки, через которую разработчики запускают разные модели ИИ. Исправлен конкретный сбой: при некоторых способах передачи данных программа для ответа по изображению могла завершаться ошибкой вместо текста. Если вы пользуетесь готовым приложением и оно работает, ничего делать не нужно. [s1](#src-s1)

## Когда возникает ошибка

Она затрагивает не все модели. В сообщении об ошибке показан случай, когда данные для начала ответа остаются на процессоре, а сама модель работает на другом устройстве. При переносе данных библиотека превращала специальный объект с результатами модели в обычный словарь. Затем код модели ожидал прежний формат и выдавал ошибку. Автор сообщения воспроизвёл этот механизм на небольших тестовых конфигурациях BART и Llava; запуск Llava с реальной видеокартой в этой проверке не показан. [s2](#src-s2)

Llava относится к моделям, которые могут учитывать изображение и отвечать текстом. Для человека, использующего такую модель локально через собственный код, практический признак — `KeyError` или `AttributeError` во время `generate()` при несовпадении устройств входа и модели. Одинаковое название ошибки само по себе ещё не доказывает, что причина именно эта. [s2](#src-s2)

## Что изменилось в 5.20.2

Разработчики исправили перенос вложенных данных: теперь он сохраняет исходный тип объекта. Исправление вошло в pull request #49731 и в опубликованный пакет версии 5.20.2. Это не новые веса и не обещание повышения скорости или качества ответов. Код самой библиотеки распространяется по Apache License 2.0; права на конкретные модели нужно проверять отдельно. [s1](#src-s1) [s3](#src-s3) [s4](#src-s4) [s5](#src-s5)

Если вы самостоятельно устанавливаете Transformers в своё окружение и видите описанный сбой, проверьте используемую версию и обновите её до 5.20.2. После обновления повторите тот же запрос и проверьте, что вместо ошибки приходит ответ; содержание ответа по изображению всё равно сверяйте с исходным изображением. Если версия библиотеки встроена в чужую программу, дождитесь обновления этой программы, а не меняйте её файлы вручную. Modelium не воспроизводил запуск модели на GPU: вывод о пути исправления основан на релизе, коде и отчёте автора ошибки. [s1](#src-s1) [s2](#src-s2) [s3](#src-s3)

Для общего контекста о предыдущем выпуске откройте [материал о Transformers 5.20.0](/zhurnal/transformers-5-20-quantized-export-local-inference/). Исправление 5.20.2 относится к иному, более узкому сценарию.

## Источники

1. [Hugging Face Transformers v5.20.2 — GitHub release](https://github.com/huggingface/transformers/releases/tag/v5.20.2) — получено 2026-10-22
2. [Issue #49699: сбой generate при разном размещении входа и модели](https://github.com/huggingface/transformers/issues/49699) — получено 2026-10-22
3. [PR #49731: сохранение типа входных данных в generate](https://github.com/huggingface/transformers/pull/49731) — получено 2026-10-22
4. [PyPI: transformers 5.20.2](https://pypi.org/project/transformers/5.20.2/) — получено 2026-10-22
5. [Transformers v5.20.2 LICENSE](https://github.com/huggingface/transformers/blob/v5.20.2/LICENSE) — получено 2026-10-22
