Skip to content

לצפות זה קל - סרטוני יוטיוב ללימוד שפות מבוססי AI

License

Notifications You must be signed in to change notification settings

NHLOCAL/WatchZekal

Repository files navigation

WatchZekal - לצפות זה קל!

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

קישורים מרכזיים:

מטרות

  • הנגשת לימוד שפות: יצירת תכנים דידקטיים בשפה העברית, המותאמים לרמות שונות – ממתחילים ועד מתקדמים – ומקלים על רכישת שפות חדשות.
  • גיוון פדגוגי וצורני: שילוב פורמטים לימודיים מגוונים (שיעורים, Shorts, סיפורים) ופורמטים נוספים (סרטוני שירים עם כתוביות).
  • חווית צפייה ולמידה מיטבית: שימוש בעיצוב ויזואלי נעים, קריינות ברורה, סנכרון מדויק ומוזיקת רקע, ליצירת סביבה מעוררת עניין ומוטיבציה.
  • התאמה לקהל היעד: פיתוח תכנים הרלוונטיים לציבור דובר העברית, תוך התחשבות בצרכים ייחודיים והקפדה על ערכים חיוביים ותכנים נקיים (מתאים במיוחד לציבור החרדי).
  • עידוד למידה וצפייה עצמאית: אספקת חומרים המאפשרים למשתמשים לצרוך תוכן בקצב אישי, בזמן ובמקום הנוחים להם.

אודות

פרויקט זה קל נולד מתוך חקירה של יכולות מודלי שפה גדולים (LLMs) מהדור החדש, דוגמת o1 של OpenAI ו-Gemini 2.5 Pro של Google. לאחר בחינת הפוטנציאל הטמון במודלים אלה, הוגדר יעד שאפתני ראשוני: לבנות תשתית ליצירת ערוץ יוטיוב שלם ללימוד שפות, תוך הסתייעות מרכזית בבינה מלאכותית.

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

תהליכי עבודה (Workflow)

יצירת סרטוני לימוד שפות

יצירת סרטוני הלימוד באמצעות הכלים במאגר זה מתבצעת לרוב לפי השלבים הבאים:

  1. תכנון אסטרטגי ותוכנית תוכן: בשלב הראשון, מגבשים תוכנית מפורטת לסדרת סרטונים או לקורס. מומלץ להיעזר במודלי שפה מתקדמים בעלי יכולות תכנון מורכבות (כמו o1, Gemini 2.5 Pro, וכדומה) ליצירת מבנה קוהרנטי ומדורג. מאגר זה אינו כולל הנחיות (Prompts) ספציפיות לשלב זה, ויש לבצעו בהתאם לצרכי הפרויקט.
  2. יצירת תוכן מובנה (JSON): בהתבסס על התוכנית, מופק התוכן המפורט עבור כל סרטון. מומלץ להשתמש במודלי שפה חזקים (ולא בגרסאות קטנות או "מזוקקות" בעלות יכולות שפתיות מוגבלות יותר, כמו o3-mini). על מנת לאפשר עיבוד אוטומטי יעיל בהמשך, התוכן נכתב בפורמט JSON. דוגמאות למבני JSON ששימשו בפרויקט ניתן למצוא בתיקייה data.
  3. הפקה אוטומטית של וידאו: באמצעות הסקריפטים בתיקייה video_generator, קבצי ה-JSON מומרים לסרטוני וידאו. הסקריפטים משתמשים בספריות Python כגון MoviePy וכן ב-API של Google Text-to-Speech ליצירת הוויזואליה והקריינות.
  4. התאמה אישית (Customization): ניתן להתאים את המראה והתחושה של הסרטונים (תמונות רקע, פונטים, צבעים, מוזיקה) באמצעות הקבצים בתיקייה assets. שימו לב: נדרשת התאמה של הסקריפטים ב-video_generator למבנה ה-JSON הספציפי שבחרתם ולצרכים הייחודיים שלכם.

יצירת סרטוני שירים עם כתוביות

  • תהליך זה משתמש בכלי ייעודי הנמצא בתיקייה /song_subtitler. הוא משלב קובץ אודיו (MP3), תמונת רקע וטקסטים (כותרות, אמן) ליצירת וידאו, ומייצר קבצי כתוביות (SRT) באמצעות Google Gemini API.
  • לפרטים מלאים והוראות שימוש מדויקות, יש לעיין ב-README הספציפי של הכלי.

סוגי תוכן עיקריים

הכלים במאגר זה מאפשרים הפקת סוגי התוכן הבאים:

  1. שיעורי שפות מדורגים (Levels): סדרות שיעורים מדורגת בנושאים שימושיים (אוצר מילים, משפטים, תרגום). מופקים באמצעות הכלים ב-video_generator.
  2. סרטוני Shorts: סרטונים קצרים לשינון אוצר מילים בנושאים מגוונים. מופקים באמצעות הכלים ב-video_generator.
  3. סיפורים קצרים (Stories): סיפורים באנגלית (או שפות אחרות) ברמות קושי שונות להרחבת אוצר המילים בהקשר טבעי. מופקים באמצעות הכלים ב-video_generator.
  4. שירים עם כתוביות: סרטוני יוטיוב לשירים הכוללים אודיו, תמונת רקע וכתוביות בשפת המקור ובעברית. מופקים באמצעות הכלי הייעודי ב-/song_subtitler (ראו הוראות שימוש).

טכנולוגיות וכלים

הפרויקט מתאפשר הודות לטכנולוגיות וכלים נפלאים. תודתנו נתונה ליוצרי הכלים הבאים, המשמשים אותנו:

  • Python: שפת התכנות המרכזית.
  • MoviePy: ספריית Python לעריכת וידאו פרוגרמטית.
  • Google Cloud Text-to-Speech API / Google Gemini API: שירותים חיוניים ליצירת קריינות, תרגום וכתוביות.
  • FFmpeg: כלי קוד פתוח הכרחי לעיבוד קבצי וידאו ואודיו (משמש את MoviePy).
  • מודלי שפה גדולים (LLMs): שימשו ליצירת התכנים, הרעיונות והתכנון הראשוני.

תרומה לפרויקט

אנו מקדמים בברכה תרומות מהקהילה לשיפור והרחבת הפרויקט! ניתן לתרום בדרכים הבאות:

רישיון

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