Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Create Your Own AI with Dify×Gemma3
Search
moonlight-aska
November 15, 2025
0
21
Create Your Own AI with Dify×Gemma3
2025年11月15日開催の「 GCPUG Shiga #4」の LT資料です.
Rasberry Pi 5上に, DifyxGemma3で「自分だけのAI」作成にトライした内容を詳細しています.
moonlight-aska
November 15, 2025
Tweet
Share
More Decks by moonlight-aska
See All by moonlight-aska
Generative AI Prototyping
aska
0
1
【入門】プロンプトの書き方のコツ / Tips for writing prompts
aska
0
180
CHATGPT。はじめの一歩 / ChatGPT. Get Started
aska
0
120
「Kingyo AI Navi」アプリ / Kingyo AI Navi App
aska
0
250
Kingo AI Navi LINEをもっと使い倒せ!!
aska
0
130
Depth画像で物体検知やってみたー。/ Objects Detection with Depth Images
aska
0
770
Kingyo AI Naviアプリ開発 / Kingyo AI Navi App
aska
0
420
AutoML Vision Edgeで金魚分類モデルを学習してみた / Kingyo Classification Model with AutoML Vision Edge
aska
0
560
AutoML Vision Edge + ML Kit for Firebase ⇒ Kingyo Classification
aska
1
700
Featured
See All Featured
Large-scale JavaScript Application Architecture
addyosmani
514
110k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
54k
Leading Effective Engineering Teams in the AI Era
addyosmani
8
1.2k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
51k
Reflections from 52 weeks, 52 projects
jeffersonlam
355
21k
How STYLIGHT went responsive
nonsquared
100
5.9k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
680
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.5k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.7k
Designing for humans not robots
tammielis
254
26k
Optimizing for Happiness
mojombo
379
70k
Transcript
GCPUG SHIGA #4 LT Dify×Gemma3で作る 「自分だけのAI」 2025.11.15 Code for YAMATOKORIYAMA
Moonlight 明日香
自己紹介 Facebook moonlight.aska Twitter @moonlight_aska Blog みらいテックラボ http://mirai-tec.hatenablog.com NARA ➢
名前:鶴田 彰 ➢ 仕事:データ分析, AIモデル開発など ➢ 資格:金魚マイスター(大和郡山市認定) ➢ 主なコミュニティ活動: GCPUG NARA Organizer CODE for YAMATOKORIYAMA DCON2026テクニカルアドバイザー :
今日お話しすること DifyツールとGemma3を組み合わせて 「自分だけのAI」を動かしてみた話
「自分だけのAI」の構成 Docker Engine コンテナ Ollama Dify MCPホスト クライアント クライアント MCPサーバ
MCPサーバ Gemma3 データベース 外部Aサーバ - 天気 - News - Web検索 - メール - : Gemini
Difyとは Difyは、大規模言語モデル(LLM)を活用したアプリを, プログラミングのスキルがなくても簡単に作成できるツール Dify推しの理由: • ノーコード・ローコードでアプリ作成が可能 • 作成したアプリをAPI呼び出しできる • オープンソースであり,
ローカル環境でも動かせる
Difyアプリの例 契約書レビューアプリ
Gemma3とは Gemma 3は, Googleが開発したオープンAIモデル (Gemini 2.0を基盤として開発されたモデル) Gemma 3の主な特徴 • オープンモデル:商用利用が可能
• マルチモーダル対応:テキストと画像を同時処理→テキスト出力 • 多言語対応:140以上の言語に対応 • 長いコンテキスト処理:最大128Kトークン • 軽量化と効率性:リソースが限られたデバイスでも効率的に動作 など 出典:https://ollama.com/library/gemma3
Gemma3のモデルサイズ Name Size Context Input gemma3:27b 17GB 128K Text, Image
gemma3:12b 8.1GB 128K Text, Image gemma3:4b 3.3GB 128K Text, Image gemma3:1b 815MB 32K Text gemma3:270m 292MB 32K Text Models 出典:https://ollama.com/library/gemma3
MCP(Model Context Protocol) とは MCPとは, LLMと外部のデータソースやツールを接続する ためのオープンなプロトコルのこと. LLM1 LLM2 LLM3
外部ツール+データソース1 外部ツール+データソース2 外部ツール+データソース3 独自のAPI Before MCP LLM1 MCP 外部ツール+データソース1 外部ツール+データソース2 外部ツール+データソース3 独自のAPI After MCP MCPはLLMと外部ツール・データソースとの接続方法を統一することで, AIエージェント開発のハードルを下げてくれる!!
AIエージェントアプリ
Difyへのモデル追加 ①プラグインのインストール ②モデル情報を記載して追加
例) MCPサーバプログラム from fastmcp import FastMCP # MCPサーバを作成 mcp =
FastMCP("Database Server - Prompt Edition") @mcp.tool() def list_tables() -> List[Dict[str, Any]]: """データベース内のすべてのテーブルとスキーマ情報を一覧表示. テーブル構造の把握, データベース全体の理解, クエリ作成の準備に使用. 各テーブルのCREATE文も含むJSON形式で返却. 例: 「どんなテーブルがある?」「データベースの構造を教えて」 """ conn = get_db_connection() cursor = conn.execute(''' SELECT name, sql FROM sqlite_master WHERE type='table' AND name NOT LIKE 'sqlite_%' ORDER BY name ''') tables = [] for row in cursor.fetchall(): tables.append({ "table_name": row["name"], "creation_sql": row["sql"] }) conn.close() return tables ◼@mcp.tool()デコレータを付ける ◼LLMは関数の説明文を読んで, ツールの機能を理解する 引用:MCP入門 – 生成AIアプリ本格開発(技術評論社; 小野哲)
MCPサーバ登録 ① ③ ④ ⑤ ②
エージェントの設定 ◎ ? ◼ Gemini 2.5 Flash-Lite ◼ Gemma3:270m Gemma3がエージェンティック戦略のFunctionCallingに未対応のため,
ReActで行う必要あり.
例) 金魚売上アプリの動作例
最後に ◼ Paspberry Pi 5に, Difyを使ってAIエージェントを作成 してみた. ◼ MCPサーバと連携することで, 内部/外部の操作と連携が
できた. ◼ Gemma3はMCPサーバ連携するためのFunctionCalling には対応していない. PC上に簡単に「自分だけのAI」作れます. 皆さんも「自分だけのAI」を作成してみよう!!
Thank You!