ログインする ユーザー登録する
投稿企画「#Seedream4.5」開催中!特設ページへ ▶

Termuxとstable-diffusion.cppを使って、メモリ3GBのスマホでSD1.5のLCMモデルで画像生成します

使用したAI Stable Diffusion
スマホで画像生成したよ~~~~~


他の方に説明できる自信がないので、自分が後から見て分かる程度の説明とします
コマンドが間違えている可能性があります




前回は低スペックのデスクトップPCで画像生成をしました
今回はメモリ3GBのスマホでLinuxのターミナルが動くようにして、Linux上でstable-diffusion.cppを動かしてSD1.5のLCMモデルで画像生成します



Linuxのターミナルが動くようにするにはTermuxのアプリをインストールします

GooglePlayにあるものは旧式であり機能に制限があるそうです
野良アプリストアのF-Droidをインストールして、F-DroidのアプリからTermuxを検索してインストールします



Termuxを起動したら$ pkg update と $ pkg upgrade でパッケージを最新のものに更新
$ termux-setup-storage でアプリに権限を与えてスマホ内のファイルを参照できるようにします


$ pkg install git と $ pkg install cmake でそれぞれgitとcmakeを使えるようにします


stable-diffusion.cppの公式サイトに行き、説明の通りにリポジトリのクローンとビルドをします
( https://github.com/leejet/stable-diffusion.cpp )

Get the Codeの項目の2行と、Build from scratchの項目の4行のコマンドを実行すればOKです



Termux内のファイルは通常は他のスマホアプリから見ることはできません。しかしスマホ標準アプリのファイルであればアクセスして読み書きすることができます
起動方法はスマホの設定→ストレージ→ファイル です
ファイラーが起動したら左上の 三 のマークのボタンを押してメニューを開くとメニューの下にTermuxがあり、フォルダの一つのように扱うことができます



ビルドが終わると、termux → stable-diffusion.cpp → build → bin のフォルダの中にsdという名の実行ファイルができています
できたsdを、ファイルのアプリを使ってTermux内の一番上位のフォルダに移動します

SD1.5のLCMモデルであるtheHWondermix_v1.safetensorsをインストールして同じく一番上位のフォルダに移動します



WiFiファイルエクスプローラPROは有料アプリですが、同じwifiネットワーク上にあるパソコンからブラウザを使ってスマホのファイルにアクセスできて便利です
今回はモデルはパソコンでダウンロードして、WiFiファイルエクスプローラPROを使ってスマホに送りました
パソコン上でtxtファイルに書き込んでスマホに送ることで、コマンドプロンプトはスマホ上ではコピペだけで済むようにしました




sdには実行権限がないので $ chmod +rwx sd で権限を与えます


このコマンドで画像生成します

./sd --model ./theHWondermix_v1.safetensors -H 448 -W 448 --steps 10 --sampling-method lcm --cfg-scale 1.0 --seed -1 --type q8_0 --clip-skip 1 --diffusion-fa --prompt "girl, A girl in a dress is holding an apple in both hands. Looking up. Anime style, cinematic, dramatic lighting, high resolution, detailed, 8k" --negative-prompt "blurry, toy, clay, low quality, flag, nasa, mission patch"



スマホの3GBのメモリでは448x448ドットのサイズの画像生成が限界でした。512x512ではアプリが落ちてしまいました
画像サイズの指定は64の倍数のみ対応のようです


Tiny Decoderは入れると動かなかったので今回は外しました。


生成時間は17分16秒でした




sdと同じ場所に output.png という名で画像ファイルが生成されるので、ファイルのアプリで画像を開いて見たり、スマホ内のフォルダに移動します




駆け足での説明でしたが、終わります

Termuxはスマホでできることが広がって、面白いアプリだと思いました






・参考

個人的Termuxのセットアップメモ
https://zenn.dev/ryuu/scraps/6b2584294674b7

Termuxの基礎知識
https://zenn.dev/okayurisotto/articles/d5759e39a5674e

超省メモリQ4.0量子化Stable-diffusion.cppを使ってたった4GBしかメモリがないFire Max 11とTermuxで画像生成AIを動かした。swap 900MB入れてなんとか持ちこたえてる。メモリの少ない機種の人に特にオススメ。NetBSDでも動いた! - posfie
https://posfie.com/@kapper1224/p/GHOWyRb

元 バイク野郎のひとりごと: Termux のディレクトリやファイルを Android 側でも操作できるようにする
https://bike8615.blogspot.com/2024/11/termux_20.html

Linux での「許可が拒否されました」エラーの修正
https://ja.linux-console.net/?p=9848




・メモ
stable-diffusion.cppは、Nvidia GPUのCUDAや、AMD GPUのROCmを使うことができるみたい

FastSD CPUは、intelのOpenVINOを使ってNPUを使うことができるみたい

呪文

呪文を見るにはログイン・会員登録が必須です。

イラストの呪文(プロンプト)

jacket partially removed, heart in eye, burnt clothes, holding fishing rod, kanji, doujin cover, pentagram, tape gag, adjusting headwear, red socks, friends, cloud print, coke-bottle glasses, oral invitation, competition school swimsuit, barbell piercing, gradient legwear, prisoner, blood on breasts, wind chime, carrying over shoulder, tape measure, flaming weapon

イラストの呪文(ネガティブプロンプト)

jacket partially removed, heart in eye, burnt clothes, holding fishing rod, kanji, doujin cover, pentagram, tape gag, adjusting headwear, red socks, friends, cloud print, coke-bottle glasses, oral invitation, competition school swimsuit, barbell piercing, gradient legwear, prisoner, blood on breasts, wind chime, carrying over shoulder, tape measure, flaming weapon

user_h_TqQhPZmbさんの他の作品

user_h_TqQhP…さんの他の作品

すべてを見る

おすすめ

メンバーシップ

ヤンデレエルフと魔剣
16

ヤンデレエルフと魔剣

580コイン/月以上支援すると見ることができます

秋田 小町と上野 山手

秋田 小町と上野 山手

200コイン/月以上支援すると見ることができます

エジプト探訪
2

エジプト探訪

100コイン/月以上支援すると見ることができます

無料セミナー概要
4

無料セミナー概要

全体公開

ゼロから始める生成生活、無料セミナーを開設します。 動画編集と、ファイルなどを置く場所を決めるのでもう少しお時間ください。 おさーんの声でよかったら、さっさと説明動画youtubeに作ることができるかと思います。 生成ツールのトレンドNO1のComfyUIとgoogleのクラウドを使い、 「僕が知りうる限りで最も自由度が高く」「最もコスパの良い」生成方法をお伝えします。 ---無料セミナーのリンク 第1回:ComfyUIの基礎設定 Google Chrome , Google Drive , G-mail,クラウド利用料1200円必要 https://membership.chichi-pui.com/posts/images/c820ebda-c92d-4298-b342-e2a7a0ef1c42/ 第2回:18歳未満アクセス禁止 モザイクの向こう側 デイリー2位の作品をそのまま作ろう。 https://membership.chichi-pui.com/posts/images/43d817ed-4062-4bc4-b0aa-bec25d40c210/ 第3回:loraを入れて、チェンソーマンのレゼ コスプレイヤーを作ろう https://membership.chichi-pui.com/posts/images/f4acdc0f-da36-4ba0-9083-2ecf8a68aedf/

天悪未投稿まとめ
9

天悪未投稿まとめ

全体公開

企画「生成機能の子」PEGASUSちゃん 20251125 imageFX
2

企画「生成機能の子」PEGASUSちゃん 20251125 imageFX

300コイン/月以上支援すると見ることができます

愛をこめて鉄球を
19

愛をこめて鉄球を

580コイン/月以上支援すると見ることができます

オーバーオールアトリエコーデ
40

オーバーオールアトリエコーデ

580コイン/月以上支援すると見ることができます

Stable Diffusionのイラスト

すべてを見る

Amazon

トレンド

すべてを見る

ユーザー主催投稿企画

すべてを見る

新着イラスト

すべてを見る