0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

DOKでOllamaを実行する

Last updated at Posted at 2025-01-30

DOKはコンテナー型のGPUサービスで、NVIDIA V100やH100を実行時間課金で利用できるサービスです。

コンテナー型GPUクラウドサービス 高火力 DOK(ドック) | さくらインターネット

今回はこのDOKを使って、Ollamaを実行してみます。ローカルにGPUがなくとも、速いレスポンスが得られます。

Ollamaとは

Ollamaは、LLMを簡単に実行できるオープンソース・ソフトウェアです。Llama 3やMistralなど、さまざまなモデルに対応しています。CLIで利用することが多いですが、今回はWeb APIとして立ち上げて、Open WebUIから操作します。

FireShot Capture 396 - Open WebUI - localhost.jpg

実行する

DOKで、下記の条件でタスクを作成します。

項目 設定
イメージ ollama/ollama
HTTPポート 11434

実行して、しばらく待つとHTTPアクセスできるURL( https://UUID.container.sakurausercontent.com のような)が発行されます。

image.png

Open WebUIで操作する

ローカルで実行します。これはGPUが不要なので、Dockerさえ実行できれば、どこでも実行できます。先ほど出力されたURLを OLLAMA_BASE_URL として指定します。

docker run -p 8080:8080 \                                                       
-e OLLAMA_BASE_URL=https://UUID.container.sakurausercontent.com \ # 発行されたURLに置き換え
-v open-webui:/app/backend/data \
--name open-webui --restart always ghcr.io/open-webui/open-webui:main

そして、ブラウザで http://localhost:8080 にアクセスします。以下のような画面が表示されます。

FireShot Capture 394 - Open WebUI - localhost.jpg

モデルの追加

設定の中にある接続設定から、モデルを追加します。今回はLlama 3.2を追加しました。ダウンロードはDOK側で行われます。

FireShot Capture 395 - 管理者パネル - Open WebUI - localhost.jpg

ダウンロードさえ終われば、チャットが利用できます。

FireShot Capture 397 - 🌐 Sticky Header with CSS & JS - Open WebUI - localhost.jpg

注意点

DOK上でコンテナが実行されている限り、課金が発生します。使い終わったら、タスクを終了してください。

なお、執筆時点(2025年1月現在)では、v100-32gbが無料、h100-80gbが0.11円/秒とキャンペーン中になっています(H100は2025年4月末までの価格)。

まとめ

今回はDOKでOllamaを試しました。v100-32gbを使いましたが、より大規模なモデルを利用するならh100-80gbもあります。大規模LLMの学習や評価に使うと、ローカルのGPUを使うよりも早く結果が得られます。ぜひ試してみてください。

DOKはタスク実行用途での利用が多いですが、HTTPアクセスを使えばJupyter Notebookなども利用できます。ぜひAI・機械学習に活用してください。

コンテナー型GPUクラウドサービス 高火力 DOK(ドック) | さくらインターネット

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?