はじめに
近年、大規模言語モデル(LLM)の利用が急速に広がっています。ChatGPTなどのオンラインサービスを利用する以外に、自分のPCにLLMをローカルにインストールして動かす方法も注目されています。Ollamaは、LLMをローカルで簡単に実行できるツールです。この記事では、Ollamaを使ってローカルLLMを動かす方法を、初心者向けにステップバイステップで解説します。
準備
必要なもの
- PC (macOS, Linux, Windows (プレビュー版))
- Ollamaのインストール
- ある程度のPCスペック (LLMのサイズによって異なります)
Ollamaのインストール
Ollamaは、公式サイト (https://ollama.com/) からダウンロードできます。OSに合わせたインストーラーをダウンロードし、指示に従ってインストールしてください。インストールが完了したら、ターミナルまたはコマンドプロンプトでollama versionを実行し、バージョンが表示されればインストールは成功です。
ステップバイステップでLLMを動かす
ステップ1: LLMのダウンロード
Ollamaを使ってLLMをダウンロードします。例えば、Llama 2 7Bをダウンロードするには、以下のコマンドを実行します。
ollama pull llama2
ダウンロードには時間がかかる場合があります。ダウンロードが完了すると、LLMがローカルに保存されます。
ステップ2: LLMの実行
ダウンロードしたLLMを実行するには、以下のコマンドを実行します。
ollama run llama2
これで、LLMとの対話が開始されます。プロンプトを入力すると、LLMが応答を生成します。
ステップ3: 対話形式での利用
ターミナルまたはコマンドプロンプトでプロンプトを入力し、LLMと対話します。例えば、
What is the capital of Japan?
と入力すると、LLMは
Tokyo is the capital of Japan.
のように応答します。
コード例
Ollamaは、API経由でプログラムからLLMを呼び出すこともできます。以下は、PythonでOllamaを呼び出す簡単な例です。
import ollama
response = ollama.chat(model='llama2', messages=[
{ 'role': 'user', 'content': 'What is the capital of France?' },
])
print(response['message']['content'])
このコードを実行するには、まずpip install ollamaでOllamaのPythonライブラリをインストールする必要があります。次に、上記のコードをPythonファイルに保存し、実行します。これにより、LLMがフランスの首都に関する質問に答え、結果が出力されます。
トラブルシューティング
- LLMのダウンロードがうまくいかない場合: インターネット接続を確認してください。また、Ollamaのバージョンが最新であることを確認してください。
- LLMの実行がうまくいかない場合: PCのスペックがLLMの要件を満たしているか確認してください。
- API呼び出しがうまくいかない場合: OllamaのPythonライブラリが正しくインストールされているか確認してください。
まとめ
この記事では、Ollamaを使ってローカルLLMを動かす方法を解説しました。Ollamaを使うことで、LLMをローカルで簡単に実行し、様々な用途に活用できます。ぜひ、試してみてください。