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

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

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

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

Q&A

1回答

707閲覧

python waifu-diffusionの実行で生じたSyntaxErrorの解決方法について

shirouto3

総合スコア1

Python

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

0グッド

0クリップ

投稿2022/11/10 13:43

編集2022/11/11 23:03

https://self-development.info/waifu-diffusion-1-3%e3%81%8c%e5%8b%95%e3%81%8b%e3%81%aa%e3%81%84%e5%a0%b4%e5%90%88%e3%81%ae%e5%af%be%e5%bf%9c/
このサイトを参考に以下のコードを実行しましたが、SyntaxError: invalid syntaxが生じたため、
解決方法が知りたいです。質問が分かりにくいかもしれませんがよろしくお願いします。

python

1import torch 2from torch import autocast 3from diffusers import StableDiffusionPipeline, LMSDiscreteScheduler 4 5pipe = StableDiffusionPipeline.from_pretrained( 6 "hakurei/waifu-diffusion", 7 torch_dtype=torch.float16, 8 scheduler=LMSDiscreteScheduler( 9 beta_start=0.00085, 10 beta_end=0.012, 11 beta_schedule='scaled_linear', 12 num_train_timesteps=1000 13 ), 14).to('cuda') 15 16prompt = "1girl, black eyes, black hair, black sweater, blue background, bob cut, closed mouth, glasses, medium hair, red-framed eyewear, simple background, solo, sweater, upper body, wide-eyed" 17 18def null_safety(images, **kwargs): 19 return images, False 20 21 22pipe.safety_checker = null_safety 23 24with autocast("cuda"): 25 image = pipe(prompt, guidance_scale=6)["images"][0]

実行結果

python

1pipe.safety_checker = null_safety 2 File "<stdin>", line 5 3 pipe.safety_checker = null_safety 4 ^^^^ 5SyntaxError: invalid syntax

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

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

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

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

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

jbpb0

2022/11/10 23:01

実行結果がコードと一緒に書いてあると分かりにくいので、質問を編集して、コードと実行結果を分けて書いてください (ここに書くのではなく、質問を編集する) 実行結果は下記だけでいいです > File "<stdin>", line 5 pipe.safety_checker = null_safety ^^^^ SyntaxError: invalid syntax
shirouto3

2022/11/10 23:18

ありがとうございます。修正しました。
jbpb0

2022/11/11 01:31 編集

「>>>」とか「...」は、実行したら表示されるものであり、コードにはありませんよね 実行してるコードのみ記載してください pythonの対話モードで実行してるようなので、コードが書かれたテキストファイル(的なもの)から対話モードのpythonにコピペして実行してると想像してます その通りなら、コピペ元のテキストファイル(的なもの)のコードのそのままを質問に記載してください
shirouto3

2022/11/11 23:03

ありがとうございます。修正しました。
jbpb0

2022/11/11 23:33 編集

質問に記載のコードは、一見空行に見える全ての行に、スペースが一つ入ってます 実際に実行してるコードを再確認して、やはりそうなら、それらを全て削除してから実行してみてください
jbpb0

2022/11/14 08:53

解決してませんか? 当方で確認したら、関数定義の最後の行(インデント有り)の後にスペースだけの行があり、その後に何か処理する行があると、質問に記載のと同じエラーが出て、スペースを削除したらそのエラーが出なくなりましたので、質問者さんの環境でも、スペースを削除したら質問のエラーは出なくなると思うのですが
guest

回答1

0

質問に記載のコードは、一見空行に見える全ての行に、スペースが一つ入ってます
実際に実行してるコードを再確認して、やはりそうなら、それらを全て削除してから実行してみてください

当方で確認したら、関数定義の最後の行(インデント有り)の後にスペースだけの行があり、その後に何か処理する行があると、質問に記載のと同じエラーが出て、スペースを削除したらそのエラーが出なくなりましたので、質問者さんの環境でも、スペースを削除したら質問のエラーは出なくなると思います

投稿2022/11/22 04:42

jbpb0

総合スコア7658

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

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

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

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

ただいまの回答率
85.31%

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

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

質問する

関連した質問