DOC: Пример с суммаризацией книги не работает без streaming=True
e41q opened this issue · 5 comments
Контрольный список
- Добавлен исчерпывающий заголовок.
- Приложена ссылка на страницу, на которой обнаружена проблема (если применимо).
Проблема с существующей документацией:
Запрос на доработку:
Пытался воспроизвести пример summarize_examples.ipynb
Создавал объект модели так
giga = GigaChat(
credentials="MjM4Y...ZiMQ==",
model="GigaChat-Pro",
)
И на шаге
res = chain.invoke({"input_documents": documents})
Получал результат
Giga generation stopped with reason: blacklist
Giga generation stopped with reason: blacklist
Giga generation stopped with reason: blacklist
Giga generation stopped with reason: blacklist
Чтобы результат был нормальным, надо создавать объект чата с аргументом streaming=True
giga = GigaChat(
credentials="MjM4Y...ZiMQ==",
model="GigaChat-Pro",
streaming=True
)
Тогда шаг проходит нормально.
Добрый день! К сожалению это частая проблема. Ответ "Giga generation stopped with reason: blacklist" означает, что запрос был задержан системой-цензором, мы работаем над этим.
Для юрлиц возможно отключение цензора на аккаунте.
@Rai220 ещё раз - ваш пример построен на Мастере и Маргарите, блоки которой, по-вашим словам, не проходят цензуру))
Зато, если добавить streaming=True, то всё начинает работать.
Мой поинт в том, что надо пример поправить, а не с цензоромо беда.
@e41q поэкспериментировал, всё оказалось сложнее. Мы просто игнорируем ошибки цензуры в режиме стриминга. Вы их не видите в результате, но это не значит, что их нет. В результате если включить стриминг, то ошибки просто скрываются, суммаризируется только часть книги (видимо, этой части оказывается достаточно для составления адекватного саммари). Взяли в работу, похоже серьезный баг.
На данный момент добавлен вывод warning-сообщений в случае, если blacklist работает во время стриминга.
Вариантов решения проблемы в этом случае три:
- Использовать книги в которых нет компонентов, которые цензор гигачата считает опасными
- Зарепортить проблему на support@gigachat.ru и ждать пока улучшать цензор (работа идёт постоянно, скоро как раз выйден новая, менее агрессивная версия)
- Запросить отключение цензора (для юрлиц)