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

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

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

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

Python 3.x

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

機械学習

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

Python

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

解決済

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

giraffe01
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による文字列操作をサポートしているため、日本語処理も標準で可能です。

1回答

0リアクション

1クリップ

386閲覧

投稿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

import sys sys.argv = ['webui.py', "--share", "--opt-split-attention"] import webui webui.webui()

試したこと

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

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

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

以下のような質問にはリアクションをつけましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

リアクションが多い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

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

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

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

下記のような質問は推奨されていません。

  • 間違っている
  • 質問になっていない投稿
  • スパムや攻撃的な表現を用いた投稿

適切な質問に修正を依頼しましょう。

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」に修正されました

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

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

ただいまの回答率
86.12%

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

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

質問する

関連した質問

同じタグがついた質問を見る

Google Colaboratory

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

Python 3.x

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

機械学習

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

Python

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