שי ברוך
תיק עבודות

Telegram Recipe Bot & Web Ingestion

בוט טלגרם עם LLM — חילוץ אוטומטי של מתכונים מאתרים לאתר Yael's Recipes

ai 2025 completed
Telegram Recipe Bot & Web Ingestion

תיאור הפרויקט

Telegram Recipe Bot & Web Ingestion Pipeline הוא מערכת אוטומציה ועיבוד תוכן מבוססת AI, המאפשרת חילוץ, פישוט והזנה אוטומטית של מתכונים מאתרי אינטרנט ישירות לאתר תוכן ייעודי (Yael's Recipes).

🎯 המטרה

לקצר משמעותית את זמן הזנת הנתונים הידנית של מתכונים, ולבצע סטנדרטיזציה של מבנה המתכון ורשימת המצרכים. במקום להעתיק ידנית כל מתכון מהאתר המקורי ולנסח אותו מחדש — המערכת עושה את זה אוטומטית.

🏗️ ארכיטקטורה ומימוש טכני

ממשק משתמש וקליטת קלט

  • Telegram Bot כ-Entry Point אינטואיטיבי
  • קבלת URLs מהמשתמש
  • החזרת עדכוני סטטוס בזמן אמת (Real-time progress)
  • ממשק צ'אט טבעי — בלי UI נפרד

חילוץ נתונים (Web Scraping & Parsing)

  • HTML/DOM Parsing להתמודדות עם מבני אתרים מגוונים
  • סינון רעשי רקע:
  • פרסומות
  • תוכן שיווקי
  • טקסטים עודפים
  • שמירה רק על התוכן הרלוונטי (מתכון)

עיבוד שפה טבעית (LLM Integration)

  • Prompt Engineering ייעודי מול מודל שפה
  • Entity Extraction — חילוץ ישויות:
  • שם המתכון
  • זמן הכנה
  • רשימת מצרכים
  • שלבי הכנה
  • סיכום שלבי ההכנה לשפה פשוטה וברורה
  • Structured Data — ארגון רשימת מצרכים מובנית
  • אחידות בין מתכונים ממקורות שונים

אינטגרציה ועדכון מסד נתונים / CMS

  • REST APIs / Webhooks להזנה אוטומטית
  • הזנה ישירה לאתר Yael's Recipes
  • בלי התערבות ידנית של המשתמש

🔄 הFlow המלא

משתמש שולח URL בטלגרם
   ↓
Bot מאשר קליטה + מציג סטטוס
   ↓
Web Scraping → חילוץ HTML/DOM
   ↓
LLM Entity Extraction → שם, זמן, מצרכים, שלבים
   ↓
סיכום + ניסוח מחדש לעברית רהוטה
   ↓
REST API → Yael's Recipes CMS
   ↓
Bot מחזיר לינק למתכון החדש באתר

💡 מה למדתי

  • Web Scraping בלי תלות במבנה קבוע של אתר (Robust parsing)
  • Prompt Engineering לחילוץ entities ספציפיים מתוכן חופשי
  • Telegram Bot API לממשק טבעי ונוח
  • Idempotency — אותו URL לא יוצר מתכון כפול
  • Error handling חשוב כפול מהרגיל כשמדובר ב-user-facing flow

🎯 תוצר

מערכת אוטומציה שמאפשרת:
- ✅ הזנה מהירה — מקישים URL לבוט → מקבלים מתכון באתר תוך שניות
- ✅ אחידות תוכן — כל המתכונים באותו מבנה
- ✅ פשטות ממשק — לא צריך להיכנס ל-CMS, פשוט שולחים URL לבוט
- ✅ חיסכון בזמן — שעות של עבודה ידנית הופכות לפעולה אחת

פרויקט שמדגים איך AI + אינטגרציה חכמה יכולים לייעל תהליכים שלפני כן דרשו עבודה ידנית חוזרת ונשנית.

תוצר

אוטומציה מלאה של הזנת מתכונים — Telegram + Web Scraping + LLM + REST API

קישורים