דילוג לתוכן
  • דף הבית
  • חוקי הפורום
  • המדריך לשימוש בפורום
  • פוסטים אחרונים
  • לא נפתר
  • תגיות
  • משתמשים
  • חיפוש גוגל בפורום
  • צור קשר
  • פופולרי
  • קבוצות
עיצובים
  • בהיר
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • כהה
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • ברירת מחדל (ללא עיצוב (ברירת מחדל))
  • ללא עיצוב (ברירת מחדל)
כיווץ
לוגו אתר
חובבן מקצועיח

חובבן מקצועי

@חובבן מקצועי
מדריכים
הפסקת מעקב מעקב
אודות
פוסטים
138
נושאים
10
שיתופים
0
קבוצות
2
עוקבים
3
עוקב אחרי
0

פוסטים

פוסטים אחרונים הגבוה ביותר שנוי במחלוקת

  • מדריך | מדריך בסיסי להתקנה ושימוש במודלים ב-LM Studio
    חובבן מקצועיח חובבן מקצועי
    מדריכי פיתוח ואינטריגציה

    טוב, נתחיל בקצת מושגים (אם כי בהמשך נלמד עוד מושגים, רק עכשיו זה קריטי בשביל תחילת המדריך):

    LM Studio - תוכנה להרצת מודלי שפה (LLM) על המחשב באופן מקומי.

    gguf - זה פורמט קובץ שמכיל בתוכו מודל שפה גדול (LLM). (כמו שmp4 זה סוג קובץ לווידאו, ככה gguf זה סוג קובץ למודלי שפה). מה שמייחד את הסוג קובץ הזה הוא זה שהוא נוח להרצה על מחשבים ביתיים, וקל לנצל איתו את המשאבים העומדים לרשותנו להרצת מודלי שפה גדולים יחסית.

    קוונטיזציה (Quantization או בקיצור Q):
    זוהי שיטה ל"דחיסת" מודל השפה מגודלו המקורי. המטרה היא לאפשר למודל חזק לרוץ על מחשבים פשוטים או חלשים יותר.
    תחשבו על זה כמו סרטון: אותו סרטון יכול להופיע באיכות 4K (כבד ומדויק מבחינת הפרטים הקטנים מאוד) או באיכות 360p (קל ופחות איכותי). בשני המקרים זה אותו סרטון, אבל באיכות הנמוכה הפרטים פחות חדים.
    באותו אופן במודל ה-AI:
    ככל שמספר ה-Q קטן יותר, המודל "מעגל פינות" בצורה גסה יותר (למשל, הופך 9.9998 ל-10) כדי לחסוך מקום (ומשאבים). הוא יהיה קל מאוד להרצה, אבל בשלב מסוים הוא עלול להתחיל "להזות".
    ככל שה-Q גדול יותר, המודל שומר על הדיוק המקורי שלו, אך הוא ישקול הרבה יותר וידרוש מחשב חזק יותר.

    זיכרון RAM וזיכרון VRAM:
    RAM רגיל (זיכרון המערכת):
    זה הזיכרון הכללי של המחשב. הוא משמש לכל הדברים הרגילים – כרום, וורד, ומערכת ההפעלה. הוא די גדול [מבחינת כמות הג'יגה] (בדרך כלל 16GB או 32GB) ועובד מעולה עם המשימות היומיומית, אבל הוא איטי יחסית כשזה מגיע לבינה מלאכותית. אם תריצו עליו מודל, הוא יעבוד, אבל הוא יענה לכם בקצב יחסית איטי של מילה או שתיים בשנייה (טוב, אולי קצת יותר מהיר, זה מאוד תלוי איזה מעבד יש לכם, ומה הגודל של המודל..)
    VRAM (זיכרון כרטיס המסך):
    זה הזיכרון ה"VIP" שנמצא בתוך כרטיס מסך. הוא הרבה יותר מהיר מה-RAM הרגיל.
    המעבד (והזיכרון שבו) הזה לא נמצא על כל מחשב, ונמצא בעיקר על מחשבי גיימינג.
    הVRAM יכול להריץ דברים הרבה יותר מהר מהRAM, ולכן המודל שפה עובד עליו הרבה יותר מהר, רק שימו לב - לא כל דבר טוב לרוץ על הזיכרון גרפי, המערכת הפעלה למשל יכולה לרוץ (ברובה עכ"פ) רק על הזיכרון והמעבד הרגיל..

    טוב, נתחיל במדריך:

    התקנה

    נוריד את הקובץ של LM Studio מהאתר הרשמי שלהם.
    בהתקנה - תבחרו אם אתם רוצים שזה יותקן רק על המשתמש שלכם או על המשתמשים, ולחצו install (התקן) חכו שיסיים ואז תלחצו Finish (כשהלחצן Run LM Studio דולק).
    חכו שהתוכנה תעלה (זה לוקח קצת זמן).
    שימו לב - בהפעלה הראשונה סמנו כמו שמסומן בתמונה:
    a1716be3-17a0-43d5-a94e-a288035cfa8c-image.jpeg
    עכשיו צריך להגדיר לתוכנה בהגדרות מאיפה לקחת את קבצי ה gguf.
    בשביל שהתוכנה תקרא את קבצי הgguf אתם צריכים ליצור תיקיות בסדר של תיקייה בתוך תייקיה בתוך תיקייה. הסדר המומלץ לדעתי הוא LM_models/manual>/<name_model>/file.gguf - (למי שלא הבין - name_model - היינו תוסיפו תיקייה בשם של המודל שלכם. וfile.gguf - זה הקובץ של המודל שפה עצמו).
    הסדר המומלץ למעשה הוא שיש את התיקייה הראשית של איפה נמצאים כלל המודלים. (ניקח לדוגמה עכשיו את המודל gemma) מתחתיה יש את התיקייה של קבוצת המודל gemma. מתחתיה יש את השם של המודל עצמו gemma 4 E4b ובתיקייה הזו אתם שמים את הקובץ gguf (ואת הקובץ Vision שלו במידה והוא קיים..).
    כך שהסדר הרצוי הוא:

    models/gemma/gemma 4 E4b/gemma E4b.gguf
    


    טעינה והגדרת המודל

    אחרי שיצרתם תיקייה כזו - שרצוי מאוד שתהיה בנתיב בלי עברית כלל(אני ממליץ שתיצרו את התיקייה בדיסק מקומי עצמו) - כנסו בתוכנת הLM סטודיו להגדרות (הסמל של הגדרות נמצא בצד שמאל למטה) שם כנסו להגדרה שנמצאית בתוך General למקום המצויין בתמונה.

    eaa6dea9-65f7-42e5-ae48-e06739958250-image.jpeg

    תבחרו שם את המקום שבו שמרתם את המודלים
    אחרי שבחרתם את זה. צאו לתפריט הראשי.

    תלחצו על select model - ותבחרו את המודל שהורדתם..
    560f0ad5-1b6e-41ab-8eec-c9b93f32e460-image.jpeg
    הרחבה קטנה - למי שמעוניין:
    סמנו איפה שמסומן:

    b2fd22e0-f526-49ab-a9ab-cf240a1f417a-image.jpeg
    962d4ce2-d78a-4301-b037-8d0253110cd8-image.jpeg

    כאן אתם יכולים להגדיר בקלות את כמות ההקשר שאתם מאפשרים למחשב, ואתה שכבות הGPU. (להסבר מפורט, גללו למטה וראו).

    הסבר קצר על התפריט - למעלה אנחנו רואים סיכום של מה הולך להיטען למה. כמה הולך להיטען לGPU וכמה הולך להיטען לRAM.
    האפשרות - Remember settings for - אומרת - 'תשמור את ההגדרות הללו לפעם הבאה'

    למתקדמים

    בתפריט לבחור:
    19292114-a8d7-45a7-8413-83503c5d018a-image.jpeg

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

    האפשרות השנייה - GPU Offload (העברת העומס לכרטיס המסך) - מודלי שפה בנויים מ"שכבות" (Layers). הגדרה זו קובעת כמה מתוך השכבות האלו ירוצו על המעבד הגרפי (ה-GPU, כרטיס המסך) במקום על המעבד הרגיל (ה-CPU). ככל שתוזיזו את הסליידר ימינה ותעבירו יותר שכבות ל-GPU, כך המודל ירוץ ויענה מהר יותר. עם זאת, זה דורש שיהיה לכם מספיק זיכרון VRAM פנוי (למעלה כתוב לכם כמה זה יוצא בג'יגות).
    שימו לב - לרוב המחשבים (הביתיים) אין כרטיס גרפי, וגם אם יש לכם - ככה"נ תצטרכו להתקין דרייבר על המחשב שלכם כדי שזה יעבוד לכם.

    האפשרות השלישית - CPU Thread Pool Size (מספר הליבות במעבד) - מגדיר בכמה מליבות המעבד הרגיל (CPU) שלכם התוכנה תוכל להשתמש כדי לבצע את החישובים. מומלץ להגדיר מספר שקטן במעט מסך הליבות הכולל של המחשב שלכם, כדי לא "לתקוע" את המחשב לחלוטין ולתת למערכת ההפעלה שאר התוכנות להמשיך לעבוד בצורה חלקה ברקע.
    אלא אם כן המעבד שלכם ממש חלש, או אז - תעשו כמעט כמו כמות הליבות, אבל תסגרו את כל החלונות ברקע.

    האפשרות הרביעית - Evaluation Batch Size (גודל אצווה להערכה) - קובע כמה טוקנים (חלקים של מילים) המודל קורא ומעבד בבת אחת כשהוא מנתח את הטקסט שכתבתם לו (ה-Prompt). מספר גבוה יותר יכול להאיץ את קריאת והבנת הטקסט הראשונית, אך יצרוך יותר זיכרון. לרוב, ברירת המחדל המוגדרת עובדת מצוין. (מניסיון - אם אתם תעלו את זה, זה לא ממש ימריץ את מהירות כתיבת התשובה ואין מה לשחק עם ההגדרות הברירת מחדל של זה..)

    האפשרות החמישית - Max Concurrent Predictions (תחזיות במקביל):
    זו הגדרה ניסיונית שקשורה לכמה בקשות המודל יכול לנסות לחשב באותו הזמן. לרובנו, שפשוט יושבים, מקלידים הודעה ומחכים לתשובה, אין מה לגעת פה. (מניסיון) תשאירו על ברירת המחדל.

    האפשרות השישית - Unified KV Cache (סידור חכם של הזיכרון):
    הגדרה זו עוזרת לתוכנה לסדר ולנהל את הזיכרון הזמני של השיחה שלכם בצורה יותר יעילה. בשורה התחתונה: זה יכול לחסוך לכם קצת משאבים. מומלץ להשאיר דלוק. (גם אני לא הבנתי מה זה אומר כל כך, אבל כך מקובלני מgemini - 'ואחרי רבו אין לערער כלום 😉 ' )

    האפשרות השביעית והשמינית - RoPE Frequency Base / Scale (המתמטיקה מאחורי הקלעים):
    כאן אנחנו נכנסים לקרביים של המתמטיקה של המודל. זה אלגוריתם שעוזר לו להבין איפה כל מילה נמצאת במשפט, בעיקר כשחופרים לו בטקסטים ארוכים. ההמלצה הכי חמה: אל תיגעו. תשאירו על מצב "Auto" ותנו לתוכנה לשבור את הראש. (גילוי נאות, גם אני לא הבנתי כל כך מה זה אומר..)

    האפשרות התשיעית - Offload KV Cache to GPU Memory (העברת זיכרון השיחה ל-VRAM):
    במידה והרצתם את המודל על זיכרון גרפי, ויש לכם מקום פנוי - תוכלו להפעיל את האפשרות הזו, אפשרות זו גורמת לזה שזיכרון השיחה גם נשמר על הVRAM - וזה ממריץ את מהירות התשובה.
    למעשה - האורך של השיחה - הוא חלק מטעינת המודל עצמו..

    האפשרות העשירית - Keep Model in Memory (להשאיר את המודל בהיכון/דלוק):
    קובץ של מודל (ה-GGUF) שוקל כמה ג'יגות טובות. כשההגדרה הזו דלוקה, המודל נשאר טעון בזיכרון של המחשב גם אחרי שהוא סיים לענות לכם. התוצאה? כשתוסיפו עוד שאלה, הוא יתחיל לכתוב מיד ולא תצטרכו לחכות שהוא ייטען מחדש מהכונן הקשיח. חוסך המון זמן. (המלצה שלי - להשאיר דלוק)

    האפשרות האחת עשרה - Try mmap() (טעינה בדרך קיצור):
    זו פקודת "קסם" של המערכת שיודעת לקחת את קובץ המודל מהכונן הקשיח ולמפות אותו ישר לזיכרון בדרך קיצור סופר מהירה. תמיד מומלץ להשאיר את זה דלוק. (ת'אמת - אין לי מושג למה יש אפשרות שלא לטעון מהר..)

    האפשרות השתיים עשרה - Seed (גרעין אקראיות - לשלוט ב"יצירתיות"):
    תחשבו על זה כמו ה"מצב רוח" של המודל. כשהתיבה לא מסומנת (וכתוב Random Seed בצד), המודל מגריל מספר אקראי בכל פעם שאתם שולחים הודעה. זה אומר שאם תשאלו אותו את אותה שאלה בדיוק פעמיים, תקבלו תשובות קצת שונות. אם תסמנו את התיבה ותקלידו מספר ספציפי (למשל 1234), המודל יהפוך ל"רובוטי" לחלוטין - הוא ייתן לכם בדיוק (טוב, לא בדיוק, אבל בהחלט תרגישו שהוא הופך להיות יותר ויותר משעמם) את אותה התשובה שוב ושוב עבור אותה שאלה. לרוב המוחלט של השימושים, הרבה יותר כיף וטבעי להשאיר את זה על אקראי (לא מסומן).

    האפשרות השלוש עשרה - Flash Attention - עוד משהו שגורם למחשב לענות לכם יותר מהר, מומלץ להשאיר דלוק.. (אם כי אפשרות זו נתמכת לרוב רק על ידי מעבדים גרפיים, ולא על ידי מעבדים רגילים. ובכל זאת עדיף להשאיר דולק. 'אם לא יעיל, לא יזיק..'

    האפשרות הארבע עשרה - K Cache Quantization (דחיסת "מפתחות" השיחה):
    דמיינו שהזיכרון של המודל הוא כמו מחברת שבה הוא רושם כל מה שנאמר בשיחה כדי לא לשכוח. האפשרות הזו מאפשרת למחשב "לכווץ" את הכתב במחברת (לבצע קוונטיזציה) כדי שייכנסו בה הרבה יותר דפים.
    איך זה עובד? בברירת מחדל זה מוגדר על F16 (איכות מקסימלית בלי דחיסה). אם תבחרו שם מספר נמוך יותר (כמו Q4), המחשב ידחוס את הזיכרון חזק יותר.
    בתכל'ס - אם אתם מרגישים שהמחשב "נחנק" בשיחות ארוכות או שהזיכרון (RAM/VRAM) מתמלא – זה הכפתור 'שיציל אתכם'. כל עוד הכל רץ חלק, אין סיבה לגעת בזה.

    האפשרות החמש עשרה - V Cache Quantization (דחיסת "ערכי" השיחה):
    זה האח התאום של הסעיף הקודם. בזמן ש-K שומר את ה"כותרות", ה-V שומר את ה"תוכן" של הזיכרון הזמני.
    הערה חשובה: כדי שהאפשרות הזו תעבוד, אתם חייבים להשאיר את ה-Flash Attention (אפשרות 13) דלוק. המחשב משתמש ב-Flash Attention בתור ה"מכווץ" המהיר שלו.

    בשורה התחתונה: שילוב של שניהם (K ו-V) יחד עם בחירה בערך נמוך מ-F16, יאפשר לכם להריץ שיחות ארוכות כאורך הגלות גם על מחשב פשוט..

    שימו לב שהאפשרויות 14 ו15 הם ניסיוניות (Experimental) - אם פתאום המודלים מתחילים להשתבש לכם, או לחזור על דברים בלי כל תוכן, מומלץ לכבות..

    הנחיית מערכת

    אחרי שהגדרתם את המודל יש כזה דבר לתת לו "הנחיית מערכת" = היינו הנחייה שקובעת את הזהות, מטרה, מומחיות, חוקים וכו' שחלים על מודל לאורך כל השיחה.
    לא מספיק לכתוב "אתה עוזר חכם", אלא צריך להגדיר למודל מיהו, מה תפקידו המדוייק, מה סגנון הכתיבה, מבנה הפלט, סביבת הריצה שלו, הכלים השונים שעומדים לרשותו ועוד.
    כשכותבים למודל בהנחיית המערכת "אתה מומחה לכתיבת קוד Python", זה מכניס אותו למאגר הידע של Python שבתוכו.
    ככל שמשקיעים יותר בהנחיית המערכת ונותנים בה למודל יותר מידע רלוונטי, התוצאות טובות יותר בעשרות אחוזים.
    יש מאגר בגיטהאב שמרכז דליפות של הנחיות מערכת של מודלי העל כמו Claude ו-Gemini, ושם אפשר לראות שהנחיות המערכת שלהם הן יותר ספר רכב מאשר הנחיה...

    קרדיט על ההסבר ל'הנחיית מערכת' ל @א.מ.ד.

    את ההגדרה הזו אפשר להגדיר בLM כמו שרואים בתמונה:
    63b2c2aa-2b90-4f93-8cf3-a113010266a4-image.jpeg
    יש לבחור על החלונית למעלה, ללחוץ על התפריט הימני.
    בsystem promt - לכתוב את ההנחייה.
    לתת שם בpreset, ללחוץ save - והנה לכם "הנחיית מערכת".


    קישורים להורדת המודלים

    אני אישית ממליץ לכם להשתמש בgemma4 E4b או gemma 4 E2b - אם זה בשביל סתם להשתעשע, הם הכי מוצלחים בעברית, ועובדים על רוב חומרות המחשב..
    אם זה בשביל לתכנת? עדיף לכם פשוט לתכנת עם כלי AI אונליין, ואם חשוב לכם לתכנת על המחשב, אז יש לכם את Qwen 3.5 4B או Qwen 3.5 9B - אם אתם עם הרבה ראם/סוגרים את כל התוכנות במחשב (וגם אז זה יהיה איטי). וכמובן - גם gemma יודע לתכנת קצת (נחמד מאוד).

    איזה קוונטיזציה להוריד? אם זה מסתדר לכם חומרתית, עדיף 8Q, אם לא - אפשר לרדת עד Q4 - פחות מזה לא מומלץ (עדיף ככה"נ לבחור מודל פחות טוב מלכתחילה..)

    אין מה לנסות לבקש ממני להוריד את המודלים שצורפו פה, מה שפתוח ) פתוח, מה שלא - לא! [אגב, באתרוג לפי ניסיוני, רוב המודלים פתוחים להורדה..]


    ולסיום:

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

    שימו לב - מדריך זה התמקד בעיקר לאיך להריץ את המודלים בפועל על תוכנת LM studio, להסבר מפורט, רשימת מודלים ועוד כנסו לפה - מדריך מפורט ומושקע שכתב @א.מ.ד. מומלץ מאוד לקרוא בעיון.

    אשמח לשמוע הערות והארות על המדריך. ולתקן טעויות במידת הצורך..


  • שיתוף | גוגל מאפשרת לכם עכשיו לייצר תמונות AI בלי הסימן המציק בפינה
    חובבן מקצועיח חובבן מקצועי
    חדשות ועדכונים

    גוגל מאפשרת לכם לייצר תמונות AI בלי הסימן מים המציק בפינה.

    עדכון חדש ב-Gemini מאפשר להסיר את "סימן המים" הגלוי (והמעצבן), אבל זה לא אומר שלא תוכלו לזהות תמונה שנוצרה על ידי gemini - יהיה סימן נסתר בתוך התמונה דבר שמקדמים היום הרבה מענקיות הai בכל מיני תוצרים של ai. (כמו למשל קלוד, שמתחלים לשלב הטמעה בתוך טקסט שנוצר על ידי AI)

    30cf7e6d-e8f9-4361-8147-a94f56858912-image.jpeg

    הכתבה לחסומים.

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

    לא באמת היה אפקטיבי
    גוגל הודיעה שבימים הקרובים תתווסף הגדרה חדשה בשם Media watermark באפליקציית Gemini וכן במחולל הווידאו שלה Flow. ברגע שתכבו את המתג תחת תפריט ההגדרות, סימן המים של הנצנץ יפסיק להופיע, ולפחות ממבט ראשון לא יהיה ניתן לזהות שהתמונה ג'ונרטה על ידי AI. ההגדרה החדשה תופיע במודלים של החברה כמו Nano Banana, שמשמש ליצירת תמונות; Omni ליצירת וידאו; ו-Lyria שמיועד ליצירת קטעי מוזיקה בעזרת AI.

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

    כך שאם תרצו לברר אם תמונה כלשהי נוצרה בעזרת AI, תוכלו פשוט לגרור אותה ל-Gemini ולבקש בדיקה. ג'וש וודוורד, סגן נשיא ל-Gemini בגוגל, הסביר את המהלך בפוסט ב-X וציין שהחברה מנסה למצוא את האיזון בין "שליטה יצירתית" לבין בטיחות. לדבריו, סימני המים הגלויים אמנם הופכים לאופציונליים, אבל הטכנולוגיות הסמויות ימשיכו לעזור לשמור על שקיפות.

    במקביל להסרה של הסימנים הגלויים, גוגל משחררת למפתחים ספריה חדשה בקוד פתוח בשם Credentio, שתאפשר להם לשלב מנגנון אימות מקומי של התקן ישירות בתוך האפליקציות או האתרים שלהם.

    גוגל מיישרת קו
    עם הצעד הזה מצטרפת למעשה גוגל למתחרות כמו OpenAI ו-Meta, שמראש לא הטמיעו סימני מים גלויים בתוכן המג'ונרט שלהן. כמו גוגל, OpenAI למשל מסתמכת כבר שנים על SynthID ותקן C2PA, כש-Meta משתמשת בתקן משלה. עם זאת, מוקדם יותר השבוע, דווקא Anthropic הודיעה כי תתחיל להטמיע "סימני מים" בטקסטים ובקבצים שמייצר קלוד, כדי לעמוד בדרישות הרגולציה המחמירות של האיחוד האירופי.

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

    מקור גיקטיים, קרדיט - @עם-ישראל-חיי


  • מדריך | מדריך לApplio - תוכנה לשיבוט קולות
    חובבן מקצועיח חובבן מקצועי
    מדריכי פיתוח ואינטריגציה

    לפני שאתחיל - מה התוכנה הזו עושה? משבטת קול. כלומר - אתם מעלים לה קול של ראובן למשל, והיא גורמת לזה להישמע כאילו שמעון אמר את זה.
    מה היא לא עושה? אתה לא יכול לאמן אותה על קול של ראובן, ואז להכניס לה טקסט - והיא תעשה כאילו ראובן אומר את זה עם כל הניואנסים שלו (סגנון הדיבור[קצב, טון וכד'])
    מה שכן אפשר לעשות - זה שיבוט למודל TTS, מה שנשמע בד"כ לא משהו.. (אבל לפחות זה מובנה בתוכנה..)
    כמו כן - אם אין לכם כרטיס מסך, האימון ייקח מ ל א זמן - אז תתכוננו לכך מראש.. (כמה זה מלא, יכול לקחת יום שלם..)

    התקנה

    ראשית כל תורידו את הקובץ של התוכנה.
    אפשר להוריד את זה דרך האתר הרשמי שלהם, הבעייה שזה חסום בגלל שהם מעלים את זה משום מה לhf,
    אז עשיתי פורק לפרוייקט שלהם בגיטהב, ואפשר להוריד את זה גם דרך פה (שימו לב להוריד את כל החלקים של הZIP ולאחמ"כ לאחד)
    חלצו את הקובץ ZIP שיצא לכם, רצוי שהתיקייה תהיה בנתיב מלא באנגלית.
    הפעילו את הקובץ run-applio.bat - חכו זמן, בהתחלה זה לוקח יותר זמן מתמיד. (שימו לב, זה דורש התקנת פייתון)
    לאחר זמן הוא יפתח לכם דף בדפדפן - שם נמצא הממשק.

    הסבר קצר

    אז עיקרון השיבוט עובד ככה:
    אתם קודם כל צריכים 'לאמן' את התוכנה שלכם על קול של מישהו, ואז לאחר מכן אתם משבטים הקלטה של קול A לקול ל-B. (הוא מזהה את האפיון של הקול, וממיר את הסאונד לקול שאליו אתם רוצים לשבט)

    האימון

    האורך המומלץ לאימון:

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

    טוב - עכשיו יש כמה קטעים, אביא כל פעם צילום מסך, ואז את ההסבר:

    3b259653-33d6-4d3b-bcfb-de8fb162f226-image.jpeg

    בדף שנפתח צריך לבחור ב - "אימון", לתת שם למודל.
    קצב דגימה - בדרך כלל צריך ללכת על המוגדר בברירת מחדל. (אלא אם כן זו הקלטה ממש איכותית, או הקלטה פחות איכותית)
    Vocoder - ההגדרה הזו אומרת - האם המודל הזה ישמש אתכם רק בApplio או גם בתוכנה אחרת, ואם אתה תבחר באפשרות השנייה (לא זו הלחוצה כעת בתמונה) תקבל ביצועים טובים יותר, אבל רק לApplio. אני אישית משאיר את זה תמיד על הברירת מחדל.

    36da396d-72f8-42a4-b5bc-da4969866076-image.jpeg

    בחלק הזה - אתם בעצם מחלקים את ההקלטות שעליהן יבוצע האימון לחלקים.
    הנתיב לתיקיית הדאטהסט - צריך למלא כאן את הנתיב שבו נמצאות ההקלטות. (לחצו ריענון אם הוספתם קבצים חדשים לתיקייה אחרי שטענתם אותה, או סתם כדי לוודא שהכל בסדר 🙂 )
    לאחמ"כ לחצו על עיבוד מוקדם לדאטהסט - והמתינו לסיום.

    שימו לב - ההקלטות חייבות להיות בפורמט WAV, אחרת זה לא יעבוד!

    אם תסמנו V ב'יוצר דאטהסט'
    אז הוא ייתן לכם מקום למלא את השם של הדאטהסט, ולגרור לשם את הקובץ עליו יבוצע האימון, לדעתי עדיף לכם ללכת על האופציה הפשוטה, להפנות אותו לתיקייה שבה נמצאים ההקלטות

    4e97ff83-4951-4a66-89ba-d31e751a4d5d-image.jpeg

    a75aa110-5c4d-4f1a-90df-477116d52065-image.jpeg

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

    מודל Embedder - בגדול - זה המודל שאיתו הופכים את הקול שלכם - לרצף מספרים.. עדיף להשאיר על contentvec.

    קבצי אימון שקטים - יש לכם מנעד בו אתם מגדירים כמה שקט יש בהקלטות, אם ההקלטה עם כלום שקט, ותמיד יש דיבור - תוכלו להעביר את זה ל0, ואם יש מלא שקט - אז ל10. בכללי - עדיף 2, כי תמיד יש טיפה שקט, אבל לא שתיקה ארוכה. [כל הקלטה לפי עניינה, אבל בד"כ 2]

    4446b1a2-d4df-4613-af62-99a549a4d37e-image.jpeg

    החלק האחרון - החלק של האימון ממש.
    גודל אצווה - רלוונטי רק אם יש לכם GPU (כרטיס מסך) - אם יש לכם 4-6 VRAM - לכו על 4-6, אם יש לכם 12 - אז אפשר ללכת על 12-16 כדי לזרז תהליכים..
    אם (וכנראה) אין לכם - אז שימו את זה על 1 מקסימום 2 (אם יש לכם מעבד + RAM ממש טובים)

    הסבר קצר - האימון עובד באופן כזה, שהוא לוקח את ההקלטות, ומתאמן עליהם שוב ושוב, אימון יתר - עושה את הקול רובוטי מדי, אימון קצר מדי - חלש מדי.
    המינוח המקצועי לסיבוב אימון = איפוק.
    כמות האימונים המומלצת:
    להקלטה קצרה (3–5 דקות): מומלץ לאמן כ-250 עד 350 איפוקים.
    להקלטה באורך בינוני (10–15 דקות): מומלץ לאמן כ-150 עד 250 איפוקים.
    להקלטה ארוכה (20 דקות ומעלה): מספיק לאמן כ-100 עד 150 איפוקים.

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

    סה"כ איפוקים - הוסבר לעיל - תכוונו את הסליידר לפי אורך ההקלטה.

    יש ללחוץ ) על כפתור הסימון "אני מסכים/ה לתנאי השימוש".
    ללחוץ על צור אינדקס, לחכות שיסיים לחשוב, ואז ללחוץ על התחל אימון

    1775f32e-c81e-4d04-b58c-8f64b8c4262e-image.jpeg

    בשביל לראות את התקדמות האימון צריך להיכנס לשורת הפקודה שעדיין דולקת ברקע (לא לסגור את החלון של שורת הפקודה כמובן).
    ה־step מציין באיזה אפוק נמצא האימון.
    ה־lowest_value מציין את ערך ה־Loss הנמוך ביותר שהמודל הגיע אליו במהלך האימון. ככלל, ערך נמוך יותר מצביע על כך שהמודל מתאים טוב יותר לנתוני האימון — אבל ערך נמוך מדי עלול להעיד על אימון־יתר. (לפי הבנתי, היעד הרצוי הוא בדרך כלל בטווח 10–20, אבל חשוב לי להדגיש שזו התרשמות אישית בלבד.)

    השימוש - שיבוט קול

    bd00973a-df45-4526-8758-712d06b97177-image.jpeg
    אחרי שהוא מסיים, יש להיכנס ל'הסקה.
    ללחוץ על רענון - כדי שיטען את המודל החדש שעכשיו אימנו.
    לבחור במודל קול את המודל הרצוי (אתם תראו שם כל מיני מספרים, אלה למעשה האפוקים שבהם נשמרו גרסאות שונות של המודל באופן אוטומטי).
    בשחרר קובץ שמע כאן - אפשר לגרור את הקובץ, ללחוץ על המלבן ולבחור אותו, או להקליט ישירות (ההקלטה שלהם באתר לא משהו מניסיון)

    190c3d07-861c-4900-8397-5362c71f9cf7-image.jpeg

    יש לאשר את תנאי השימוש, וללחוץ על 'המר', והתוצאה תופיע במיקום החץ המסומן.

    44e571dd-6e14-4112-9248-76ea54488ea1-image.jpeg
    ללחוץ על הורדה בשביל לשמור את ההקלטה

    רוב הטקסט נכתב על ידי, ולאחר מכן עבר דיוקים ועריכה (קלה מאוד) ב־AI

    אשמח להערות/הארות..

    בהצלחה


  • המלצה | צמצום סוגי האימוג'י הניתנים לחלוקה על פוסטים
    חובבן מקצועיח חובבן מקצועי
    הצעות ייעול ובאגים

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

    דוגמה שראיתי, בספויילר:

    25a033f5-18fa-4844-96b1-bb4c57a1fbca-image.jpeg


  • המלצה | סיכום נושא בפורום | ידעתם שזה דבר מובנה?
    חובבן מקצועיח חובבן מקצועי
    הצעות ייעול ובאגים

    רק עכשיו שמתי לב לכפתור הזה שקיים, וייתכן וגם אתם לא ידעתם על קיומו (לכן אני כותב פה את זה.)
    בכפתור כלי נושא יש אפשרות לעשות סכם נושא, בלי להתקין תוסף, בלי כלום, פשוט וקל..
    3426203a-81b4-44b6-9dc0-b9c59b03e685-image.jpeg
    2272056e-752b-4bef-837b-4c4fbafd3318-image.jpeg

    אז למי שלא שם לב (אז שעכשיו ישים לב 😉 )

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

    חבל שהכפתור הזה לא קיים במתמחים טופ, וצריך בשביל זה להתקין תוספים ולהביא מפתח API..


  • בירור | כמה AI קיימים בעולם?
    חובבן מקצועיח חובבן מקצועי
    דיונים כלליים, אתיקה ועתיד ה-AI

    @החכמולוג כתב:

    כמה מודלי AI התפרסמו לעולם?
    10? 20? 50?

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

    לפי gemini אם כל גירסה של מודל נחשב לעוד מודל, שכן יש מאות אלפים אם לא מיליונים של מודלים


  • המלצה | אפשר לשתף מנוי פרו של גמיני עם עד חמישה אנשים.
    חובבן מקצועיח חובבן מקצועי
    מודלי שפה/צאטבוטים

    חשבתי בתחילה שזה מובן מאליו, אבל מסתבר שלא כולם יודעים, אז זה שווה נושא 😁

    אם יש ברשותכם מנוי פרו בתשלום של גמיני, אתם יכולים לשתף את המנוי הזה עם עוד חמישה אנשים, החמישה האנשים האלה יקבלו את Gemini Pro, והאחסון בדרייב יהיה אחסון משותף. (לא הכוונה שכל אחד יראה את הקבצים של השני, אלא שכל אחד נוגס במכסה של השני [כל הקבוצה המשפחתית יכולה להגיע ל5TB בסה"כ] )

    אז איך עושים את זה? מאוד פשוט, נכנסים לקבוצה המשפחתית שלכם בגוגל - מצרפים חבר, החבר מאשר הצטרפות, וזהו... מעכשיו הוא משותף במנוי הAI פרו שלכם (לפעמים תצטרכו ללחוץ על עוד כפתור - שמאשר את השיתוף של הAI פרו שלכם לחברי הקבוצה המשפתחית)

    בהצלחה!


  • המלצה | הוספת סוג נושא בכתיבת נושאים בפורום
    חובבן מקצועיח חובבן מקצועי
    הצעות ייעול ובאגים

    במתמחים טופ זה קיים כבר, שיש כזה דבר סוג נושא, כמו שיתוף/באג וכד'.
    חושב שזה יכול מאוד לעזור, מלא פעמים ההבדל בין להורדה / שאלה הוא של מילה אחת, והמשמעות שונה מאוד. (כמו, תוכנה להמרת קבצים, אם זה 'בירור' - אז אתה מבין שזה לא להורדה.. וכן להיפך..)

    מצורף מה שיש במתמחים (כדי להבהיר את כוונתי)
    f3cd1291-4e77-4de3-ab12-6636a43ccc0b-image.jpeg

    תודה רבה ל @שניאור-שמח על היוזמה המוברכת לפתוח את הפורום הזה! (בעז"ה עם הזמן, מאמין שהוא יהיה פורום דיי פעיל, העולם של הAI הוא רק לפנינו, וכל הזמן יש מלא חידושים, ויש מלא על מה לדון בנושא)


  • שיתוף | גוגל השיקו את gemini 3.8 Flash
    חובבן מקצועיח חובבן מקצועי
    חדשות מודלי הai

    גוגל השיקו את Gemini 3.8 Flash!

    84f118b8-3df3-4e00-8179-36e9434efe04-image.jpeg
    b8c03fe1-07f8-4fac-94b0-ece18e9233a1-image.jpeg

    נרשם שיפור יחסית יפה (כרגע הוא רחוק רק 7 נקודות מקלוד פייבל 5.1, ו2 בלבד מgpt sol), והוא כבר דיי מתקרב ליכולות הסוכניות של קלוד כפי שהם במדד, וכל זה - במודל פלאש מהיר בטירוף!!

    כמו כן, הוא מופיע כבר באנטי גרביטי, בלי צורך לעדכן [למי שזוכר, בשביל לקבל את gemini 3.7 היה צריך לעדכן]


    2141793e-15d2-4b0a-9611-4ea3543b37f7-image.jpeg

    בנוגע למהירות - גם כאן גוגל רשמו עלייה נוספת במהירות, והמודל משיג 304.6 טוקנים לשנייה. (3.7 זה היה 279.4)
    לשם ההשוואה קלוד פייבל 5.1 כותב 66.4 טוקנים לשנייה.
    פשוט מדהים - מודל שנמצא ממש בפסגה, וכותב במהירות פשוט פסיכית.

    0ed6d545-7bac-4a3f-8dce-ab7b426cab8d-image.jpeg


  • דיון | למה @Antigravity לא כותב כלום?
    חובבן מקצועיח חובבן מקצועי
    דיונים כלליים, אתיקה ועתיד ה-AI

    @מוקד-המערכות כתב:

    אבל @שניאור-שמח מה אתה אומר שתעשו שכל אחד מכניס מפתח ?

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


  • שאלה | antigravity אישור פקודות
    חובבן מקצועיח חובבן מקצועי
    מודלי שפה/צאטבוטים

    @ztcebuck
    695084b0-5c23-45ae-8297-b781dcb88bbb-image.jpeg

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


  • המלצה | סיכום נושא בפורום | ידעתם שזה דבר מובנה?
    חובבן מקצועיח חובבן מקצועי
    הצעות ייעול ובאגים

    @הללויה
    לא מדוייק. אם אתה הוא זה שפתח את הנושא יש לך שם עוד אפשרויות.

    a73bca03-1c6f-400d-a2e0-987ec6eb2614-image.jpeg

    ואם יש פחות מ5 פוסטים אז יותר אפשרויות:
    a7357b55-4f20-4279-8517-2c62363000ad-image.jpeg


  • שיתוף | תוסף (סקריפט לTampermonkey) לתיקון שגיאות כתיב אוטמטי לפני שליחה בפורום
    חובבן מקצועיח חובבן מקצועי
    אופן השימוש בפורום

    שלום לכולם.
    שלחתי את זה כבר בפורום מתמחים טופ, וחשבתי שזה יכול להיות יעיל גם פה.

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

    לו נוח לקרו טקסט עם מלה שגיות קתיב...

    קיצור.. בניתי סקריפט (למה עדיף סקריפט? מהסיבות שנכתבו פה..)

    הסקריפט (בספויילר):

    // ==UserScript==
    // @name         מתקן שגיאות חכם - מתמחים טופ (מבוסס Gemini)
    // @namespace    http://tampermonkey.net/
    // @version      3.0
    // @description  תיקון שגיאות כתיב אוטומטי לפני שליחת הודעה, כולל חלון תצוגה מתקדם והגנה מלאה על ציטוטים.
    // @author       @חובבן מקצועי (בסיוע Gemini)
    // @match         https://*.bina.top/*
    // @grant        GM_getValue
    // @grant        GM_setValue
    // @grant        GM_xmlhttpRequest
    // @connect      generativelanguage.googleapis.com
    // ==/UserScript==
    
    (function() {
        'use strict';
    
        function getApiKey() {
            let key = GM_getValue('gemma_api_key', null);
            if (!key) {
                key = prompt("הכנס מפתח API עבור Gemini:");
                if (key) {
                    key = key.trim();
                    GM_setValue('gemma_api_key', key);
                }
            }
            return key;
        }
    
        async function checkSpelling(text) {
            const apiKey = getApiKey();
            if (!apiKey) return null;
    
            const url = `https://generativelanguage.googleapis.com/v1beta/models/gemini-3.1-flash-lite-preview:generateContent?key=${apiKey}`;
    
            const systemInstruction = `
    תפקיד: בודק שגיאות כתיב (Spell Checker) בלבד.
    
    חוקי ברזל:
    1. **אסור לשנות סגנון, תחביר או פיסוק!** תקן אך ורק הקלדות שגויות (Typos) ושגיאות כתיב מובהקות.
    2. **התעלמות מוחלטת מציטוטים:** שורות שמתחילות בתו ">" (גדול מ...) הן ציטוטים. **אסור לך לגעת בהן, אסור לך לתקן בהן שגיאות כתיב, ואסור לך בשום אופן לדווח על שגיאות שמצאת בהן ברשימת השינויים.** העתק אותן בדיוק מוחלט כפי שהן.
    3. **מבנה תשובה:** א. אם לא ביצעת אף תיקון (או אם כל הטקסט הוא ציטוט), החזר רק את המילה: "תקין".
       ב. אם מצאת שגיאת כתיב (שאינה בציטוט) ותיקנת אותה, החזר את הטקסט המלא המתוקן, הוסף שורה חדשה עם "***", ומתחתיה ציין אך ורק את המילים שבאמת שינית.
    `;
    
            const payload = {
                systemInstruction: { parts: [{ text: systemInstruction }] },
                contents: [{ role: "user", parts: [{ text: text }] }]
            };
    
            return new Promise((resolve) => {
                GM_xmlhttpRequest({
                    method: "POST",
                    url: url,
                    headers: { "Content-Type": "application/json" },
                    data: JSON.stringify(payload),
                    onload: function(response) {
                        try {
                            if (response.status !== 200) return resolve(null);
                            const data = JSON.parse(response.responseText);
                            if (data?.candidates?.[0]?.content?.parts?.[0]?.text) {
                                resolve(data.candidates[0].content.parts[0].text.trim());
                            } else {
                                resolve(null);
                            }
                        } catch (e) { resolve(null); }
                    },
                    onerror: function() { resolve(null); }
                });
            });
        }
    
        function showCustomDialog(cleanText, changeLogs, onAccept, onReject, onCancel) {
            const dialog = document.createElement('dialog');
            dialog.style.cssText = 'border:none; border-radius:8px; box-shadow:0 10px 25px rgba(0,0,0,0.2); padding:20px; width:90%; max-width:500px; font-family:system-ui, sans-serif; direction:rtl; background:#fff; color:#333; z-index:9999; position:relative;';
    
            const title = document.createElement('h3');
            title.textContent = 'הצעת תיקון מ-Gemini';
            title.style.cssText = 'margin-top:0; color:#2c3e50; font-size:18px; font-weight:bold; border-bottom:2px solid #f0f0f0; padding-bottom:10px;';
    
            const textDiv = document.createElement('div');
            textDiv.style.cssText = 'background:#f8f9fa; padding:12px; border-radius:6px; max-height:200px; overflow-y:auto; font-size:14px; margin-bottom:15px; border: 1px solid #e9ecef; white-space: pre-wrap; line-height: 1.5; color:#212529;';
            textDiv.textContent = cleanText;
    
            const changesTitle = document.createElement('h4');
            changesTitle.textContent = 'פירוט השינויים:';
            changesTitle.style.cssText = 'margin:0 0 8px 0; font-size:14px; color:#555; font-weight:bold;';
    
            const logsDiv = document.createElement('div');
            logsDiv.style.cssText = 'font-size:13px; color:#666; margin-bottom:20px; white-space:pre-wrap; line-height: 1.4;';
            logsDiv.textContent = changeLogs;
    
            const btnContainer = document.createElement('div');
            btnContainer.style.cssText = 'display:flex; gap:10px; justify-content:flex-end; flex-wrap:wrap; margin-bottom: 10px;';
    
            const btnCancel = document.createElement('button');
            btnCancel.textContent = 'ביטול (חזור לעריכה)';
            btnCancel.style.cssText = 'padding:8px 14px; background:#e0e0e0; border:none; border-radius:4px; cursor:pointer; color:#333; font-weight:bold; transition: 0.2s;';
            btnCancel.onmouseover = () => btnCancel.style.background = '#d0d0d0';
            btnCancel.onmouseout = () => btnCancel.style.background = '#e0e0e0';
    
            const btnReject = document.createElement('button');
            btnReject.textContent = 'שלח מקורי (עם השגיאות)';
            btnReject.style.cssText = 'padding:8px 14px; background:#e74c3c; color:#fff; border:none; border-radius:4px; cursor:pointer; font-weight:bold; transition: 0.2s;';
            btnReject.onmouseover = () => btnReject.style.background = '#c0392b';
            btnReject.onmouseout = () => btnReject.style.background = '#e74c3c';
    
            const btnAccept = document.createElement('button');
            btnAccept.textContent = 'שמור תיקונים ושלח';
            btnAccept.style.cssText = 'padding:8px 14px; background:#27ae60; color:#fff; border:none; border-radius:4px; cursor:pointer; font-weight:bold; transition: 0.2s;';
            btnAccept.onmouseover = () => btnAccept.style.background = '#219653';
            btnAccept.onmouseout = () => btnAccept.style.background = '#27ae60';
    
            btnContainer.append(btnAccept, btnReject, btnCancel);
    
            // הוספת הקרדיט בתחתית החלון
            const creditDiv = document.createElement('div');
            creditDiv.textContent = 'פותח ע"י @חובבן מקצועי';
            creditDiv.style.cssText = 'font-size: 11px; color: #a0a0a0; text-align: left; margin-top: 15px; border-top: 1px solid #f0f0f0; padding-top: 5px; user-select: none;';
    
            dialog.append(title, textDiv, changesTitle, logsDiv, btnContainer, creditDiv);
            document.body.appendChild(dialog);
    
            btnAccept.onclick = () => { dialog.close(); onAccept(); };
            btnReject.onclick = () => { dialog.close(); onReject(); };
            btnCancel.onclick = () => { dialog.close(); onCancel(); };
    
            dialog.addEventListener('close', () => dialog.remove());
            dialog.showModal();
        }
    
        document.addEventListener('click', async function(e) {
            const sendBtn = e.target.closest('.composer-submit');
            if (!sendBtn || sendBtn.dataset.verified === "true") return;
    
            const textarea = document.querySelector('.composer .write');
            if (!textarea || !textarea.value.trim()) return;
    
            e.preventDefault();
            e.stopImmediatePropagation();
    
            const originalText = textarea.value;
    
            const iconElement = sendBtn.querySelector('i.fa');
            let originalIconClass = "";
            if (iconElement) {
                originalIconClass = iconElement.className;
                iconElement.className = 'fa fa-spinner fa-spin';
            }
            sendBtn.classList.add('disabled');
            sendBtn.style.pointerEvents = 'none';
    
            const textNode = Array.from(sendBtn.childNodes).find(node => node.nodeType === Node.TEXT_NODE && node.textContent.trim() !== "");
            let originalTextContent = textNode ? textNode.textContent : "";
            if (textNode) textNode.textContent = " מוודא כתיב... ";
    
            let result = await checkSpelling(originalText);
    
            if (iconElement) iconElement.className = originalIconClass;
            if (textNode) textNode.textContent = originalTextContent;
            sendBtn.classList.remove('disabled');
            sendBtn.style.pointerEvents = 'auto';
    
            if (!result || result === "תקין" || result === originalText) {
                submitForm(sendBtn);
            } else {
                const parts = result.split('***');
                let cleanText = parts[0].trim();
                let changeLogs = parts[1] ? parts[1].trim() : "בוצעו תיקוני כתיב";
    
                if (cleanText === originalText.trim()) {
                    submitForm(sendBtn);
                    return;
                }
    
                showCustomDialog(
                    cleanText,
                    changeLogs,
                    () => {
                        textarea.value = cleanText;
                        textarea.dispatchEvent(new Event('input', { bubbles: true }));
                        textarea.dispatchEvent(new Event('change', { bubbles: true }));
                        submitForm(sendBtn);
                    },
                    () => submitForm(sendBtn),
                    () => {}
                );
            }
        }, true);
    
        function submitForm(btn) {
            btn.dataset.verified = "true";
            btn.click();
            setTimeout(() => { delete btn.dataset.verified; }, 1500);
        }
    })();
    

    הביצוע ממש פשוט - תריצו את זה על tampermonkey - יש לזה מדריך פה.
    קודם כל תצטרכו להוציא מפתח api מAI סטודיו.
    בפעם הראשונה יקפוץ לכם חלון בו אתם מדביקים את הkey שקיבלתם. וייתכן ותצטרכו לאשר אותו שוב.. (יפתח לכם חלון קופץ - בו אתם מאשרים שוב. זאת בלי קשר למדריך שתסתכלו איך מריצים בכלל סקריפטים..)
    ואז לאחר מכן - כל פוסט שתלחצו עליו בכפתור 'שליחה' - הוא יחשוב כמה שניות - ואז יציע לכם את התיקונים הנדרשים.. עם אפשרות לשליחה עם התיקונים / חזרה לעריכה / ושליחה בלי תיקונים.

    4d856908-2992-48f0-bb63-085a5d3fcef8-image.jpeg

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

    שימו לב - התוסף עובד רק כאשר לוחצים על כפתור שלח, ולא כשמשתמים בקיצור המקלדת CTRL + ENTER

    מי שככבר התקין את התוסף הזה במתמחים, ורוצה שזה יהיה בשתי הפורומים, אפשר פשוט להוסיף שורה נוספת שבה יהיה כתוב

    // @match         https://*.bina.top/*
    

    וכך למעשה לחסוך כפילות קודים.

    2debf720-e4ba-4f8e-8068-a6751dbb3494-image.jpeg


  • המלצה | gemini-cli סוכן AI הרץ בשורת פקודה חינמי ללא הגבלה
    חובבן מקצועיח חובבן מקצועי
    ממשקי תכנות (APIs) וספריות פיתוח

    @המלאך ייתרונות עצומים, וחסרון אחד גדול - נטפרי!

    (לא חושב שיש עניין להשתמש בgemini cli אם יש לך גישה לאנטיגרביטי..)


  • בירור | יצירת שיר קיים רק זמר אחר
    חובבן מקצועיח חובבן מקצועי
    סאונד, מוזיקה וקריינות

    @מתמחה-בטופ אם אתה שואל בכללי על שיבוט קול, יש תוכנה טובה מאוד בשם Applio - תוכנה שרצה על המחשב.
    הרעיון שלה זה שאתה צריך קודם כל לאמן עליה קול של מישהו (לוקח לזה המון זמן, אא''כ יש לך כרטיס גרפי, שאז זה גם לוקח הרבה זמן, אבל הרבה פחות), ואז אתה מעלה לה הקלטה שלך מדבר והיא משבטת את זה לקול של מי שאימנת עליו..

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

    אז איך עושים את זה לזמרים בעצם? פשוט מפרידים את הזמר מהמוזיקה, ועושים שיבוט קול לקול של הזמר השני, ואז עושים איחוד.

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


  • המלצה | gemini-cli סוכן AI הרץ בשורת פקודה חינמי ללא הגבלה
    חובבן מקצועיח חובבן מקצועי
    ממשקי תכנות (APIs) וספריות פיתוח

    @kernel לא חקרתי לעומק את שניהם.
    אבל מהתרשמות ראשונית שלי מאנטיגרביטי - הוא יודע לעשות כמעט הכל.. לפתוח דפדפן, להיכנס לאתרים, ליצור קודים תיקיות להריץ סקריפטים. (שליטה כמעט מלאה על כל מה שזז במחשב.)
    אולי זה גם אפשרי בgemini cli, אבל אין להשוות בינהם. כאן זה רץ על שורת פקודה, וכאן זה ממש ממשק שלם ונוח [הבנתי שבעניין זה כמו קלוד קוד, אבל לא ניסיתי אף פעם את קלוד קוד..]

    ואם אתה מחפש ייתרונות/הסבר מעמיק @המלאך הוא הכתובת.. (או @antigravity בעצמו 😀 )


  • שיתוף | ביל גייטס נגד הai
    חובבן מקצועיח חובבן מקצועי
    עתיד הטכנולוגיה ו-AGI

    @המלאך כתב:

    ההתייחסות לבינה מלאכותית כמהפכה שונה משאר המהפכות לפי דעתי מהווה שגיאה והתעלמות מוחלטת מהעובדות בעבר.

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

    @המלאך תתייחס בבקשה לגוף הטענה, במידה ואכן יגיעו למצב שהבינה מלאכותית תעקוף את הבינה האנושית, איזה עבודות (חוץ ממקצועות קודש) יישארו? ואיזה עבודות יכולות להתפתח?

    @הערשלה כתב:

    (אני אישית לא מסכים שרבוט יבצע בי ניתוח מח, ח"ו).

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

    @הערשלה כתב:

    מכיוון שישנם דברים שבני האדם לא יסכימו לוותר על ידי אנושית

    אז תקנה בחנות יקרה, ולא תזמין מהאינטרנט, רק בגלל שיש בזה אנושיות. לא חושב שזה מחזיק מים, אנשים לא יוותרו על זה שיותר זול לקנות מרובוטים, וזה יהיה מאוד קשה לשקם את זה. (כמה כבר יגידו 'אנחנו לא משתמשים בזה, וקונים רק האחד מהשני')


  • דיון | למי יש מד הזיה הכי נמוך אחרי קלוד
    חובבן מקצועיח חובבן מקצועי
    דיונים כלליים, אתיקה ועתיד ה-AI

    @יודע-ומייבין כתוב בפירוש בצד שמאל למעלה.
    מספר אפס = איזון בין התשובות הנוכות לשגויות.
    יותר מאפס - יותר תשובות נכונות מתשובות לא נכונות.
    פחות מאפס - יותר תשובות שגויות מתשובות נכונות.


  • סקר | מדריך לשימוש נכון בסונו AI ליצירת מוזיקה
    חובבן מקצועיח חובבן מקצועי
    סאונד, מוזיקה וקריינות

    @Menachem-Fine כשכתבו לך אימוג'ים, התכוונו שתעשה מתוך מבחר האימוג'ים שקיימים, 👏, 👎ו 🤐לא קיימים בכלל באפשרויות.

    fbd945a2-90d8-416b-b701-17db6ad7b701-image.jpeg


  • המלצה | gemini-cli סוכן AI הרץ בשורת פקודה חינמי ללא הגבלה
    חובבן מקצועיח חובבן מקצועי
    ממשקי תכנות (APIs) וספריות פיתוח

    @המלאך אז צריך לערוך את זה.. @שניאור-שמח

    אגב, זה לא בדיוק עקיפת סינון.. (זה החלפתו)

  • התחברות

  • אין לך חשבון עדיין? הרשמה

  • התחברו או הירשמו כדי לחפש.
  • פוסט ראשון
    פוסט אחרון
0
  • דף הבית
  • חוקי הפורום
  • המדריך לשימוש בפורום
  • פוסטים אחרונים
  • לא נפתר
  • תגיות
  • משתמשים
  • חיפוש גוגל בפורום
  • צור קשר
  • פופולרי
  • קבוצות