Módulo 2 · Instalando e Rodando IA Open Source

Hugging Face: como escolher e baixar com segurança

Aula 5 de 15 Aula de 9 min Atualizado em 30 de outubro de 2026
Progresso no curso33%

Nesta aula

O Hub é uma vitrine de modelos.

O Hugging Face Hub é como um GitHub para modelos de IA. Cada modelo é um repositório com arquivos, uma ficha e uma licença. Quem lê a ficha escolhe com critério. Quem não lê baixa o primeiro resultado da busca.

Ler a ficha antes de baixar

A ficha é o README do repositório. No começo dela, há quatro informações para conferir.

CampoO que diz
licenseO que você pode fazer. Licenças com NC são de uso não comercial
pipeline_tagPara que o modelo foi feito. Um tradutor não serve para classificar e-mails
base_modelDe qual modelo ele derivou. A licença do original pode valer também
languageSe o modelo viu português de verdade

Uma ficha vazia ou sem licença também é informação. Desconfie.

Pipeline: uma linha, três etapas

A biblioteca Transformers tem a função pipeline. Você diz a tarefa e ela baixa o modelo e executa. Por dentro, prepara o texto em números, deixa o modelo calcular e traduz o resultado.

Cuidado com o padrão. O modelo de sentimento que vem de fábrica foi treinado em inglês. Ele classifica frases em português com confiança alta e critério nenhum. Sempre passe o nome de um modelo em português.

from transformers import pipeline
mascara = pipeline("fill-mask", model="neuralmind/bert-base-portuguese-cased")
for item in mascara("A capital do Brasil é [MASK].")[:3]:
    print(item["token_str"], item["score"])

Na primeira execução o modelo é baixado. Na segunda, é lido do disco, e fica bem mais rápido.

Coisa de profissional

O número de downloads de um modelo não é o número de pessoas. A documentação do Hub explica que toda requisição HTTP aos arquivos usados na contagem, como o config.json, conta como um download, inclusive as do tipo GET e HEAD. Então um servidor que recarrega o modelo a cada execução, ou um sistema automático de testes, também soma. Para escolher modelo, use download só como pista, e confie mais na licença, na ficha e no teste com os seus próprios exemplos.

Cache: onde ficam os modelos

Tudo o que você baixa vai para uma pasta de cache, normalmente ~/.cache/huggingface/hub. Um modelo grande ocupa vários gigabytes, e nada é apagado sozinho. Olhe de vez em quando.

hf cache ls                              # o que está guardado
hf cache rm model/openai/whisper-small   # apaga um modelo (pede confirmação)

Em servidor, fixe a versão com o parâmetro revision. Modelo que "mudou sozinho" em produção quase sempre recebeu uma atualização no ramo principal.

Tokens e arquivos perigosos

Para baixar modelos restritos, o script usa um token, como uma senha de aplicativo. Crie um só de leitura, com acesso ao repositório específico, e guarde numa variável de ambiente.

O formato antigo de pesos, o arquivo .bin, é um pickle: uma lista de instruções que o Python executa ao abrir. Um arquivo malicioso pode rodar o que quiser no seu computador. O safetensors guarda só números, então não há o que executar. Prefira sempre ele.

Cuidado

Token dentro do código acaba em commit e em log. Se vazar, revogue na hora. E nunca use trust_remote_code=True sem ler o código que o repositório traz, porque isso executa programa de terceiros no seu computador.

Prática · 5 min

  1. Escolha uma tarefa do seu trabalho e busque no Hub com o filtro de idioma português. Separe três modelos.
  2. Para cada um, anote a licença, o formato dos arquivos e se exige token ou código externo.
  3. Rode os três com cinco exemplos seus e dê uma nota de 0 a 2 a cada resposta.
Entregável: uma tabela com os três candidatos, a licença, o formato e a nota de cada um.

Resumo

Fontes

Lidas em 30 de outubro de 2026.

  1. Hugging Face. Models Download Stats: como os downloads são contados.
  2. Hugging Face. Model Cards: campos da ficha.
  3. Hugging Face. Pickle scanning: riscos do formato pickle.
  4. Hugging Face. Safetensors: o formato seguro.

Quiz da aula

Três situações para aplicar o que viu.

Aula 5 de 15

Antes de seguir para a próxima aula

Coloque em prática o que viu. As caixas ficam marcadas neste navegador, para você voltar depois.

Ficou com dúvida nesta aula? O time da IV Help responde pessoalmente no WhatsApp.

Perguntar no WhatsApp