Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
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
39
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
6
【入門】プロンプトの書き方のコツ / Tips for writing prompts
aska
0
190
CHATGPT。はじめの一歩 / ChatGPT. Get Started
aska
0
130
「Kingyo AI Navi」アプリ / Kingyo AI Navi App
aska
0
260
Kingo AI Navi LINEをもっと使い倒せ!!
aska
0
150
Depth画像で物体検知やってみたー。/ Objects Detection with Depth Images
aska
0
790
Kingyo AI Naviアプリ開発 / Kingyo AI Navi App
aska
0
440
AutoML Vision Edgeで金魚分類モデルを学習してみた / Kingyo Classification Model with AutoML Vision Edge
aska
0
570
AutoML Vision Edge + ML Kit for Firebase ⇒ Kingyo Classification
aska
1
720
Featured
See All Featured
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
54
jQuery: Nuts, Bolts and Bling
dougneiner
65
8.4k
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
120
The SEO Collaboration Effect
kristinabergwall1
0
350
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
How GitHub (no longer) Works
holman
316
140k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Six Lessons from altMBA
skipperchong
29
4.1k
How To Stay Up To Date on Web Technology
chriscoyier
791
250k
WCS-LA-2024
lcolladotor
0
450
The SEO identity crisis: Don't let AI make you average
varn
0
290
Leading Effective Engineering Teams in the AI Era
addyosmani
9
1.6k
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!