Sobre o projeto

huggingface_hub é a interface de linha de comando oficial e o cliente Python do Hugging Face Hub, uma plataforma para compartilhar modelos, datasets e demos de aprendizado de máquina de código aberto. O projeto fornece ambas as interfaces em um único pacote: a CLI `hf` para uso no terminal e a biblioteca Python `huggingface_hub`. A instalação está disponível por meio de um script instalador autônomo para macOS, Linux e Windows, ou via pip/uv para o pacote Python, que também instala a CLI. Grupos de dependências opcionais (por exemplo, o módulo MCP) mantêm a instalação padrão mínima. Principais capacidades descritas no README: - Baixar arquivos individuais ou repositórios inteiros, com arquivos armazenados em uma pasta de cache local. - Enviar arquivos únicos ou pastas inteiras para repositórios de modelos, datasets ou Spaces. - Criar e gerenciar repositórios no Hub. - Executar inferência em modelos implantados. - Executar Jobs na infraestrutura do Hugging Face. - Pesquisar modelos, datasets e Spaces. - Compartilhar model cards para documentar modelos. - Interagir com a comunidade por meio de pull requests e comentários. A CLI foi projetada explicitamente tanto para humanos quanto para agentes de codificação: a saída dos comandos se adapta quando invocada por um agente, e uma referência de skill gerada pode ser instalada para ferramentas como Claude Code, Codex, Cursor e OpenCode. A autenticação usa tokens do Hub, com uma opção de token não interativa para ambientes automatizados. O README também menciona integrações com outras bibliotecas de ML de código aberto, oferecendo hospedagem gratuita de modelos e datasets, versionamento de arquivos grandes por meio do backend de armazenamento Xet, widgets no navegador, downloads acelerados por CDN e estatísticas de uso. Orientações de contribuição são fornecidas para solicitações de recursos e relatórios de bugs.