ジャンクノートパソコンにPythonと日本語LLMのRinnaを入れてメモリ16GBとSwapフルでローカル質問してみた。メモリ足りなくてもSwap積めばなんとかなる。ローカルLLM最高
- kapper1224
- 16595
- 25
- 48
- 28
ジャンクノートパソコン16GBメモリにUbuntuとSwapとZramガンヅミしてLLMのrinnaを動かすテスト。 Zram16GBにSwap4GBの合計20GB。 rinnaをCPUで動かすには32GBメモリが必要だと言われている・・・ pic.twitter.com/JtNmAP4kH7
2023-11-05 08:53:53Ubuntu上でrinnaをインストールする方法はこちらを参照。 まずpython3とpipとgitがインストールされている事を前提として pip install transformers sentencepiece インストール終わったら、データをhuggingfaceからぶっこぬく note.com/npaka/n/ne4a38…
2023-11-05 09:39:13データセットのダウンロードは huggingface.co/rinna/japanese… を開き画面右上のUse in TransformersをクリックするとPythonソースが出てくるので上のCopyをクリックし 端末で nano test.py でコピーしたソースを貼り付けて保存 こちらを参考に shikaku-sh.hatenablog.com/entry/stable-d…
2023-11-05 09:43:06で作成したpythonスクリプトを実行 python3 test.py すると指定されたフォルダにデータセット一式がダウンロードされる。だいたい8GB程度あるのでネットワーク回線にご注意を。
2023-11-05 09:44:00データセットをコピーしたら実行pythonファイルを作成 参考サイト様に感謝して nano rinna.py で参考サイト様のテストpythonを2つ貼り付ける CPUで動作させる場合は、.to("cuda")を削除 して保存。 note.com/npaka/n/ne4a38… zenn.dev/kun432/scraps/… pic.twitter.com/N9NfDKI5Z7
2023-11-05 09:49:55実行するとエラーメッセージが出るので use_fast=False,の後にカンマをつけて、次の行に legacy=Falseをつけて保存する で実行 python3 rinna.py でCPUなら待つこと数分。回答分が出てくるはず。 今回のサンプルコードはこんな感じで作成して保存してください pic.twitter.com/y9GPzq0VnB
2023-11-05 09:52:10UbuntuのSwapとZramはこちらを参考にメモリ量を増やしてください メインメモリ+Swap+Zramが32GBを超えるように確保してください。CPU速度が速い場合はZramのメモリ圧縮率を上げても良いです。量が足りないと途中でrinnaが落ちますので注意。Kapperはearlyoomを入れてます kapper1224.sblo.jp/article/188443…
2023-11-05 09:56:03rinnaの消費メモリはSwap込みでだいたい30GB前後。 恐ろしくSwapを食いつぶすので注意が必要。 日本語でちゃんと出力された。 pic.twitter.com/as1qJnTZsH
2023-11-05 08:58:21rinnaに「UbuntuLinuxで人気のあるWindowManagerはどれ?」を質問・・・ あんまり賢くないなこれ・・・ pic.twitter.com/gDb1lNcYDf
2023-11-05 09:09:58@t_hase うちのPCはComet-Lakeの10210Uですが、バッテリーモードでこんな感じです。 ACアダプタを繋いでフルパワーで動かすともっと速いかもしれませんが・・・ pic.twitter.com/rOxCtc0mcG
2023-11-05 09:26:37Ubuntu上のrinnaさんに 「Linuxで一番速いWindowManagerは」を質問した結果。 なんというか、もうちょっと手加減というか・・・w 賢さが足りないですねwww pic.twitter.com/md1XxAYlNp
2023-11-05 09:33:08Ubuntu上のrinnaさんに 「NetBSDで最も優れた長所は」を質問した結果。 それっぽい回答が出てきた。 やっぱりWikiとかにある情報と無い情報で分かれるんでしょうか・・・??? pic.twitter.com/SIT4kJbar8
2023-11-05 09:37:05rinnaさんにArchLinuxさんの良い所を質問 「初心者でも簡単にLinux環境を手に入れることができることだ」 嘘やろ・・・ ワロタ pic.twitter.com/GAW5ELcqkc
2023-11-05 10:43:30Ubuntuのrinnaさんに質問スクリプトを投げてみた 下記のサイトのコードを全角→半角に修正して まだまだですなw internet.watch.impress.co.jp/docs/column/sh… pic.twitter.com/JgAjC0Cf8X
2023-11-05 13:43:47Rinnaさん 20分も考え込まないでください・・・ 質問をどうぞ: Linuxのゲームを5つ答えて 1202.7889213562012 以下は、Linuxのゲームのリストです: - マインクラフト: - マインクラフト: クラシック: - マインクラフト: モダン: - マインクラフト: クラシック: モダン:</s>
2023-11-05 22:26:07試そうか rinna、Llama 2の日本語継続事前学習モデル「Youri 7B」を公開 huggingface.co/rinna/youri-7b…
2023-11-06 03:50:45ダウンロード。下記をコピペして実行 python3 ???.py # Use a pipeline as a high-level helper from transformers import pipeline pipe = pipeline("text-generation", model="rinna/youri-7b")
2023-11-06 04:06:44youri-7bで強制終了 あかん 32GBじゃ全然メモリ足りないっす 無理ですわ
2023-11-06 04:20:01仕方がないからswap.imgを4GB→16GBに増やす SSDの寿命が短くなるから嫌だなw 下記参考。ありがとう qiita.com/HirumaT/items/… pic.twitter.com/kaDX3nkMGj
2023-11-06 04:34:52