質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Google Colaboratory

Google Colaboratoryとは、無償のJupyterノートブック環境。教育や研究機関の機械学習の普及のためのGoogleの研究プロジェクトです。PythonやNumpyといった機械学習で要する大方の環境がすでに構築されており、コードの記述・実行、解析の保存・共有などが可能です。

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

機械学習

機械学習は、データからパターンを自動的に発見し、そこから知能的な判断を下すためのコンピューターアルゴリズムを指します。人工知能における課題のひとつです。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

解決済

1回答

3620閲覧

Stable Diffusion web UI(AUTOMATIC1111版)をGoogle Colaboratory上でエラーなく使いたいです。

giraffe01

総合スコア1

Google Colaboratory

Google Colaboratoryとは、無償のJupyterノートブック環境。教育や研究機関の機械学習の普及のためのGoogleの研究プロジェクトです。PythonやNumpyといった機械学習で要する大方の環境がすでに構築されており、コードの記述・実行、解析の保存・共有などが可能です。

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

機械学習

機械学習は、データからパターンを自動的に発見し、そこから知能的な判断を下すためのコンピューターアルゴリズムを指します。人工知能における課題のひとつです。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

1クリップ

投稿2022/09/19 23:09

編集2022/09/19 23:49

前提

Google Colaboratory上でStable Diffusion web UI(AUTOMATIC1111版)を動かそうとしているのですが、エラーが起き実行できません。

こちらのサイトの「2:Google Colabで動かす」を参考にしています。
https://gigazine.net/news/20220907-automatic1111-stable-diffusion-webui/#2
ColabのURLはこちらです。
https://colab.research.google.com/drive/1Iy-xW9t1-OQWhb0hNxueGij8phCyluOh#scrollTo=R-xAdMA5wxXd

上から順に実行しており、「import os」を含むセルではエラーが発生しますが問題ないということなので無視して続行しています。
最後のセルでエラーが発生してしまいます。

実現したいこと

  • エラー発生なく動作できるようにしたい

発生している問題・エラーメッセージ

EOFError Traceback (most recent call last) <ipython-input-3-75bc94f91c1d> in <module> 2 sys.argv = ['webui.py', "--share", "--opt-split-attention"] 3 ----> 4 import webui 5 webui.webui() 4 frames /content/stable-diffusion-webui/webui.py in <module> 65 modules.scripts.load_scripts(os.path.join(script_path, "scripts")) 66 ---> 67 shared.sd_model = modules.sd_models.load_model() 68 shared.opts.onchange("sd_model_checkpoint", wrap_queued_call(lambda: modules.sd_models.reload_model_weights(shared.sd_model))) 69 /content/stable-diffusion-webui/modules/sd_models.py in load_model() 116 sd_config = OmegaConf.load(shared.cmd_opts.config) 117 sd_model = instantiate_from_config(sd_config.model) --> 118 load_model_weights(sd_model, checkpoint_info.filename, checkpoint_info.hash) 119 120 if shared.cmd_opts.lowvram or shared.cmd_opts.medvram: /content/stable-diffusion-webui/modules/sd_models.py in load_model_weights(model, checkpoint_file, sd_model_hash) 93 print(f"Loading weights [{sd_model_hash}] from {checkpoint_file}") 94 ---> 95 pl_sd = torch.load(checkpoint_file, map_location="cpu") 96 if "global_step" in pl_sd: 97 print(f"Global Step: {pl_sd['global_step']}") /usr/local/lib/python3.7/dist-packages/torch/serialization.py in load(f, map_location, pickle_module, **pickle_load_args) 711 return torch.jit.load(opened_file) 712 return _load(opened_zipfile, map_location, pickle_module, **pickle_load_args) --> 713 return _legacy_load(opened_file, map_location, pickle_module, **pickle_load_args) 714 715 /usr/local/lib/python3.7/dist-packages/torch/serialization.py in _legacy_load(f, map_location, pickle_module, **pickle_load_args) 918 "functionality.") 919 --> 920 magic_number = pickle_module.load(f, **pickle_load_args) 921 if magic_number != MAGIC_NUMBER: 922 raise RuntimeError("Invalid magic number; corrupt file?") EOFError: Ran out of input

該当のソースコード

python

1import sys 2sys.argv = ['webui.py', "--share", "--opt-split-attention"] 3 4import webui 5webui.webui()

試したこと

ここに問題に対して試したことを記載してください。

補足情報(FW/ツールのバージョンなど)

ここにより詳細な情報を記載してください。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

jbpb0

2022/09/19 23:37

質問に記載のエラーの「4 frames」をクリックしたら、省略されてるのが表示されるので、質問を編集して、それらを追記してください
giraffe01

2022/09/19 23:50

ありがとうございます!修正させていただきました。
jbpb0

2022/09/20 05:14 編集

> pl_sd = torch.load(checkpoint_file, map_location="cpu") で「checkpoint_file」を読み込もうとしてるところでエラーになってるので、学習済みモデルのファイルが不足してるか、あるいはファイルは有るけど壊れてるか、してるのではないですかね https://www.reddit.com/r/StableDiffusion/comments/wyheqm/eoferror_ran_out_of_input/ にも、ファイルのダウンロードに失敗して壊れてて、そのようなエラーが出たと書かれてます (throwaway_4848さんのコメント)
giraffe01

2022/09/20 14:38

なるほど、ありがとうございます! 正直なところ中身のコードを理解しておらず他の方が作ったコードを動かしているだけなんです。 このColabノートはもともと必要な情報(学習済みモデルのファイル)が足りておらず、素人には簡単に直せないという認識で大丈夫でしょうか?
jbpb0

2022/09/20 15:05 編集

ランタイムを削除してから、再接続して、ノートブックの先頭から実行し直してみてください 全く同じエラーになりますでしょうか? もしエラーが出たとしても、エラーメッセージが質問に記載のと全く同じか、確認してください 【追記】 https://gigazine.net/news/20220907-automatic1111-stable-diffusion-webui/#2 の 「ちゃんと設定できれば、3.79GBある「model.ckpt」ファイルのダウンロードが行われます。」 のところは、正常にダウンロードできましたでしょうか?
giraffe01

2022/09/21 00:22

ありがとうございます! 大変恐縮なのですが、エラーの原因は【追記】でご指摘いただいた箇所で正常にファイルがダウンロードできていなかったためでした…! 改めてそこの設定を行った結果、無事起動することができました。 初歩的なミスでしたが、ご丁寧に対応いただきありがとうございました!
jbpb0

2022/09/21 01:44 編集

記事の文章では「3.79GB」ですが、画像を見ると「3.97GB」ですね 【追記】 記事の文章が「3.97GB」に修正されました
guest

回答1

0

ベストアンサー

pl_sd = torch.load(checkpoint_file, map_location="cpu")

で「checkpoint_file」を読み込もうとしてるところでエラーになってるので、学習済みモデルのファイルが不足してるか、あるいはファイルは有るけど壊れてるか、の可能性があります

画像生成AI「Stable Diffusion」を4GBのGPUでも動作OK&自分の絵柄を学習させるなどいろいろな機能を簡単にGoogle ColaboやWindowsで動かせる決定版「Stable Diffusion web UI(AUTOMATIC1111版)」インストール方法まとめ
の「◆2:Google Colabで動かす(NVIDIA製GPUは不要)」の、
「ちゃんと設定できれば、3.97GBある「model.ckpt」ファイルのダウンロードが行われます。」
のところで、正常にダウンロードできてるか確認してみてください

投稿2022/09/21 01:39

編集2022/09/21 01:42
jbpb0

総合スコア7651

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問