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

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

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

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

Q&A

解決済

1回答

4875閲覧

「pyngrokモジュール」がインストールされていない?不具合の質問

YK_Beginner

総合スコア1

Python

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

0グッド

0クリップ

投稿2023/05/04 10:36

実現したいこと

不具合を改善したい

前提 

GoogleColaboにてStable Diffusionを起動したく、
「fast_stable_diffusion_AUTOMATIC1111」様のものを使用させていただき、
各コードの再生ボタンを押しましたところ…
左下に「Google ドライブでエラーが発生しました。」が表示されます。

また接続後2~3分は問題なくStable Diffusionを使用することができるのですが、
前触れもなく途切れて使用できなくなります。
GoogleColaboへ戻りまして確認してみると以下のコードが表示されます。
ご存知の方、ご回答していただければ幸いです。
よろしくお願い致します。

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

 

ModuleNotFoundError Traceback (most recent call last)
<ipython-input-1-1748aac0c7fa> in <cell line: 6>()
4 import sys
5 import fileinput
----> 6 from pyngrok import ngrok, conf
7
8 Use_Cloudflare_Tunnel = False #@param {type:"boolean"}

ModuleNotFoundError: No module named 'pyngrok'


NOTE: If your import is failing due to a missing package, you can
manually install dependencies using either !pip or !apt.

To view examples of installing some common dependencies, click the
"Open Examples" button below.

試したこと

ChatGPTにてコードを入力しましたところ
~~~~~~~~~~~~~~~~~~
!pip install pyngrok
from pyngrok import ngrok, conf
~~~~~~~~~~~~~~~~~~
という回答が出まして、Pythonにて実行しましたところ、
「問題なくインストールできました」というテキストが出ましたが…
再度Stable Diffusionを起動させましたところ、変わらず途中でエラーとなってしまいます。 

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

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

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

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

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

jbpb0

2023/05/04 22:40

> ModuleNotFoundError: No module named 'pyngrok' https://github.com/TheLastBen/fast-stable-diffusion/issues/2053 によると、google colabのpythonのバージョンが3.10になったのが原因のようですが、 「update your notebooks, should work fine now」 とあります 最新のノートブックを使ってもダメでしょうか?
YK_Beginner

2023/05/06 08:21 編集

コメントしていただきにありがとうございます。 "最新のノートブック"を使用する方法がわからず、 すべてを一から設定することにしましたが同じエラーが起き、改善されませんでした。 私が設定した手順を記載させていただきます。 問題点があればご指摘いただけますと幸いです。 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1、「 https://github.com/TheLastBen/fast-stable-diffusion 」のCode「HTTPS」のURLをコピー 2、GoogleColaboをネット検索してトップ画面「GitHub」からURLを検索   「レポジトリ:TheLastBen/fast-stable-diffusion」   パスは「fast_stable_diffusion_AUTOMATIC1111.ipynb」を選択 3、表示ページの「ドライブにコピーを保存」を選択し、別ウィンドウが表示されます。 4、別ウィンドウの上から4番目「Model Download-Load」の「Model_Version V2.1-512Px」へ変更   それ以外は変更せず、すべて実行。   (Googleドライブへの接続も「許可」しました) すると実行中に「Googleドライブでエラーが発生しました」と左下に表示されます。 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 以上の設定では最新のノートブックを使用してはいないのでしょうか? 一つ気になって点で「無料版」を使用しております。 続けての質問をして恐縮です、ご指摘いただければ幸いです。
jbpb0

2023/05/08 08:25 編集

