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
43
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
10
【入門】プロンプトの書き方のコツ / Tips for writing prompts
aska
0
200
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
800
Kingyo AI Naviアプリ開発 / Kingyo AI Navi App
aska
0
440
AutoML Vision Edgeで金魚分類モデルを学習してみた / Kingyo Classification Model with AutoML Vision Edge
aska
0
580
AutoML Vision Edge + ML Kit for Firebase ⇒ Kingyo Classification
aska
1
720
Featured
See All Featured
Everyday Curiosity
cassininazir
0
150
The World Runs on Bad Software
bkeepers
PRO
72
12k
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.1k
Skip the Path - Find Your Career Trail
mkilby
1
72
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.9k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
770
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.1k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
231
22k
Site-Speed That Sticks
csswizardry
13
1.1k
Joys of Absence: A Defence of Solitary Play
codingconduct
1
300
SEO for Brand Visibility & Recognition
aleyda
0
4.3k
Paper Plane
katiecoart
PRO
0
47k
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!