Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Olá Matheus! Como vai?
Esse erro acontece durante o carregamento do modelo Briaai/RMBG-1.4 no pipeline do transformers. A mensagem:
'BriarMBG' object has no attribute 'all_tied_weights_keys'
indica que o código do modelo está tentando acessar um atributo interno que não existe na versão da biblioteca transformers instalada no ambiente.
Isso ocorre porque o modelo utiliza trust_remote_code=True, o que faz com que o transformers execute código Python do próprio repositório do modelo. Esse código foi desenvolvido para funcionar com uma versão específica da biblioteca, e quando usamos uma versão diferente pode surgir esse tipo de incompatibilidade.
Como resolver
A solução mais comum é ajustar a versão do transformers para uma versão compatível. Você pode tentar atualizar ou fixar uma versão estável da biblioteca:
pip install -U transformers
Caso o erro continue, tente instalar uma versão específica:
pip install transformers==4.37.2
Depois disso, reinicie o ambiente (notebook) e execute o código novamente.
O erro não está relacionado à imagem ou ao código do pipeline em si, mas sim a uma incompatibilidade entre o modelo carregado e a versão da biblioteca transformers utilizada no ambiente.
Se mesmo após ajustar a versão da biblioteca o problema persistir, vale verificar também as versões do torch e garantir que o ambiente foi reiniciado após a instalação.
Qualquer dúvida, me avise.
Abraços e bons estudos!