🧭 あなたに最適なVPSを30秒で無料診断 診断する →

【非エンジニアOK】VPSとDifyで作る「LINE AIアシスタントbot」の作り方【2026年版】

読む前に30秒だけ。用途・予算を選ぶだけで、あなたに最適なVPSがわかります(無料・登録不要) 無料診断 →

非エンジニアでもできる!VPSとDifyで作る「LINE AIアシスタントbot」

最初に結論を書いておきます

VPS + Dify + LINE Messaging APIで、LINEのAIチャットボットは本当に作れます。しかも30分で。

構成はシンプルで、

  • VPS(月990円〜)にDifyをセルフホスト
  • LINE公式アカウント(無料)と連携
  • Pythonスクリプト(コピペでOK)で中継するだけ

GPUは不要です。はっきり書いておきます。

DifyはAPIを通じて外部のAIモデルを呼ぶ仕組みなので、サーバー側に処理能力はほぼいらない。CPUプランで動く。「このボット用途にはGPU付きVPSを選ぼう」みたいなことを書いている記事があったら、アフィリエイト報酬目的を疑ったほうがいいです。GPU付きは月額が跳ね上がる。正直、この用途で勧めるのはおかしい。

月額換算でいうと、VPS代だけ。990円〜で24時間動くLINEアシスタントが手に入ります。1日あたり33円です。


LINEでAIと会話できたら便利じゃないですか?

「ChatGPTは便利だけど、毎回ブラウザを開くのが面倒…」 「LINEで質問したら、AIが答えてくれたらいいのに」

自分もずっとそう思ってました。で、実際に作ってみたら「これ、思ってたより全然ラク」でした。

完成すると、LINEのトーク画面でAIに質問するだけで、数秒で回答が返ってきます。友達追加するだけで誰でも使えるので、家族や同僚にも共有可能です。


完成イメージ

  • LINEで「今日の天気は?」と送る → AIが回答
  • 「この英文を翻訳して」と送る → AIが翻訳
  • 「社内規定の有給休暇について教えて」→ 社内ドキュメントを元に回答(RAG)
  • 24時間自動応答、月額コストはVPS代のみ

必要なもの

  1. VPS(4GB以上推奨)
  2. LINE公式アカウント(無料で作成可能)
  3. AIモデルのAPIキー(OpenAI等、またはOllamaで無料)

VPS選び、本音を言えば、ここで体感として、選択肢は用途によってほぼ決まります。

「このボットをずっと動かすつもり」ならXServer VPS(月990円固定)が精神的にラク。 毎月いくらかかったか計算しなくていい。「今月何時間使ったっけ?」という計算が発生しないのは、地味に大事なことです。固定料金は精神衛生上かなりいい。

「まず動くか試したい、やめるかもしれない」ならConoHa VPS(時間課金)。 使ったぶんだけ払えばいいので、試してやめても損が少ない。

繰り返しになりますが、このLINEボット用途ではGPUは絶対に不要です。DifyはAPIを呼ぶだけ。CPUプランで十分。間違ってGPUプランを選ばないようにしてください。

XServer VPS(月990円〜)固定料金で安心 →

ConoHa VPS(時間課金対応)まず試すならここ →


構築手順

Phase 1:VPSにDifyをセットアップ(20分)

ここが一番「難しそう」に見えるけど、実際はコマンドを3〜4行コピペするだけです。

# VPSに接続
ssh root@あなたのIPアドレス

# Docker & Difyをインストール
curl -fsSL https://get.docker.com | sh
git clone https://github.com/langgenius/dify.git
cd dify/docker
cp .env.example .env
docker compose up -d

ブラウザで http://あなたのIPアドレス にアクセスし、管理者アカウントを作成。

実際のところ、ここで詰まるとしたらDockerのインストール待ち時間くらいです。 コマンドを打ったあとはしばらく何も操作しなくていい。コーヒーでも飲みながら待っておけばいい。焦って何度もコマンドを打ち直すのが一番よくある失敗パターンなので、待つだけでいいです。

Phase 2:Difyでチャットボットを作成(10分)

  1. Difyダッシュボードで「アプリを作成」
  2. 「チャットボット」を選択
  3. プロンプトを設定(例: 「あなたは親切なAIアシスタントです。日本語で回答してください。」)
  4. AIモデルを設定(OpenAI GPT-4o or Ollama)
  5. 「公開」→ APIキーを取得

ここはGUIでポチポチするだけです。NotionやSlackを触ったことがある人なら感覚的にわかります。コードは一行も書かない。

Phase 3:LINE公式アカウントを作成(5分)

  1. LINE Developersにアクセス
  2. 「新規プロバイダー作成」→「Messaging APIチャネル作成」
  3. チャネルアクセストークンを発行
  4. Webhook URLを設定: https://あなたのドメイン/webhook

「ドメインどうすればいい?」と思うかもしれないけど、最初のテスト段階はVPSのIPアドレス直指定でも動きます。 本格運用するときにドメインを取ればいい。最初から全部完璧にしなくていいです。

