Modelのダウンロードに失敗(Cannot access gated repo…)

この記事は約3分で読めます。
スポンサーリンク

やりたいこと

from_pretrainedなどで自動でモデルをダウンロードしようとした際に以下のようなエラーが出力されダウンロードできないことがあります。

Cannot access gated repo for url https://huggingface.co/ モデルパス.
Access to model モデルパス is restricted. You must have access to it and be authenticated to access it. Please log in.

具体例:

Cannot access gated repo for url https://huggingface.co/stabilityai/stable-audio-open-1.0/resolve/main/model_index.json.
Access to model stabilityai/stable-audio-open-1.0 is restricted. You must have access to it and be authenticated to access it. Please log in.

この記事では上記のエラーが出た際の対策を紹介します。

スポンサーリンク

対策

エラーが表示されたURL(上記例ではhttps://huggingface.co/stabilityai/stable-audio-open-1.0/resolve/main/model_index.json)にアクセスしてダウンロードできるか確認します。(開始されることを確認すればいいです。ダウンロード完了する必要はありません。)

401/403エラーが表示されダウンロードに失敗する場合は下の記事を参考にダウンロードできる状態にしてください。

404の場合はコードが間違っている(現状のモデルのパスにあっていない)可能性が高いのでソースを確認したほうがいいと思います。

ブラウザでダウンロードできることが確認出来たら、以下のサイトにアクセスします。

Hugging Face – The AI community building the future.
We’re on a journey to advance and democratize artificial intelligence through open source and open science.

+ Create New token(ページ右上)をクリックします。

Readを選択し、Token nameに任意の名前を付けてCreate tokenをクリックします。

Tokenが表示されるので(実際には下の黒塗りのところに表示されています。)Copyをクリックします。

以下のコマンドをコードを実行するターミナル(コマンドプロンプト)で実行します。

huggingface-cli login

”Enter your token (input will not be visible):”と表示されたら右クリックして上記でコピーしたTokenを貼り付けます。

上のコマンドなど他のものをコピーしてしまった場合はTokenをコピーしなおしてください。

右クリックして貼り付けても文字列は表示されません。右クリックあとにそのままリターンしてください。

Add token as git credential? (Y/n) と聞かれるのでnを入力します。

エラーが表示されないことを確認して再度、ダウンロードに失敗したスクリプトを再実行します。

スポンサーリンク

結果

from_pretrainedでダウンロードが失敗したモデルをダウンロードすることができました。

コメント

タイトルとURLをコピーしました