Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -1599,10 +1599,20 @@ def create_gradio_app():
|
|
| 1599 |
<h4>עובדות על המערכת</h4>
|
| 1600 |
</div>
|
| 1601 |
<p>
|
| 1602 |
-
|
| 1603 |
-
|
| 1604 |
-
|
| 1605 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1606 |
</p>
|
| 1607 |
"""
|
| 1608 |
)
|
|
@@ -1654,7 +1664,7 @@ def create_gradio_app():
|
|
| 1654 |
batch_analysis_gallery = gr.Gallery(label="תמונות מנותחות עם פרטי חיישנים", columns=5, allow_preview=True)
|
| 1655 |
download_report_btn = gr.File(label="הורד דוח CSV", interactive=False)
|
| 1656 |
|
| 1657 |
-
|
| 1658 |
analysis_button.click(
|
| 1659 |
fn=analyze_plant_image,
|
| 1660 |
inputs=[image_input],
|
|
@@ -1705,14 +1715,14 @@ def create_gradio_app():
|
|
| 1705 |
inputs=[selected_image_display, plant_dropdown],
|
| 1706 |
outputs=cloudinary_message
|
| 1707 |
)
|
| 1708 |
-
|
| 1709 |
-
|
| 1710 |
-
|
| 1711 |
-
|
| 1712 |
-
|
|
|
|
| 1713 |
|
| 1714 |
return app
|
| 1715 |
-
|
| 1716 |
# ==================== MAIN ====================
|
| 1717 |
if __name__ == "__main__":
|
| 1718 |
print("===== Application Startup at {} =====".format(datetime.now().strftime("%Y-%m-%d %H:%M:%S")))
|
|
|
|
| 1599 |
<h4>עובדות על המערכת</h4>
|
| 1600 |
</div>
|
| 1601 |
<p>
|
| 1602 |
+
**1. כלכלה והנדסת ערך:**
|
| 1603 |
+
* **עלות ייצור יחידה:** כ-**300 ₪** בלבד! (נמוך פי 5 מפתרונות דומים).
|
| 1604 |
+
* **יתרון תחרותי:** הוכחה לכדאיות כלכלית ופוטנציאל ייצור המוני.
|
| 1605 |
+
|
| 1606 |
+
**2. אוטונומיה ואנרגיה סולארית:**
|
| 1607 |
+
* **מערכת Net Positive Energy:** הרובוט מייצר **יותר** אנרגיה ממה שהוא צורך באמצעות פאנל סולארי.
|
| 1608 |
+
* **עבודה אינסופית:** המערכת פועלת באופן אוטונומי וללא צורך בטעינה ידנית (אין מה להראות!).
|
| 1609 |
+
|
| 1610 |
+
**3. טכנולוגיה ובקרה:**
|
| 1611 |
+
* **מצב מודלים פעילים:** {len(PLANT_AI_MODELS)} מודלי AI מתמחים (מערכת קונסנזוס משוקללת).
|
| 1612 |
+
**מצב המאגר:** {len(PLANT_DATABASE)} מיני צמחים ידועים במאגר.<br>
|
| 1613 |
+
* **עקרון בקרה:** לולאת בקרה סגורה מוכחת המשלבת קלט AI עם מפעילים מכטרוניים.
|
| 1614 |
+
* **פרוטוקול תקשורת:** MQTT דרך Adafruit IO וב-Telegram API.
|
| 1615 |
+
|
| 1616 |
</p>
|
| 1617 |
"""
|
| 1618 |
)
|
|
|
|
| 1664 |
batch_analysis_gallery = gr.Gallery(label="תמונות מנותחות עם פרטי חיישנים", columns=5, allow_preview=True)
|
| 1665 |
download_report_btn = gr.File(label="הורד דוח CSV", interactive=False)
|
| 1666 |
|
| 1667 |
+
# --- Event Handlers ---
|
| 1668 |
analysis_button.click(
|
| 1669 |
fn=analyze_plant_image,
|
| 1670 |
inputs=[image_input],
|
|
|
|
| 1715 |
inputs=[selected_image_display, plant_dropdown],
|
| 1716 |
outputs=cloudinary_message
|
| 1717 |
)
|
| 1718 |
+
|
| 1719 |
+
batch_analyze_btn.click(
|
| 1720 |
+
fn=analyze_cloudinary_image_batch,
|
| 1721 |
+
inputs=[max_images_input],
|
| 1722 |
+
outputs=[batch_analysis_output, batch_analysis_gallery]
|
| 1723 |
+
)
|
| 1724 |
|
| 1725 |
return app
|
|
|
|
| 1726 |
# ==================== MAIN ====================
|
| 1727 |
if __name__ == "__main__":
|
| 1728 |
print("===== Application Startup at {} =====".format(datetime.now().strftime("%Y-%m-%d %H:%M:%S")))
|