🚀

PowerShellでOllamaの全モデルを一括アップデートする方法(Windows編)

に公開

はじめに

WindowsでOllamaにダウンロード済みのすべてのモデルを一括でアップデートするには、PowerShellなどのターミナルで簡単なコマンドを実行するだけです。

Ollamaでダウンロード済みのモデルをすべて一度に更新するには、以下のコマンドをPowerShellで実行します。

コマンドと解説

ollama list | Select-Object -Skip 1 | ForEach-Object { ($_ -split '\s+')[0] } | ForEach-Object { ollama pull $_ }

このコマンドは、以下の手順で処理を行います:

  1. ollama list
    ローカルに保存されているモデルの一覧を表示します。

  2. Select-Object -Skip 1
    ヘッダー行をスキップし、モデルの情報のみを取得します。

  3. ($_ -split '\s+')[0]
    各行から、先頭のモデル名を抽出します(スペースやタブで区切られた文字列からモデル名のみを取り出します)。

  4. ollama pull $_
    抽出したモデル名ごとに ollama pull を実行し、すべてのモデルを最新バージョンにアップデートします。

注意事項:

  • この方法でアップデートできるのは、ollama pull コマンドで取得した「公開モデル」のみです。
  • Modelfile で独自にビルドしたカスタムモデルなどは、手動での更新や再ビルドが必要です。
  • コマンドを実行する前に、Ollama が起動していることを確認してください(タスクトレイに Ollama のアイコンが表示されているか確認するとよいでしょう)。

まとめ

上記のコマンドを使えば、複数のモデルを個別に更新する手間が省け、Ollama環境を常に最新に保つことができます。日常的にOllamaを使用している方は、定期的にこの操作を実行すると良いでしょう。

Discussion