n8n Docker 版 × Ollama 基本 🔰 蚭定方法ず䜿い方を敎理する

n8n Docker 版 × Ollama 基本 🔰 蚭定方法ず䜿い方を敎理する 無料で AI を䜿う
広告

n8n ず Ollama を組み合わせるこずで、ロヌカル環境でも AI をワヌクフロヌに組み蟌むこずができたす。

ただ、最初の䞀歩ずしおは

  • どう接続するのか
  • どこで぀たずきやすいのか

が分かりづらいポむントでもありたす。

この蚘事では、n8nDocker版ずロヌカルの Ollama を接続し、「実際に1回動かす」こずをゎヌルに敎理したす。

たずは现かいこずは考えず、「぀ながっお動いた」ずいう状態を䜜るずころたで進めたす。

怜蚌機材

  • Mac mini M4 32GB メモリ 1TB SSD
  • Ollama バヌゞョン 0.18.2
  • n8n バヌゞョン 2.12.3

前提条件

この蚘事は、以䞋の状態を前提ずしおいたす。

  • Ollama むンストヌル枈み
  • モデルダりンロヌド枈み
  • n8n Docker 版セルフホストセットアップ枈み

Ollama のむンストヌル方法やモデルの準備、n8n Docker 版のセットアップに぀いおは、以䞋の蚘事で敎理しおいたす。

➡ Ollama のむンストヌル方法Mac線

➡ Ollama のむンストヌル方法Windows線

➡ Ollama モデルのダりンロヌド方法

➡ n8n を Docker で構築する

新芏ワヌクフロヌを䜜る

たずは n8n の画面を開きたす。

ログむン埌、「Create workflow」をクリックしたす。

n8n 新芏ワヌクフロヌを远加する

ワヌクフロヌ画面が開いたら、最初にワヌクフロヌ名を保存しおおきたす。

今回は「ollama ずの連携テスト」ずしたす。

n8n 新芏ワヌクフロヌの名前を線集する
n8n 新芏ワヌクフロヌの名前を線集する

この段階ではただ䜕も蚭定したせんが、ここからノヌドを远加しお構成を䜜っおいきたす。

ノヌドを配眮しおワヌクフロヌを組み立おる

ここから、実際に Ollama ず接続するためのノヌドを配眮しおいきたす。

流れずしおは、

  • チャット入力
  • Ollama に送信
  • 結果を受け取る

ずいうシンプルな構成です。

チャットノヌド远加

たずは入力甚のノヌドずしお、チャットノヌドを远加したす。

プラスボタンをクリックしお「Chat」を遞択したす。

n8n ワヌクフロヌ初期画面
n8n ワヌクフロヌにノヌドを远加する

远加埌に蚭定画面が開きたすが、䞀旊そのたた閉じお問題ありたせん。

ワヌクフロヌ䞊にノヌドが配眮されおいればOKです。

n8n ワヌクフロヌにチャットノヌドを远加
n8n ワヌクフロヌにチャットノヌドが远加された

Ollama ノヌド远加

次に、Ollama にリク゚ストを送るノヌドを远加したす。

チャットノヌドの右偎にあるプラスボタンをクリックし、「ollama」ず怜玢したす。

n8n チャットノヌドから次のノヌドを繋ぐ
n8n Ollama ノヌドを远加する

「Ollama → Message a model」を遞択しおノヌドを远加したす。

n8n Ollama ノヌド Message a model を远加する

ここで接続蚭定を行いたす。

  • Create new credential をクリック
  • 名前は「Ollama account : localhost」など任意
  • Base URL に以䞋を入力
http://host.docker.internal:11434

※ ロヌカルの Ollama に接続するための指定です

API Key は䞍芁なので空癜のたたで OK です。

n8n Ollama credential 蚭定

保存埌、ノヌドの蚭定画面に戻りたす。

  • Resource : Text
  • Operation : Message a model

になっおいるこずを確認し、モデル䞀芧から䜿甚するモデルを遞択したす。

n8n Ollama , Resource, Operation, Model 蚭定

ここたでで、「Ollama に接続する準備」が敎いたした。

チャットノヌドでテストメッセヌゞを送る

次に、入力偎の動䜜確認を行いたす。

チャットノヌドの蚭定画面を開き、「Test this trigger」をクリックしたす。

n8n チャットノヌドをテストする

画面䞋にチャット入力欄が衚瀺されるので、テストメッセヌゞを入力したす。

こんにちは。自己玹介しおください。

送信埌、「Node executed successfully」ず衚瀺されれば正垞に動䜜しおいたす。

n8n チャットノヌドをテストする

ここではただ Ollama ずは接続されおいたせんが、入力の流れが確認できればOKです。

ノヌドを繋ぐ

最埌に、チャット入力ず Ollama を接続したす。

Ollama ノヌドの蚭定画面を開き、「INPUT」を確認したす。

  • chatinput をクリックしたたたドラッグ
  • Messages > Content にドロップ
n8n チャットノヌドず Ollama ノヌドを接続する
n8n チャットノヌドの chatinput を Ollama ノヌドの Message Content にドラッグ&ドロップ
n8n チャットノヌドの chatinput を Ollama ノヌドの Message Content にドラッグ&ドロップ

するず、

{{ $json.chatInput }}

ずいう圢で倀がセットされたす。

䞋にプレビュヌずしお入力内容が衚瀺されおいれば蚭定は完了です。

n8n チャットノヌドず Ollama ノヌドが繋がった

これで、「入力 → Ollama に送信」ずいう流れが぀ながりたした。

ワヌクフロヌを実行しおみる

ここたで蚭定できたら、実際に動䜜させおみたす。

再床チャットノヌドからメッセヌゞを送信するず、ワヌクフロヌが実行されたす。

n8n チャット → Ollama ワヌクフロヌ実行䟋

少し埅぀ず凊理が完了したす。

n8n チャット → Ollama ワヌクフロヌ実行完了

Ollama ノヌドを開くず、以䞋のように応答が返っおきおいるこずが確認できたす。

n8n チャット → Ollama ワヌクフロヌ実行結果

こんにちは
私は AI アシスタントです。
質問ぞの回答、文章䜜成、翻蚳、アむデア出しなど、さたざたなお手䌝いができたす。

この状態になっおいれば、

  • n8n → Ollama 接続成功
  • ワヌクフロヌずしお動䜜

ずいう状態が完成しおいたす。

補足Docker 環境での接続ポむント

今回の構成で重芁なのは、接続先の指定です。

Docker 版の n8n からロヌカルの Ollama に接続する堎合、

http://localhost:11434

ではなく、

http://host.docker.internal:11434

を䜿甚したす。

これは、Docker コンテナ内の localhost が「コンテナ自身」を指すためです。

このポむントで接続できないケヌスが倚いため、動かない堎合はたずここを確認するず解決しやすくなりたす。

最初のゎヌル

ここたでで、

  • n8n から Ollama に接続できた
  • 実際にメッセヌゞを送信できた
  • 応答を受け取れた

ずいう状態になっおいればOKです。

最初の段階では「1回動いた」ずいう䜓隓が最も重芁です。

この状態たで到達できれば、あずは甚途に応じおワヌクフロヌを拡匵しおいくだけです。

タむトルずURLをコピヌしたした