皆さんこんにちは、横浜で清掃業をしているヤスです。
前回は【Dify中級】練習記録を貼るだけ!弱点分析+来週の練習メニュー+ピーキング計画を全自動生成
のアプリを作りましたね。今回はこちらです。
1. 「何をいつ植えればいいか」「この葉の変色は何?」家庭菜園の悩みを全部解決します
家庭菜園を始めたいと思っても、壁がたくさんあります。「何の野菜を育てよう?」「今の時期は種まきできる?」「なんか葉が変な色になってきた…」「たくさん収穫できたけどどう使おう」毎回ネットで調べて、本を買って、それでも失敗して…。
今回紹介する「家庭菜園サポートくん」は、その悩みを丸ごと解決します。野菜名・地域・畑のサイズを入力するだけで以下が全自動生成されます。
- 栽培適性チェック(今の時期に始めてOKか・推奨株数・今すぐできること)
- 月別栽培カレンダー(種まき〜収穫後まで・失敗しやすいポイント・完了チェックリスト付き)
- 病害虫診断(写真をアップすれば葉や実の状態を診断・対処法・予防策付き)
- 収穫量予測+おすすめレシピ3選+保存方法4種類
実際にミニトマト・関東・プランター・完全初心者・5月という条件でテストしたところ、5〜9月の月別カレンダー・カプレーゼ・炒め物・ドライトマトの3レシピ・保存方法4種類が数分で完成しました。
2. 実際の出力サンプル
🌱 家庭菜園サポートレポート 野菜:ミニトマト 地域:関東 プランター 5月 ✅ STEP1 栽培適性チェック 判定:今すぐ始めOK 推奨株数:1〜2株 今すぐできること: ・プランターに培養土を入れる ・苗を購入して植え付け ・支柱を立てる 📅 STEP2 月別栽培カレンダー 5月:植え付けと初期管理 メインタスク:苗の植え付け 水やり:土の表面が乾いたらたっぷり 失敗ポイント:過湿を避けること 6月:支柱の調整・摘心 7月:受粉促進・結実管理 8月:収穫・病害虫チェック 9月:収穫後の片付け・土の手入れ 🔍 STEP3 病害虫診断(テキストのみ) 症状:葉が黄色くなってきた 疑い:窒素不足 or ウイルス病 緊急度:中程度 対処:有機肥料で窒素補給・アブラムシ対策 🍅 STEP4 収穫量予測 予測:30〜50個(1〜1.5kg)・7月中旬〜9月 レシピ①:カプレーゼ(10分) レシピ②:卵の炒め物(15分) レシピ③:ドライトマト(保存食・3〜6ヶ月)
💡 病害虫診断は写真なしでも季節・地域・症状テキストから診断します。写真をアップするとビジョン機能でより精度の高い診断が可能です。
3. このアプリが特に刺さる人
| こんな人に刺さる | 解決できる悩み |
| 家庭菜園を始めたい初心者 | 何をいつ植えればいいか迷わなくなる |
| ベランダ・プランター栽培をしている人 | スペースに合った株数・配置がわかる |
| 葉の色・形が変になって困っている人 | 写真を撮るだけで病害虫の診断ができる |
| 収穫が多すぎて困っている人 | 保存方法・レシピが自動で提案される |
| 農業・園芸教室の先生 | 生徒ごとの栽培プランを自動生成できる |
4. 全体のブロック構成
| # | ブロック名 | 種類 | 役割 |
| 1 | ユーザー入力 | 開始 | 野菜・地域・サイズ・経験・写真を入力 |
| 2 | 栽培適性チェック | LLM① | 今の時期・地域・サイズへの適合を判定 |
| 3 | 栽培カレンダー生成 | LLM② | 種まきから収穫後まで月別スケジュールを生成 |
| 4 | 病害虫診断 | LLM③(ビジョンON) | 写真または症状テキストから病害虫を診断 |
| 5 | 収穫・レシピ生成 | LLM④ | 収穫量予測・レシピ3選・保存方法を生成 |
| 6 | 最終整形 | テンプレート変換 | 全レポートを1つにまとめる |
| 7 | 出力 | 終了 | 最終レポートを出力 |
5. このアプリの最大の特徴:ビジョン機能による病害虫診断
このアプリが他の家庭菜園アプリと最も違う点は「病害虫診断にビジョン機能を使う」ことです。
| 診断方法 | 精度 | 使い方 |
| 写真あり(ビジョン機能) | ✅ 高精度 | 葉・実・茎の写真をアップ |
| 写真なし(テキストのみ) | ✅ 季節・地域ベースで診断 | 気になる症状をテキストで入力 |
写真がない場合でも今の時期・地域・入力した症状テキストから「この時期によくある病害虫」を案内します。今回のテストでは写真なしで「葉が黄色くなってきた」というテキストから「窒素不足またはウイルス病の可能性」という診断と具体的な対処法が出力されました。
💡 ビジョン機能はGPT-4oが必要です。モデル設定を確認してください。写真は葉・茎・実の異常が見える部分を明るい場所で撮影するとより精度が上がります。
6. 事前準備|必要なものはこれだけ
- Difyのアカウント(無料プランOK)
- OpenAIのAPIキー(GPT-4oが使えるプラン)← ビジョン機能に必須
- 育てたい野菜の名前
- 所要時間:30〜40分
7. 【作り方】ステップごとに丁寧に解説
STEP 1|新しいワークフローアプリを作成する
- Difyにログインして「アプリを作成」をクリック
- 種類は「ワークフロー」を選ぶ
- アプリ名に「家庭菜園サポートくん」と入力
- 「作成する」をクリック
STEP 2|開始ブロックを設定する(変数7つ)
| 変数名 | 表示名 | 種類 | 必須 |
| vegetables | 育てたい野菜 | テキスト(短文) | ✅ 必須 |
| region | 地域・都道府県 | セレクトボックス | ✅ 必須 |
| garden_size | 畑・プランターのサイズ | セレクトボックス | ✅ 必須 |
| experience | 栽培経験 | セレクトボックス | ✅ 必須 |
| current_month | 今の月 | セレクトボックス | ✅ 必須 |
| plant_photo | 植物の写真(任意) | ファイル | 任意 |
| concern | 気になっていること | テキスト(長文) | 任意 |
⚠️ 「今の月」のセレクトボックスは選択肢を1つずつ「1月」「2月」…「12月」と12個入力してください。「1月 2月 3月…」と1行にまとめると1つの選択肢として認識されてしまいます。
【region】選択肢:北海道/東北/関東/中部/近畿/中国・四国/九州・沖縄
【garden_size】選択肢:プランター・鉢(ベランダ)/小さな畑(1〜5㎡)/中くらいの畑(5〜20㎡)/大きな畑(20㎡以上)
【experience】選択肢:完全初心者/初心者(1〜2回)/中級者(3〜5年)/上級者(5年以上)
STEP 3|LLM①(栽培適性チェック)を設定する
temperature:0.2(判定系は正確性重視)に設定してください。
このブロックの最重要設計ポイントは「シーズン外のときに代替野菜を提案する」ことです。
# Fallback(例外処理) 栽培が向かない時期・環境の場合 →「現在の時期・地域では{{開始.vegetables}}の 栽培は難しい状況です。 代わりに今の時期に育てやすい野菜を 提案しますので参考にしてください」と出力する # 代替野菜の提案(シーズン外の場合のみ) ① {野菜名}:{なぜ今の時期に向くか} ② {野菜名}:{理由} ③ {野菜名}:{理由}
💡 「今の時期に育てられないと言われた」ユーザーが離脱しないよう、シーズン外の場合でも代替野菜を提案することでアプリとしての価値が維持されます。
STEP 4|LLM②(栽培カレンダー)を設定する
temperature:0.3・最大トークン:2000に設定してください。
カレンダーの品質を高める3つのポイントがあります。
- 各月に「今月のメインタスク」を1つ明示させる:複数の作業がある中で「今月一番重要なこと」が1行でわかる設計
- 「失敗しやすいポイント」を各月に入れる:「水のやりすぎ」「支柱の固定忘れ」など初心者がやりがちなミスを事前に警告
- 「完了チェックリスト」を各月に入れる:□形式にすることで実際にチェックしながら作業できる
STEP 5|LLM③(病害虫診断・ビジョンON)を設定する
temperature:0.2(診断系は正確性重視)に設定してください。
- LLMブロックを追加して「病害虫診断」と名前をつける
- モデルを「GPT-4o」に設定する
- 「ビジョン」のトグルをONにする
- 画像ソースに「{{開始.plant_photo}}」を設定する
写真がない場合は自動的にテキストベースの診断に切り替わる設計になっています。
Step1(プロンプト内): 写真がアップロードされているか確認する 写真なし → テキストベースの一般的な診断に切り替える 写真あり → ビジョン機能で葉・茎・実の状態を分析する
⚠️ 農薬の具体的な商品名・希釈濃度はプロンプトのMust Notで禁止しています。「〇〇系の農薬」という表記にとどめることで法的リスクを回避します。
STEP 6|LLM④(収穫・レシピ)を設定する
temperature:0.6(レシピ系は少し創造性を入れる)・最大トークン:1500に設定してください。
レシピの品質を高める2つのポイントがあります。
- レシピ3本目を「保存食・長期活用版」に固定する:収穫が多かったときの保存食レシピを必ず含めることで「たくさん採れすぎた」問題を解決する
- 収穫量の見積もりを控えめにさせる:「初年度は少なめが普通」と伝えることで期待値を適切に設定する

