はじめに
WindowsでOllamaにダウンロード済みのすべてのモデルを一括でアップデートするには、PowerShellなどのターミナルで簡単なコマンドを実行するだけです。
Ollamaでダウンロード済みのモデルをすべて一度に更新するには、以下のコマンドをPowerShellで実行します。
コマンドと解説
ollama list | Select-Object -Skip 1 | ForEach-Object { ($_ -split '\s+')[0] } | ForEach-Object { ollama pull $_ }
このコマンドは、以下の手順で処理を行います:
-
ollama list
ローカルに保存されているモデルの一覧を表示します。 -
Select-Object -Skip 1
ヘッダー行をスキップし、モデルの情報のみを取得します。 -
($_ -split '\s+')[0]
各行から、先頭のモデル名を抽出します(スペースやタブで区切られた文字列からモデル名のみを取り出します)。 -
ollama pull $_
抽出したモデル名ごとにollama pull
を実行し、すべてのモデルを最新バージョンにアップデートします。
注意事項:
- この方法でアップデートできるのは、
ollama pull
コマンドで取得した「公開モデル」のみです。 -
Modelfile
で独自にビルドしたカスタムモデルなどは、手動での更新や再ビルドが必要です。 - コマンドを実行する前に、Ollama が起動していることを確認してください(タスクトレイに
Ollama
のアイコンが表示されているか確認するとよいでしょう)。
まとめ
上記のコマンドを使えば、複数のモデルを個別に更新する手間が省け、Ollama環境を常に最新に保つことができます。日常的にOllamaを使用している方は、定期的にこの操作を実行すると良いでしょう。