שלום לכל החברים היקרים,
שמח לעדכן על גל שדרוגים ענק ומשמעותי במיוחד במערכת, שכולו נבנה בעקבות הבקשות, ההצעות והרעיונות המצוינים שעלו כאן באשכול בימים האחרונים!
️ 1. מודלי ה-AI הפועלים כעת במערכת
כדי לענות לשאלות שנשאלו כאן לגבי המנועים שמאחורי הקלעים:
לתמלול השמע (Speech-to-Text): המערכת מחוברת ישירות למודל העל Whisper Large V3 (ולצידו גיבוי מהיר במודל Whisper Large V3 Turbo) הרצים על גבי מאיצי ה-LPU של Groq – מה שמאפשר תמלול מדויק של הקלטות ארוכות תוך 1–2 שניות בלבד!
לפיסוק, חלוקת פסקאות ועריכה לשונית (LLM): הטקסט עובר עיבוד במודל Llama 3.3 70B Versatile (עם גיבויי כשל במודלי 120B ו-8B Instant).
🧠 2. לשונית חדשה באתר: "סגנון תמלול ו-AI" – התאמה תורנית, חסידית ואידיש!
הפרדנו את כל הגדרות ה-AI מהגדרות הטלפון ויצרנו לשונית ייעודית חדשה בסרגל העליון הצף באתר. כעת יש לכם שליטה מלאה על שפת הזיהוי, עולם המושגים וסגנון העריכה:
סגנון תורני - ישיבתי (מענה מיוחד ל-@פלמנמוני!):
מודל התמלול Whisper הוזן במילון מונחים תורני עשיר המונע שיבושי מילים בסוגיות תלמודיות (רמב"ם, רש"י, תוספות, סוגיא, קושיא, תירוץ, נפקא מינה, מיגו, סברא, אליבא דהלכתא, ריטב"א, מהרש"א, שו"ע, משנ"ב, גמרא, ברייתא, מאי קמ"ל, הכי קאמר ועוד).
בנוסף – מצב עריכה ישיבתי ייעודי ב-AI (torah פותח ראשי תיבות שגורים ומקובלים בעולם התורה והישיבות, מוסיף פיסוק סברתי (הבחנה מדויקת בין קושיא, תירוץ, ראיה וציטוט מקורות) ומחלק לפסקאות הגיוניות לפי מהלך השיעור!
️ סגנון חסידי / לשון הקודש בהגייה חסידית (מענה ל-@מרדכי!):
מילון מובנה לזיהוי פונטי של מונחים חסידיים (שאבעס, יוי"ט, רבינו, דביקות, טיש, הידור, קידוש השם, שטיבל, בעלזא, חב"ד, ברסלב, גור, ויז'ניץ, סאטמאר ועוד).
️ אידיש / יידיש כשפת אם:
Whisper Large V3 מופעל ישירות בשפת האידיש (yi), ומאפשר לתמלל שיעורים ושיחות שלמות באידיש בדיוק פנומנלי – ללא תרגום וללא שיבושים!
עברית כללית: תמלול יומיומי סטנדרטי לשיחות, עסקים וסידורים.
(את כל סגנונות ה-AI הללו ניתן לשנות גם ישירות מהטלפון בשלוחה 4 ← מקש 3).
3. הבדל חשוב: הכוונת מודל התמלול (Whisper) לעומת הכוונת עורך ה-AI (LLM)
רבים שאלו כיצד ניתן לדייק שמות פרטיים או לתקן שגיאות קבועות. חשוב להבדיל בין שני הכלים העומדים לרשותכם באתר:
הכוונת Whisper (מילון מושגים אישי - Whisper Prompt):
זהו מילון פונטי שפועל בזמן שמיעת ההקלטה. המודל מאזין לגלי הקול, והמילון מסייע ל"אוזן" של המודל לזהות נכון שמות משפחה נדירים, שמות של רבנים, מושגים ישיבתיים ייחודיים או שמות חברות. אם המערכת מתבלבלת בשם מסוים – מכניסים אותו לתיבת המילון האישי, ומאותו רגע Whisper יזהה אותו במדויק.
הכוונת עורך ה-AI (הנחיה אישית מותאמת - Custom Prompt):
זהו עורך לשוני חכם שפועל לאחר שהטקסט כבר תומלל במלואו. כאן תוכלו לתת לו כל הוראה שתרצו, למשל:
תיקון שגיאות קבועות: "אם נאמר המונח X החלף אותו תמיד ל-Y".
הנחיות סגנון: "נסח כפרוטוקול ישיבה מסודר עם החלטות מודגשות", "ערוך כמכתב רשמי בלשון פנייה מכובדת", או "הדגש ציטוטים ומקורות במרכאות".
סגנון תורני ייחודי: "השאר ראשי תיבות כפי שהם ואל תפתח אותם".
4. פתרון מלא לקבצים גדולים (>24MB) שנפלו בעבר (מענה ל-@יעב-ץ ו-@חיים123456!)
בפוסט הקודם כתבתי שאני עובד על פתרון לקבצים שנתקעו – וזה פועל כעת בצורה חלקה באתר!
דחיסה והמרה אוטומטית בדפדפן: כידוע, שרתי Groq מגבילים קבצים עד 25MB, מה שגרם לקבצי WAV כבדים (למשל הקלטות של 30-60MB) להידחות. מעתה, הדפדפן מזהה אוטומטית קבצי שמע גדולים ודוחס אותם ברקע (באמצעות Web Audio API ל-16kHz מונו) תוך שניות בודדות לפני ההעלאה, כך שהם עוברים את מגבלת ה-25MB בקלות ומתומללים במהירות שיא!
שקיפות והודעות ברורות: אם מועלה קובץ באורך קיצוני שחורג מהמגבלה גם לאחר דחיסה, המערכת כבר לא "נתקעת" אלא מציגה מיד הודעה ברורה וממליצה להעלותו כקובץ MP3 מכווץ.
5. ממשק פיתוח ו-API מקיף לשלוחות ימות המשיח: /api/v1/yemot (מענה נוסף ל-@פלמנמוני!)
הרחבנו ושדרגנו את ממשק ה-API כך שיתמוך בצורה מושלמת ועשירה בכל סוגי השלוחות של ימות המשיח (type=api), כולל הקלטה ישירה, תמלול קבצים קיימים, תפריט קולי, והקראת תמלולים קודמים.
כתובת ה-API הייעודית לימות המשיח:
https://timlulkoli.arish121548.workers.dev/api/v1/yemot
(ניתן להשתמש גם בכתובת המקורית /api/v1/transcribe).
כלל ברזל בימות המשיח: פרמטרים מועברים או בתוך כתובת ה-URL (עם ?key=val) או באמצעות שורות api_add_0=..., api_add_1=... (שורות עצמאיות כמו api_phone=... אינן נקראות ע"י המרכזייה).
להלן תבניות הגדרה מוכנות להעתקה ישירה ל-ext.ini:
א. שלוחה להקלטה, תמלול והקראה חוזרת באותה שלוחה (חשבון מנהל קבוע)
המאזין נכנס, שומע הודעת פתיחה ("נא להקליט את הודעתכם לתמלול ולאחר מכן הקישו סולמית"), מקליט, מקיש #, ותוך 1–2 שניות הרובוט מקריא לו את התמלול המושלם!
type=api
api_link=https://timlulkoli.arish121548.workers.dev/api/v1/yemot
api_add_0=phone=0501234567
api_add_1=pin=1234
api_add_2=style=torah
api_add_3=ai_mode=torah
api_add_4=play_result=yes
ב. שלוחה ציבורית לכלל המאזינים (זיהוי לפי המאזין + PIN קולי בטלפון)
אין צורך בהגדרת סיסמה בשלוחה! המערכת מזהה אוטומטית את מספר המאזין (ApiPhone), מבקשת ממנו קולית להקיש את 4 ספרות ה-PIN שלו, ומתמללת ישירות לחשבונו האישי (אם המאזין חדש – המערכת פותחת לו חשבון מיד בטלפון!):
type=api
api_link=https://timlulkoli.arish121548.workers.dev/api/v1/yemot
api_add_0=style=torah
api_add_1=play_result=yes
ג. תמלול קובץ קיים משלוחה אחרת (action=transcribe_file)
מתמלל שיעור או הודעה שכבר הוקלטו בשלוחה אחרת (למשל שלוחה 1 קובץ 000.wav), שומר באזור האישי ושולח למייל:
type=api
api_link=https://timlulkoli.arish121548.workers.dev/api/v1/yemot
api_add_0=phone=0501234567
api_add_1=pin=1234
api_add_2=action=transcribe_file
api_add_3=file_path=/1/000.wav
api_add_4=play_result=yes
ד. שלוחה להשמעת התמלול האחרון בחשבון (action=read_last)
המאזין מתקשר והרובוט מקריא לו מיד את התמלול האחרון שביצע:
type=api
api_link=https://timlulkoli.arish121548.workers.dev/api/v1/yemot
api_add_0=phone=0501234567
api_add_1=pin=1234
api_add_2=action=read_last
ה. תפריט קולי מלא - פורטל תמלול טלפוני שלם (action=menu)
תפריט אינטראקטיבי: 1 להקלטה ותמלול, 2 לשמיעת תמלול אחרון, 3 לפרטי החשבון:
type=api
api_link=https://timlulkoli.arish121548.workers.dev/api/v1/yemot
api_add_0=phone=0501234567
api_add_1=pin=1234
api_add_2=action=menu
ו. סיכום ותקציר שיעור או הודעה ב-AI (action=summarize)
מקליטים שיעור או הודעה, והרובוט מקריא תקציר ממוקד שיצר ה-AI:
type=api
api_link=https://timlulkoli.arish121548.workers.dev/api/v1/yemot
api_add_0=phone=0501234567
api_add_1=pin=1234
api_add_2=action=summarize
api_add_3=record_prompt=נא להקליט את הדברים לתקציר
פרמטרים נוספים שניתן להוסיף ב-api_add_N:
record_prompt (הודעת פתיחה מותאמת להקלטה), play_result=no (שמירה ומייל שקטה ללא הקראה), goto=/1 (מעבר לשלוחה בסיום), hangup=yes (ניתוק בסיום), email=yes, style (סגנון: torah/hasidic/yiddish/general), ai_mode (עיבוד: torah/summarize/punctuate), ו-max_sec (אורך הקלטה מקסימלי).
(מדריך מקיף ודוגמאות קוד ב-Python ו-cURL למפתחים חיצוניים ממתינים לכם גם בלשונית ה-API באתר).
6. תפריט אישור ושמיעת ההקלטה בטלפון לפני תמלול
לבקשת רבים שרצו לוודא שההקלטה יצאה ברורה לפני שהיא נשלחת לענן:
ניתן להגדיר באתר או בטלפון (שלוחה 4 ← מקש 6) האם בלחיצה על # בסיום ההקלטה היא תישלח מיד לתמלול (כמו ברירת המחדל למי שממהר), או שיישמע תפריט אישור:
"לשמיעת ההקלטה הקש 1, לאישור ההקלטה הקש 2, להקלטה מחדש הקש 3", ורק לאחר אישורכם היא תעלה לענן ותישלח למייל.
7. מחוון התקדמות חי (עיגול אחוזים גרפי מתמלא)
הוספנו מחוון התקדמות ויזואלי (עיגול אחוזים מ-0% עד 100%) שמתמלא בהדרגה בזמן אמת – הן בהעלאת קבצים מהאתר והן בזיהוי מיידי של הקלטה שנכנסת משיחת טלפון בקו 0733639687.
כתובת האזור האישי באתר:
https://timlulkoli.arish121548.workers.dev
מספר הקו הטלפוני:
0733639687
יישר כוח ענק לכולכם על המשוב המפרה והרעיונות המצוינים שמקדמים את המערכת מיום ליום!
נשמח שתנסו ותעדכנו איך זה עובד אצלכם.
(נשלח בהכתבה קולית באמצעות הקו הטלפוני)