8. テスト実行と確認ポイント
以下の設定でテスト実行してください。
| 項目 | 入力内容 |
| 育てたい野菜 | ミニトマト |
| 地域 | 関東 |
| 畑のサイズ | プランター・鉢(ベランダ栽培) |
| 栽培経験 | 完全初心者 |
| 今の月 | 現在の月を選択 |
| 気になること | 葉が黄色くなってきた |
- STEP1:「今すぐ始めOK」か「シーズン外」かが明確に出るか
- STEP2:月別カレンダーに各月「メインタスク・失敗ポイント・チェックリスト」が揃っているか
- STEP3:写真なしでも症状テキストから診断が出るか・有機とバラ薬の両方の対処法があるか
- STEP4:収穫量が「〇〇個・〇〇kg」と具体的か・レシピ3本目が保存食になっているか
9. よくある質問(FAQ)
Q1. どんな野菜でも使えますか?
一般的に家庭菜園で育てられる野菜であれば基本的に対応しています。ミニトマト・キュウリ・ナス・ピーマン・レタス・ハーブ類などが特に精度が高いです。珍しい野菜の場合はAIの知識が限られることがあります。
Q2. 病害虫の診断精度はどのくらいですか?
GPT-4oのビジョン機能を使った診断は実用レベルです。ただしAIによる診断は参考情報であり確定診断ではありません。深刻な被害が疑われる場合は地域の農業試験場や農協にご相談ください。
Q3. シーズン外の野菜を選んでしまったらどうなりますか?
LLM①のFallback処理が働いて「現在の時期では栽培が難しい」という案内と「今の時期に育てやすい代替野菜3つ」が自動的に提案されます。
Q4. 複数の野菜を同時に管理できますか?
vegetables変数に「ミニトマト・キュウリ・バジル」のように複数入力することで混植プランの提案が可能です。ただし野菜ごとに個別のカレンダーが必要な場合は1野菜ずつ実行することをおすすめします。
10. さらに便利にする3つのカスタマイズ
① 混植プランを追加する
LLM⑤を追加して「一緒に育てると相性の良い野菜の組み合わせ(コンパニオンプランツ)」を提案させることでスペースを最大限活用できます。
② 天気予報と連携する
HTTPリクエストブロックで天気APIを取得してLLM②の水やりアドバイスを「今週は雨が多いので水やりは不要」など動的に最適化できます。
③ 成長記録を自動保存する
Notionと連携することで毎週の写真・診断結果・作業記録を自動蓄積できます。翌年の栽培計画に活かせる「家庭菜園日誌」として機能します。
11. まとめ
- 野菜名・地域・サイズを入力するだけで栽培適性チェック・月別カレンダー・病害虫診断・収穫レシピが全自動生成
- ビジョン機能で葉・実・茎の写真から病害虫を診断。写真がなくても症状テキストから診断
- 各月に「今月のメインタスク・失敗しやすいポイント・完了チェックリスト」が付いて初心者でも迷わない
- シーズン外の野菜を選んでも代替野菜を自動提案してユーザーを離脱させない設計
- 6ブロック構成。手順通りに進めれば30〜40分で完成
今回もそんなに難しいアプリではないので家庭菜園をやってみたいという人に
是非作って欲しいです!
「何をいつ植えればいいかわからない」「葉が変な色になった」「収穫が多すぎてどうしよう」という家庭菜園の3大悩みが全部解決します。農業初心者・ベランダ菜園派・本格的な家庭菜園愛好家まで幅広く刺さるアプリです。ぜひ試してみてください。
次におすすめの記事
IT未経験49歳がDifyで挫折しかけた「競合調査AIボット」開発記。スラッシュ1つの罠とURL入力のコツを全公開!
xもやってるので良かったら見に来てください
次回も是非お楽しみに!


コメント