> "最新のノートブック"を使用する方法がわからず、 すべてを一から設定することにしましたが同じエラーが起き、改善されませんでした。 > 以上の設定では最新のノートブックを使用してはいないのでしょうか? githubからノートブックを取得して実行してるので、大丈夫だと思います > 一つ気になって点で「無料版」を使用しております。 https://colab.research.google.com/signup の「Pay As You Go」の安い方を購入して実行(GPUのタイプ:A100)したら、「Googleドライブでエラーが発生しました」は出ましたが、30分くらい経っても「ModuleNotFoundError: No module named 'pyngrok'」は出ませんでしたので、google colabの無料版だとダメなのかも https://kewton.blog/archives/977#i-0 の「GitHub にアップした ipynb を Colab から直接起動する方法」の「Colab から直接起動するリンクの作成方法」に書かれてるように、githubのノートブック(*.ipynb)のurlの「https://github.com」を「https://colab.research.google.com/github」に書き換えると、google colabで実行できます 今回の場合は、 https://github.com/TheLastBen/fast-stable-diffusion/blob/main/fast_stable_diffusion_AUTOMATIC1111.ipynb を、 https://colab.research.google.com/github/TheLastBen/fast-stable-diffusion/blob/main/fast_stable_diffusion_AUTOMATIC1111.ipynb と変えたら、下記の「ドライブにコピーを保存」を選択する直前と同等な状態になると思います > 1、「 https://github.com/TheLastBen/fast-stable-diffusion 」のCode「HTTPS」のURLをコピー 2、GoogleColaboをネット検索してトップ画面「GitHub」からURLを検索   「レポジトリ:TheLastBen/fast-stable-diffusion」   パスは「fast_stable_diffusion_AUTOMATIC1111.ipynb」を選択 3、表示ページの「ドライブにコピーを保存」を選択し、別ウィンドウが表示されます。 > 4、別ウィンドウの上から4番目「Model Download-Load」の「Model_Version V2.1-512Px」へ変更   それ以外は変更せず、すべて実行。   (Googleドライブへの接続も「許可」しました) https://colab.research.google.com/github/TheLastBen/fast-stable-diffusion/blob/main/fast_stable_diffusion_AUTOMATIC1111.ipynb を開いて、コードは全く変更せずに「すべてのセルを実行」して、googleドライブへの接続を「許可」して、しばらくしたら「Googleドライブでエラーが発生しました」は出ましたが、30分くらい経っても「ModuleNotFoundError: No module named 'pyngrok'」は出ませんでした (「2〜3分で途切れて使用できなくなる」とのことなので、30分動けば質問と同じエラーは発生してないと判断して、そこで止めました)
YK_Beginner

2023/05/08 06:54

この度も、とても詳しく検証していただき誠にありがとうございます。 有料版では問題ないということであれば、無料版であるからという事なのでしょうか… お恥ずかしい話なのですが…私のPCのストレージが残り6GBという点は原因とは関係ないとみてよろしいでしょうか…。 また、ご紹介していただいた >https://colab.research.google.com/github/TheLastBen/fast-stable- >diffusion/blob/main/fast_stable_diffusion_AUTOMATIC1111.ipynb >を開いて、コードは全く変更せずに「すべてのセルを実行」 を行おうとしましたところ「警告: このノートブックは Google が作成したものではありません。」と表示されましたが、一旦「ドライブにコピーを保存」で移ってから実行する流れになりますでしょうか? 初心者の質問で申し訳ございませんがご回答していただければ幸いです。
jbpb0

2023/05/08 09:52 編集

google colabで実行してるのだから、 > 私のPCのストレージが残り6GBという点は原因とは関係ない と思います > 「警告: このノートブックは Google が作成したものではありません。」と表示されましたが、一旦「ドライブにコピーを保存」で移ってから実行する流れになりますでしょうか? 「警告: このノートブックは Google が作成したものではありません。」は気にせず、「ドライブにコピー」はしないで、そのまま実行しました 私はコードを変更するつもりはなく、もし変更したとしても保存する必要はなかったので、上記のようにしましたが、変更したコードを保存するのなら、一旦「ドライブにコピー」をしてから実行する方がいいでしょうね 【追記】 念の為に、「ドライブにコピー」をしてから実行しても、「Googleドライブでエラーが発生しました」は出ましたが、30分くらい経っても「ModuleNotFoundError: No module named 'pyngrok'」は出ませんでした 【追記2】 「Model_Version = "V2.1-512px"」とした場合も、結果は同じでした なお、以前の実行の影響を受けないように、実行直前に毎回下記を行ってます ・googleドライブの「sd」ディレクトリを削除 ・google colabで「ランタイムを接続解除して削除」を実行
YK_Beginner

2023/05/08 09:09

ご回答いただき誠にありがとうございます。 ご教示いただいた「そのまま」での実行と「ドライブにコピー」での実行の両方を行いましたが、 やはりともに同じエラーが発生し、数分後には自動的にエラーが起きStable Diffusionが止まってしまいました…。 jbpb0様と同じ動作・実行をして、こちらはエラーが発生するということは 「有料版」か「無料版」の違いの可能性が高い?のかなと初心者ながら思いました。 すぐ有料版を試すことができないのですが、後日こちらも有料版で再度実行してみて 同じエラーがでるかどうか試したいと思います。 詳しく検証していただき感謝申し上げます!
YK_Beginner

2023/05/08 12:31

同じ現象の方がおられたようで…やはり「無料版」での使用は制限する方向なのでしょうか…。 後日「有料版」を使用してみて、どのようになるのか試したいと思います! とてもわかりやすく詳細なご回答をしていただき誠にありがとうございました!
YK_Beginner

2023/05/30 09:22

jbpb0様 先日はご回答していただきありがとうございました。 有料「Pay As You Go」で再度試したところ、エラーが起きることなく StableDiffusionを使用することができました! この度は質問に対応していただき、誠にありがとうございました。
guest

回答1

0

自己解決

jbpb0様のご助言で理由が判明しました。

投稿2023/05/30 09:23

YK_Beginner

総合スコア1

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問