ollamaでインストールしたLLMで容量逼迫

最近発表された、llama3.1等や、gemma2など、
ollamaでmacにインストールして触っている方も多いかと思います。

僕の場合とりあえず入れて試しているため、PCのストレージが逼迫してしまい、
どうやってLLMだけアンインストールするんだと迷ったのでメモです。

ollama listで入っているLLMや使用容量を確認できます。

$ ollama list
NAME ID SIZE MODIFIED
llama3.1:latest se8289xzj0s 4.7 GB 1 days ago
llama3:latest  a3289xe8222 4.7 GB 2 months ago

削除はollama rm モデル名 で削除可能です。

$ ollama rm llama3
deleted 'llama3'

余談
ググってもollama自体の削除方法ばかりで、llmだけ削除する方法がヒットしないのでメモと残します。
chatgpt PLUSさんもハルシネーションで、ollama uninstall llama3を推してくる笑

nginxを再起動したら「Failed to start The nginx HTTP and reverse proxy server.」


nginxをrestartしたら「Failed to start The nginx HTTP and reverse proxy server.
」というエラーが。

nginxのconfファイルを見直したり、php-fpmの再起動や、selinuxの無効化等色々試したがエラーは消えず、

# systemctl status nginx.service 
● nginx.service - The nginx HTTP and reverse proxy server
   Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; vendor preset: disabled)
  Drop-In: /usr/lib/systemd/system/nginx.service.d
           └─php-fpm.conf
   Active: failed (Result: exit-code) since Fri 2023-11-17 23:34:13 JST; 18s ago
  Process: 1319317 ExecReload=/bin/kill -s HUP $MAINPID (code=exited, status=0/SUCCESS)
  Process: 1501969 ExecStart=/usr/sbin/nginx (code=exited, status=1/FAILURE)
  Process: 1501968 ExecStartPre=/usr/sbin/nginx -t (code=exited, status=0/SUCCESS)
  Process: 1501966 ExecStartPre=/usr/bin/rm -f /run/nginx.pid (code=exited, status=0/SUCCESS)
 Main PID: 2275107 (code=exited, status=0/SUCCESS)

〜〜〜
11月 17 23:34:13 118-27-106-164 systemd[1]: nginx.service: Failed with result 'exit-code'.
11月 17 23:34:13 118-27-106-164 systemd[1]: Failed to start The nginx HTTP and reverse proxy server.

だけどなぜか、ブラウザからwebアクセスしたら問題なく動いている。
phpも問題ない。

なんか変だなと思い最終手段でrebootしたら、、、、改善しました。💦

chromeブラウザで、マイクや音声ファイルの音源取得

// AudioContextの初期化
let audioContext = new (window.AudioContext || window.webkitAudioContext)();

// AnalyserNodeの作成
let analyser = audioContext.createAnalyser();
analyser.fftSize = 256;

// 周波数データを格納する配列
let dataArray = new Uint8Array(analyser.frequencyBinCount);

// マイクの音声を取得
navigator.mediaDevices.getUserMedia({ audio: true }).then(stream => {
    let micSource = audioContext.createMediaStreamSource(stream);
    micSource.connect(analyser);
}).catch(error => {
    console.error('Error accessing the microphone:', error);
});

// 音声ファイルを取得して再生
let audioElement = new Audio('data.wav'); // あなたの音声ファイルのパス
let fileSource = audioContext.createMediaElementSource(audioElement);
fileSource.connect(analyser);
audioElement.play();

macOSにMongoDBインストールしてmongoコマンド実行

環境

MacOS 13.5

インストール
$ brew install mongodb-community
$ brew install mongodb-community-shell
※〜-shellをインストールしないとmongoコマンドが使えない模様

mongo起動$ brew services stop mongodb-community

mongo停止
$ brew services start mongodb-community

mongoシェル
$ mongo                                                                         
MongoDB shell version v5.0.17

conoha クレジットカード有効期限切れ更新でハマったメモ

conoha vpsを利用しており、クレジットカード有効期限が切れてサーバ停止してしまったときのメモ。

下記に改善するまでにためした方法を箇条書き

  1. conohaの管理画面の「請求履歴」を確認に支払われていない請求を確認
  2. 更新マークのようなものをクリック
  3. エラーがでる
  4. クレジットカードの編集ができないようなので、新規追加で新しい有効期限のクレジットカードで登録
  5. 再度「請求履歴」から、更新マーク?をクリック
  6. 今度は、別のエラーになる。(失敗しました。invoiceExistingCardTitle カードの認証に失敗しました。ご契約のカード会社にご確認ください。)
  7. カード会社に問い合わせ?と思いましたが、関係なかったようで、
  8. conohaにチャージで、請求額に必要な金額をクレジットカードでチャージし、
  9. 「請求履歴」より、更新マーククリックしたら無事エラーが改善されました。
  10. その後、止まっていたVPSを起動できるようになりました。

カード会社関係に問い合わせ?や、チャージから支払えるの?と、同じように路頭に迷った方に参考になれば幸いです。

ChatGPT Plus(有料版)で「Our systems have detected unusual activity from your system. Please try again later.」というエラーがでる

ChatGPTで入力していたら、下記エラーが頻発するようになった。

Our systems have detected unusual activity from your system. Please try again later.

自分の場合、chrome拡張の「Superpower ChatGPT」という拡張機能が影響して上記エラーになっていました。
chrome拡張を外したら、無事エラーは改善されました。

gpt-engineerをmacOSで実行する。

いま話題のGPT-Engineerをmacで使う際に、すこし困ったのでメモ。

gpt-engineerのwindows版などの実行方法は良くみつかるのですが、macosで実行できるものが見つからず、github の pull RequestにあがっていたMakefileに更新した無事エラーが改善されました。

$ make install                                                                         ✘ 1 
Creating virtual environment...
/bin/bash: python: command not found
make: *** [create-venv] Error 127


↓ Makefile編集後



$make install
Creating virtual environment...
Upgrading pip...
Installing dependencies...
Installing pre-commit hooks...
pre-commit installed at .git/hooks/pre-commit
All done!

無事実行でき、自動でゲームや、アプリケーションが生成できました!

下記pull request様々です!

https://github.com/AntonOsika/gpt-engineer/pull/252/files

しばらくしたら改善されると思いますが、同じようにmacOSですぐ使いたい方の参考になれば幸いです。

ChatGPTに遅刻の言い訳を作ってもらった

窓辺に映る朝光に目覚め、衝撃に揺れる心。 時計の針が見逃すほど、眠りに沈んでいた。 焦る手つきで身支度を整えるものの、遅刻の予感が漂う。 迷い込んだ迂回路は、道路の渋滞に閉ざされていた。

詩の言葉を紡ぎながら、言い訳を創り出す。 運命の舞台に迷い込んだと語る。 時の流れと風のように駆け抜けたい願いが胸に。 許しを乞う思いを込め、職場の門を目指す。

謝罪の詩を捧げる時、言葉は力を帯びる。 罪深き朝の出来事が詩の調べに包まれる瞬間。 許されんとしても、悔いはない。 詩の響きが心に刻まれ、遅刻の言い訳が詩に変わる。

窓辺の朝光に誓いを立て、急ぎ足で歩を進める。 遅れた罪への懺悔を詩の言葉で伝える。 許しを請い、心からの謝罪を捧げよう。 詩の力に託して、今日は新たな一歩を踏み出す。