O cliente Python oficial do Huggingface Hub.
Inglês | Alemão | हिंदी | 한국어 | 中文(简体)
Documentação : https://hf.co/docs/huggingface_hub
Código fonte : https://github.com/huggingface/huggingface_hub
A biblioteca huggingface_hub
permite que você interaja com o Hugging Face Hub, uma plataforma que democratiza o aprendizado de máquina de código aberto para criadores e colaboradores. Descubra modelos e conjuntos de dados pré-treinados para seus projetos ou experimente os milhares de aplicativos de aprendizado de máquina hospedados no Hub. Você também pode criar e compartilhar seus próprios modelos, conjuntos de dados e demonstrações com a comunidade. A biblioteca huggingface_hub
fornece uma maneira simples de fazer todas essas coisas com Python.
Instale o pacote huggingface_hub
com pip:
pip install huggingface_hub
Se preferir, você também pode instalá-lo com conda.
Para manter o pacote mínimo por padrão, huggingface_hub
vem com dependências opcionais úteis para alguns casos de uso. Por exemplo, se você quiser ter uma experiência completa de Inferência, execute:
pip install huggingface_hub[inference]
Para saber mais sobre instalação e dependências opcionais, consulte o guia de instalação.
Baixe um único arquivo
from huggingface_hub import hf_hub_download
hf_hub_download ( repo_id = "tiiuae/falcon-7b-instruct" , filename = "config.json" )
Ou um repositório inteiro
from huggingface_hub import snapshot_download
snapshot_download ( "stabilityai/stable-diffusion-2-1" )
Os arquivos serão baixados em uma pasta de cache local. Mais detalhes neste guia.
O Hugging Face Hub usa tokens para autenticar aplicativos (consulte a documentação). Para fazer login em sua máquina, execute a seguinte CLI:
huggingface-cli login
# or using an environment variable
huggingface-cli login --token $HUGGINGFACE_TOKEN
from huggingface_hub import create_repo
create_repo ( repo_id = "super-cool-model" )
Carregar um único arquivo
from huggingface_hub import upload_file
upload_file (
path_or_fileobj = "/home/lysandre/dummy-test/README.md" ,
path_in_repo = "README.md" ,
repo_id = "lysandre/test-model" ,
)
Ou uma pasta inteira
from huggingface_hub import upload_folder
upload_folder (
folder_path = "/path/to/local/space" ,
repo_id = "username/my-cool-space" ,
repo_type = "space" ,
)
Para obter detalhes no guia de upload.
Estamos fazendo parceria com bibliotecas de ML de código aberto para fornecer hospedagem e controle de versão de modelos gratuitos. Você pode encontrar as integrações existentes aqui.
As vantagens são:
Se desejar integrar sua biblioteca, fique à vontade para abrir um fascículo para iniciar a discussão. Escrevemos um passo a passo com ❤️ mostrando como fazer essa integração.
Todos são bem-vindos para contribuir e valorizamos a contribuição de todos. O código não é a única maneira de ajudar a comunidade. Responder a perguntas, ajudar outras pessoas, estender a mão e melhorar a documentação são imensamente valiosos para a comunidade. Escrevemos um guia de contribuição para resumir como começar a contribuir para este repositório.