Huggingface Hub の公式 Python クライアント。
英語|ドイツ語 | हिंदी | 한국어 | 中文(简体)
ドキュメント: https://hf.co/docs/huggingface_hub
ソースコード: https://github.com/huggingface/huggingface_hub
huggingface_hub
ライブラリを使用すると、クリエイターやコラボレーター向けにオープンソースの機械学習を民主化するプラットフォームである Hugging Face Hub と対話できるようになります。プロジェクト用の事前トレーニングされたモデルとデータセットを発見したり、ハブでホストされている何千もの機械学習アプリを試してみたりできます。独自のモデル、データセット、デモを作成してコミュニティと共有することもできます。 huggingface_hub
ライブラリは、これらすべてを Python で実行する簡単な方法を提供します。
pip を使用して、 huggingface_hub
パッケージをインストールします。
pip install huggingface_hub
必要に応じて、conda を使用してインストールすることもできます。
デフォルトでパッケージを最小限に保つために、 huggingface_hub
には、一部のユースケースに役立つオプションの依存関係が付属しています。たとえば、推論を完全に体験したい場合は、次を実行します。
pip install huggingface_hub[inference]
インストールとオプションの依存関係の詳細については、インストール ガイドを参照してください。
単一のファイルをダウンロードする
from huggingface_hub import hf_hub_download
hf_hub_download ( repo_id = "tiiuae/falcon-7b-instruct" , filename = "config.json" )
またはリポジトリ全体
from huggingface_hub import snapshot_download
snapshot_download ( "stabilityai/stable-diffusion-2-1" )
ファイルはローカル キャッシュ フォルダーにダウンロードされます。詳細については、このガイドをご覧ください。
Hugging Face Hub はトークンを使用してアプリケーションを認証します (ドキュメントを参照)。マシンにログインするには、次の 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" )
単一のファイルをアップロードする
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" ,
)
またはフォルダー全体
from huggingface_hub import upload_folder
upload_folder (
folder_path = "/path/to/local/space" ,
repo_id = "username/my-cool-space" ,
repo_type = "space" ,
)
詳細についてはアップロードガイドをご覧ください。
私たちはクールなオープンソース ML ライブラリと提携して、無料のモデルのホスティングとバージョン管理を提供しています。既存の統合はここで見つけることができます。
利点は次のとおりです。
ライブラリを統合したい場合は、お気軽に問題を開いて議論を始めてください。この統合を行う方法を示すステップバイステップのガイドを ❤️ で作成しました。
誰もが貢献することを歓迎しており、私たちは全員の貢献を尊重します。コードだけがコミュニティを助ける唯一の方法ではありません。質問に答え、他の人を助け、情報を提供し、ドキュメントを改善することは、コミュニティにとって非常に価値があります。私たちは、このリポジトリへの貢献を開始する方法をまとめた貢献ガイドを作成しました。