Ollama + Qwen3 のセットアップ(Ubuntu 上)

概要

ここで説明するスクリプトは,Ubuntu 上に Ollama をインストールし,systemd による起動管理のもと,大規模言語モデル(Qwen3:14b など)を NVIDIA GPU 対応で稼働させるための環境を構築する.

目次

関連する外部ページ

URL: https://ollama.com/

サイト内の関連情報

なし

1. Ollama の説明

Ollama は,LLM(大規模言語モデル)をローカルで実行するためのオープンソースツールである。ユーザーはクラウドに依存せず,Qwen,Llama,Mistral などの様々なAIモデルを実行できる。

主な特徴

実行方法

APIの活用

Ollama は 11434 番ポートで API サーバーを実行し,API を提供する。

curl http://localhost:11434/api/chat -d '{
  "model": "qwen3:14b",
  "messages": [{"role": "user", "content": "こんにちは"}]
}'

2. 前提条件

ハードウェア:

OS・環境:

ネットワーク:

3. 実行方法

スクリプトの準備:

末尾のスクリプトをsetup_ollama.shに保存
chmod +x setup_ollama.sh

スクリプトの実行:

./setup_ollama.sh

実行完了後の確認事項:

4. カスタマイズ可能なパラメータ

スクリプト先頭で定義されている以下の変数を必要に応じて編集することで構成を変更できる:

5. トラブルシューティング

6. セキュリティ上の注意

7. アンインストール手順(オプション)

以下のコマンドによりOllama関連の設定をすべて削除できる:

sudo systemctl stop ollama.service
sudo systemctl disable ollama.service
sudo rm /etc/systemd/system/ollama.service
sudo systemctl daemon-reload
sudo deluser --system ollama
sudo rm /usr/local/bin/ollama

8. Ollama + Qwen3 のセットアップを行うスクリプト(Ubuntu 上)

#!/bin/bash

###############################################################################
# Ollama 自動セットアップスクリプト(Ubuntu用)
#
# このスクリプトは以下を一括で行う:
#   1. Ollama公式インストールスクリプトによるバイナリ・systemdサービスの導入
#   2. GPUドライバのインストール確認
#   3. モデル(qwen3:14b)のダウンロード
#   4. UFWによるファイアウォール設定
#
# 必須条件:
#   - Ubuntu 24.04
#   - NVIDIA GPU(CUDA対応)
#   - sudo 権限
#
# 注意事項:
#   - 公開ポート11434は必要に応じてIP制限を追加する
#   - Ollama公式インストールスクリプトが,専用ユーザ ollama の作成と
#     systemdサービスの設定を行う
#   - モデルのダウンロードにはインターネット接続が必要である
#
# 実行方法:
#   chmod +x setup_ollama.sh
#   ./setup_ollama.sh
#
###############################################################################

set -e

### 設定
OLLAMA_PORT="11434"
MODEL_NAME="qwen3:14b"

echo "=== 1. Ollama のインストール ==="
curl -fsSL https://ollama.com/install.sh | sh
echo "→ インストール完了: $(ollama --version)"

echo "=== 2. systemd 起動確認 ==="
sudo systemctl daemon-reload
sudo systemctl enable ollama
sudo systemctl start ollama
sleep 2
sudo systemctl status ollama --no-pager

echo "=== 3. GPU ドライバインストール ==="
sudo ubuntu-drivers install -y || echo "→ ドライバ既にインストール済?"
nvidia-smi || echo "NVIDIA GPU"

echo "=== 4. モデルダウンロード(${MODEL_NAME})==="
ollama pull ${MODEL_NAME}
# モデルキャッシュは /usr/share/ollama/.ollama に保持される

echo "=== 5. UFW ファイアウォール設定 ==="
sudo apt update
sudo apt install ufw -y

sudo ufw default deny incoming
sudo ufw default allow outgoing
sudo ufw allow ssh
sudo ufw allow ${OLLAMA_PORT}/tcp
# 必要なら制限付きアクセス(例:ローカルネットのみ)
# sudo ufw allow from 192.168.1.0/24 to any port ${OLLAMA_PORT} proto tcp
sudo ufw --force enable
sudo ufw status numbered

echo "完了! Ollama はポート ${OLLAMA_PORT} で稼働中です"