Phase 4:DifyとLINEを連携

ここだけ「Pythonのスクリプト」が出てきますが、自分でコードを書く必要はゼロです。下をそのままコピペすれば動きます。

# webhook_server.py(簡易版)
from flask import Flask, request
import requests
import json

app = Flask(__name__)

DIFY_API_KEY = "あなたのDify APIキー"
LINE_TOKEN = "あなたのLINEチャネルアクセストークン"
DIFY_URL = "http://localhost/v1/chat-messages"

@app.route("/webhook", methods=["POST"])
def webhook():
    body = request.json
    for event in body.get("events", []):
        if event["type"] == "message":
            user_msg = event["message"]["text"]
            reply_token = event["replyToken"]
            
            # Dify APIに質問を送信
            resp = requests.post(DIFY_URL, 
                headers={"Authorization": f"Bearer {DIFY_API_KEY}"},
                json={"inputs": {}, "query": user_msg, "user": "line-user"})
            ai_answer = resp.json().get("answer", "すみません、エラーが発生しました。")
            
            # LINEに返信
            requests.post("https://api.line.me/v2/bot/message/reply",
                headers={"Authorization": f"Bearer {LINE_TOKEN}"},
                json={"replyToken": reply_token, 
                      "messages": [{"type": "text", "text": ai_answer}]})
    return "OK"

if __name__ == "__main__":
    app.run(host="0.0.0.0", port=5000)
# 必要なライブラリをインストールして起動
pip3 install flask requests
python3 webhook_server.py &

自分の場合、ここのAPIキーを貼り間違えて一回詰まりました。 DIFY_API_KEYLINE_TOKEN の2箇所、それぞれ正しい値を埋めること。動かないときは8割この貼り間違えが原因なので、まずそこを確認してみてください。

Phase 5:完成!テスト

LINEアプリから公式アカウントを友達追加して、メッセージを送ってみましょう。AIからの回答が返ってくれば成功です。


活用アイデア

個人利用

  • 毎日のスケジュール確認AI
  • 英語学習パートナー
  • レシピ提案AI

ビジネス利用

  • 顧客からの問い合わせ自動対応
  • 社内FAQボット(RAGで社内ドキュメント検索)
  • 予約受付AI
  • 商品おすすめAI

正直、社内FAQボットが一番費用対効果が高いと思います。

Difyのナレッジ機能(RAG)にPDFやスプレッドシートを食わせるだけで「うちの会社の情報に答えてくれるLINEボット」になる。総務や人事に毎回同じことを聞いてくる人への対応コストを考えると、月990円のVPS代なんてほぼノーコストに近い。これをSaaSで作ろうとすると月数万円かかったりするので、コスパのよさは別格です。


よくある質問(FAQ)

無料プラン(コミュニケーションプラン)で月200通まで無料です。それ以上送信する場合は有料プラン(月5,000円〜)への加入が必要です。個人利用なら無料枠で十分です。
上記のスクリプトをコピペするだけで動作します。ただし、トラブルシューティングの際は多少の技術知識があると安心です。n8nやMakeなどのノーコードツールを使う方法もあります。
OpenAI APIを使う場合は2〜5秒、ローカルLLM(Ollama)を使う場合は5〜15秒程度です。LINEの体験としては許容範囲内です。

まとめ:あなたの使い方で選ぶ

使い方おすすめVPS月額の目安一言
個人利用・まず試したいConoHa VPS(時間課金)使った分だけ失敗しても損が少ない
毎日使うつもり・固定費にしたいXServer VPS(月990円〜)1日あたり約33円計算しなくていいのがラク
社内FAQボットをずっと動かしたいXServer VPS月990円〜24時間稼働で安定重視
ビジネス用・複数人が使うXServer VPS 上位プラン月1,980円〜メモリ8GB以上がベター

ここだけは曖昧にしたくない。「PC立ち上げっぱなしでLINEボットを動かす」はやめてください。

PC落ちた瞬間にボットも死ぬ。何か起きたら手動で復旧しないといけない。「LINEに返信がこないな?」となったとき、PCの前に戻ってリモートデスクトップで確認して、再起動して…って作業が発生する。全然「自動」じゃない。それって手間が減ってるようで、むしろ精神的に気になる状態が続くだけです。

VPSにして初めて「本当に手放しで動く」になります。月990円はその安心料だと思えば安い。

XServer VPSでLINE AIボットを構築する →

ConoHa VPSでまず試してみる →


これが最終回答じゃないんだから、まずは試してみてください。コピペで動くものを一度動かしてみると、次に何をカスタマイズしたいかが自然に見えてきます。「作れた」という体験が、次のステップへの一番の近道です。

あわせて読みたい

編集部監修

本サイトはAIを活用して記事を作成し、編集部(人間)が内容を確認・監修しています。執筆・監修: けせら(AI・VPS領域のテクニカルライター / 編集長)。料金・仕様は公開情報をもとに随時更新/データ更新日: 2026-06-18。

あなたに合うVPSは?30秒で無料診断 診断する →