• הרשמה
    • התחברות
    • חיפוש
    • דף הבית
    • אינדקס קישורים
    • פוסטים אחרונים
    • קבלת התראות מהדפדפן
    • משתמשים
    • חיפוש בהגדרות המתקדמות
    • חיפוש גוגל בפורום
    • ניהול המערכת
    • ניהול המערכת - שרת private

    איך מטמיעים מערכת בינה מלאכותית בקו

    שאלות ועזרה הדדית
    6
    30
    157
    טוען פוסטים נוספים
    • מהישן לחדש
    • מהחדש לישן
    • הכי הרבה הצבעות
    תגובה
    • הגיבו כנושא
    התחברו בכדי לפרסם תגובה
    נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
    • C
      CUBASE @המייבין 770 נערך לאחרונה על ידי CUBASE

      @המייבין-770 אף אחד לא יעשה על זה מדריך, גם לא בחינם..

      @נתנאל-היוצר @שואל-שאלה זה לא הולך ככה,

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

      ובקיצור, תשכח מהרעיון.

      אולי אם תסביר לנו מה הסיבה שאתה רוצה את זה אז נוכל לעזור לך.

      ש נ 2 תגובות תגובה אחרונה תגובה ציטוט 1
      • ש
        שואל שאלה @CUBASE נערך לאחרונה על ידי שואל שאלה

        @CUBASE
        ואאאווו
        נשמע ממש מורכב
        (מובן למה לא רוצים לעשות זאת בחינם)

        ה תגובה 1 תגובה אחרונה תגובה ציטוט 0
        • נ
          נתנאל היוצר @CUBASE נערך לאחרונה על ידי

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

          תגובה 1 תגובה אחרונה תגובה ציטוט 0
          • ה
            המייבין 770 @שואל שאלה נערך לאחרונה על ידי

            @שואל-שאלה כתב באיך מטמיעים מערכת בינה מלאכותית בקו:

            @CUBASE
            ואאאווו
            נשמע ממש מורכב
            (מובן למה לא רוצים לעשות זאת בחינם)

            הדבר הכי קל שאתה יכל לעשות זה לשלם למישהו שיעשה עבורך

            ש נ 2 תגובות תגובה אחרונה תגובה ציטוט 0
            • ש
              שואל שאלה @המייבין 770 נערך לאחרונה על ידי

              @המייבין-770
              זה לא עבורי אלא עבור> @נתנאל-היוצר

              תגובה 1 תגובה אחרונה תגובה ציטוט 0
              • נ
                נתנאל היוצר @המייבין 770 נערך לאחרונה על ידי

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

                C תגובה 1 תגובה אחרונה תגובה ציטוט 0
                • נ
                  נתנאל היוצר נערך לאחרונה על ידי

                  פוסט זה נמחק!
                  תגובה 1 תגובה אחרונה תגובה ציטוט 0
                  • C
                    CUBASE @נתנאל היוצר נערך לאחרונה על ידי

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

                    נ תגובה 1 תגובה אחרונה תגובה ציטוט 0
                    • נ
                      נתנאל היוצר @CUBASE נערך לאחרונה על ידי

                      @CUBASE נראה שלא הבנת את כוונתי
                      לא התכוונתי שהמודל AI או הקישור אליו יהיה דווקא בקוד פתוח
                      התכוונתי לסגנון הרעיון של 'קוד פתוח' כמושג
                      שקהילת קוד פתוח מפתחים קוד ותוכנות שלא למטרת רווח
                      כך גם כאן
                      מקווה שהבנת את הרעיון

                      תגובה 1 תגובה אחרונה תגובה ציטוט 0
                      • C
                        CUBASE נערך לאחרונה על ידי CUBASE

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

                        נ תגובה 1 תגובה אחרונה תגובה ציטוט 1
                        • נ
                          נתנאל היוצר @CUBASE נערך לאחרונה על ידי

                          @CUBASE
                          לא הבנתי מה הולך פה
                          הרי כמו שהזכרתי פיתחו כבר כמה וכמה מערכות טלפוניות שמקשרות לבינה מלאכותית
                          הרי שכבר כמה וכמה אנשים כתבו את הקוד ואת כל התהליך שהזכרת עבור הקו שלהם
                          ומכיוון שהם הרי לא מרוויחים שקל מהקו ואין להם לכאורה מה לפחד ממתחרים
                          אני כאן מבקש ממישהו כזה, לשתף את מה שהוא עשה כדי לפתח את המערכת
                          זה הכל! 😘

                          C תגובה 1 תגובה אחרונה תגובה ציטוט 0
                          • I
                            ivrפון @נתנאל היוצר נערך לאחרונה על ידי

                            @נתנאל-היוצר אם תפרט מה המטרה שלך.
                            יכול להיות שאני אוכל להתאים את המודול הקיים שלי לצרכים שלך חינם.
                            אבל אני לא מתחייב.

                            נ תגובה 1 תגובה אחרונה תגובה ציטוט 0
                            • C
                              CUBASE @נתנאל היוצר נערך לאחרונה על ידי CUBASE

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

                              @ivrפון לפי מה שהבנתי הוא לא מחפש מטרה ספציפית אלא מערכת שתענה תשובות ב-AI, מה שכבר יש לך.

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

                              תגובה 1 תגובה אחרונה תגובה ציטוט 0
                              • נ
                                נתנאל היוצר @ivrפון נערך לאחרונה על ידי נתנאל היוצר

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

                                C תגובה 1 תגובה אחרונה תגובה ציטוט 0
                                • C
                                  CUBASE @נתנאל היוצר נערך לאחרונה על ידי CUBASE

                                  @נתנאל-היוצר הסיבה שהמערכות האלו לא עובדות בצורה המיטבית היא בגלל שבנו אותם במסגרת המגבלות החינמיות של מודלי ה-AI השונים, אף אחד לא יוציא כסף על מערכת שלא תכניס כסף.

                                  נ תגובה 1 תגובה אחרונה תגובה ציטוט 0
                                  • נ
                                    נתנאל היוצר @CUBASE נערך לאחרונה על ידי נתנאל היוצר

                                    @CUBASE
                                    ממה שאני מכיר יש מספיק מודלי AI שההתכתבות איתם היא ללא הגבלה או אפילו בקוד פתוח
                                    כמו דיפסיק, קלוד ואחרים.
                                    בנוסף הסיבה שהקווים האלה לא עובדים בצורה מיטבית קשורה לעוד דברים חוץ מהנקודה שהעלת, כמו העומס על השרת וכו'.

                                    C תגובה 1 תגובה אחרונה תגובה ציטוט 0
                                    • C
                                      CUBASE @נתנאל היוצר נערך לאחרונה על ידי

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

                                      תגובה 1 תגובה אחרונה תגובה ציטוט 0
                                      • א
                                        אליהו החכם נערך לאחרונה על ידי אליהו החכם

                                        טוב, אז ככה שאלתי את הבינה המלאכותית.... זה מה שענתה, לא בדקתי אותה ולא עברתי עליה בכלל... אז.:

                                        # מדריך | שילוב בינה מלאכותית (ChatGPT/Claude/Gemini) בקו תוכן ימות המשיח

                                        הסברים מסודרים ממשתמשים

                                        מדריך מעשי ומרוכז המיועד למנהלי קווים המעוניינים לשלב מנועי AI בקו – בלי סודות ועם דוגמאות תכל'ס.


                                        תקציר

                                        המטרה: לאפשר למתקשר לדבר בקו, שהמערכת תבין את הדיבור (Speech‑to‑Text), תשלח את הטקסט למנוע AI (ChatGPT/Claude/Gemini), תקבל תשובה, תהפוך אותה לקול (Text‑to‑Speech), ותשמיע למתקשר – הכל מתוך שלוחות ימות המשיח.

                                        כדי שזה יעבוד צריך שרת ביניים (Backend) קטן שמקשר בין ימות למשאבי ה‑AI ו‑TTS/STT. במדריך תמצאו אילו שלוחות להשתמש, איך נראה הזרימה, אילו קבצים/תיקיות יופיעו, וקובצי הגדרה לדוגמה.


                                        מה צריך לדעת מראש

                                        • ידע בסיסי בהקמת שרת Node.js/Python (או שירות ללא שרת, לדוג' Cloud Functions).
                                        • חשבונות API: ספק AI (OpenAI/Anthropic/Google), ספק STT/TTS שתומך בעברית (Google/Azure/IBM וכד').
                                        • הבנת שלוחות ימות: type=api, type=stt_dir_all_file, type=playfile/ play_and_return, type=menu_voice.

                                        תרשים זרימה (בקיצור)

                                        1. המתקשר נכנס לשלוחה ייעודית ("שאל את העוזר").
                                        2. המערכת מקליטה דיבור → ממירה לטקסט (STT).
                                        3. הטקסט נשלח דרך שלוחת API לשרת הביניים.
                                        4. השרת פונה למנוע AI ומקבל תשובה טקסטואלית.
                                        5. השרת ממיר את התשובה לקובץ שמע (TTS) ומחזיר לימות.
                                        6. ימות משמיע למתקשר ומאפשר שאלה נוספת/חזרה לתפריט.

                                        שלוחות מומלצות לבנייה

                                        1) שלוחת כניסה עם זיהוי דיבור (לא חובה)

                                        • type=menu_voice
                                        • שימוש: למי שמעדיף לנתב לפי דיבור ("חשבוניות", "שאל שאלה" וכו').

                                        2) שלוחת הקלטה והמרה לטקסט

                                        • type=stt_dir_all_file
                                        • תפקיד: המאזין מדבר, נוצר קובץ קול ומיד מופק ממנו טקסט.
                                        • טיפ: אפשר להגביל משך הקלטה, לשמור את הקובץ למחקר, או למחוק אוטומטית (GDPR/פרטיות).

                                        3) שלוחת API (הלב)

                                        • type=api
                                        • שלוחה שקוראת ל‑Webhook שלך ומחזירה בחזרה תוצאה (קובץ שמע/טקסט).
                                        • מכאן מתבצעת הפניה ל‑AI + המרת טקסט‑לקול.

                                        4) שלוחת השמעה וחזרה

                                        • type=play_and_return או type=playfile
                                        • מנגנת את תשובת הבוט ומחזירה לשאלה נוספת/תפריט.

                                        הקמה: צעד‑אחר‑צעד (ימות המשיח)

                                        1. צרו תת‑תיקיה לקו ה‑AI (למשל: AI).

                                        2. ב‑AI/ הגדרות שלוחה:

                                          • type=stt_dir_all_file – המרת דיבור לטקסט.
                                          • הגדירו הודעת פתיחה קצרה: "אפשר לשאול שאלה לאחר הצפצוף".
                                        3. לאחר ה‑STT – קבעו "העברה אוטומטית" לשלוחה הבאה:

                                          • type=api – כתובת ה‑Webhook לשרת שלכם (ראה בהמשך).
                                        4. בשלוחת ה‑API הגדירו:

                                          • שיטה: POST.
                                          • פורמט: application/x-www-form-urlencoded או JSON (לבחירתכם – להתאים בצד השרת).
                                          • שדות שיוצאים: מזהה המתקשר, טקסט מה‑STT, קבצי ההקלטה (קישור/שם קובץ), מזהה שיחה.
                                          • צפו לקבל חזרה: URL/קובץ MP3 לניגון + אינדיקציה אם לחזור לשאלה נוספת.
                                        5. שלוחת השמעה: type=play_and_return – נגן את ה‑MP3 שה‑API החזיר, ואז חזור לשלב 2 לשאלה נוספת, או סיים.

                                        אפשרות חלופית: לדלג על stt_dir_all_file ולהשתמש בהקלטה רגילה + שליחת הקובץ ל‑STT בצד השרת.


                                        מבנה קבצים/תיקיות שימושי

                                        • AI/Recordings – הקלטות הגולמיות (אופציונלי).
                                        • AI/TTS – תשובות שהומרו לקול (ניקיון אוטומטי אחת ל‑X שעות מומלץ).
                                        • AI/Logs – לוגים בסיסיים לאבחון תקלות.

                                        שרת ביניים – שתי דוגמאות מלאות

                                        אופציה A: Python (FastAPI)

                                        from fastapi import FastAPI, Form
                                        from fastapi.responses import FileResponse, JSONResponse
                                        import os, tempfile, uuid
                                        from google.cloud import texttospeech
                                        from openai import OpenAI
                                        
                                        app = FastAPI()
                                        openai_client = OpenAI(api_key=os.getenv("OPENAI_API_KEY"))
                                        tts_client = texttospeech.TextToSpeechClient()
                                        
                                        @app.post("/ivr")
                                        async def ivr(
                                            caller_id: str = Form(None),
                                            stt_text: str = Form("")
                                        ):
                                            # 1) שליחה ל‑AI
                                            chat = openai_client.chat.completions.create(
                                                model="gpt-4o-mini",  # לבחירתכם
                                                messages=[{"role": "system", "content": "תענה בעברית ברורה וקצרה."},
                                                          {"role": "user", "content": stt_text or ""}]
                                            )
                                            answer = chat.choices[0].message.content.strip()
                                        
                                            # 2) המרת טקסט לקול (Google TTS – עברית)
                                            synthesis_input = texttospeech.SynthesisInput(text=answer)
                                            voice = texttospeech.VoiceSelectionParams(language_code="he-IL")
                                            audio_config = texttospeech.AudioConfig(audio_encoding=texttospeech.AudioEncoding.MP3)
                                            response = tts_client.synthesize_speech(input=synthesis_input, voice=voice, audio_config=audio_config)
                                        
                                            # 3) שמירת קובץ זמני והחזרה
                                            out_path = os.path.join(tempfile.gettempdir(), f"ai_{uuid.uuid4().hex}.mp3")
                                            with open(out_path, "wb") as f:
                                                f.write(response.audio_content)
                                        
                                            # החזרה כקובץ או כ‑URL לפי איך שהגדרת בימות
                                            return FileResponse(out_path, media_type="audio/mpeg")
                                        

                                        אם שלוחת ה‑API דורשת שתחזירו JSON עם כתובת קובץ בענן – העלו ל‑S3/‏GCS והחזירו JSON: {"play_url": "https://...mp3", "continue": true}.

                                        אופציה B: Node.js (Express)

                                        import express from "express";
                                        import multer from "multer";
                                        import crypto from "crypto";
                                        import fs from "fs";
                                        import { TextToSpeechClient } from "@google-cloud/text-to-speech";
                                        import OpenAI from "openai";
                                        
                                        const app = express();
                                        const upload = multer();
                                        const openai = new OpenAI({ apiKey: process.env.OPENAI_API_KEY });
                                        const tts = new TextToSpeechClient();
                                        
                                        app.post("/ivr", upload.none(), async (req, res) => {
                                          const sttText = req.body.stt_text || "";
                                          const chat = await openai.chat.completions.create({
                                            model: "gpt-4o-mini",
                                            messages: [
                                              { role: "system", content: "ענה בעברית קצר ולעניין." },
                                              { role: "user", content: sttText }
                                            ]
                                          });
                                          const answer = chat.choices?.[0]?.message?.content?.trim() || "";
                                        
                                          const [audio] = await tts.synthesizeSpeech({
                                            input: { text: answer },
                                            voice: { languageCode: "he-IL" },
                                            audioConfig: { audioEncoding: "MP3" }
                                          });
                                        
                                          const file = `/tmp/ai_${crypto.randomBytes(6).toString("hex")}.mp3`;
                                          fs.writeFileSync(file, audio.audioContent, { encoding: "binary" });
                                          res.type("audio/mpeg").send(fs.readFileSync(file));
                                        });
                                        
                                        app.listen(3000);
                                        

                                        הגדרות שלוחה לדוגמה (ini)

                                        שלוחת STT (AI/stt/ivr2.ini😞

                                        type=stt_dir_all_file
                                        max_seconds=30
                                        success_go_to_folder=../api
                                        failure_go_to_folder=../error
                                        

                                        שלוחת API (AI/api/ivr2.ini😞

                                        type=api
                                        method=post
                                        post_format=form
                                        url=https://your-domain.com/ivr
                                        timeout_sec=20
                                        on_error_go_to_folder=../error
                                        on_success_save_file=../tts/last.mp3
                                        success_go_to_folder=../play
                                        

                                        שלוחת השמעה (AI/play/ivr2.ini😞

                                        type=play_and_return
                                        playfile=../tts/last.mp3
                                        return_folder=../stt
                                        return_message=לשאלה נוספת, דבר לאחר הצפצוף.
                                        

                                        השמות/הנתיבים דוגמה בלבד – להתאים למבנה הקו שלכם.


                                        אבטחה ויציבות

                                        • חתימת בקשה: השתמשו ב‑secret ובדקו Header חתום כדי לוודא שהבקשה הגיעה באמת מימות.
                                        • הגבלת קצב: מנעו הצפות (Rate Limit) בשרת.
                                        • Timeouts: הגדירו זמני קצה קצרים והודעות גיבוי.
                                        • ניקוי קבצים: Cron שמוחק קבצי TTS ישנים.
                                        • לוגים: לוג יומי קצר (שאלה→תשובה, ללא מזהים רגישים).

                                        עלויות משוערות (גבוהות‑נמוכות)

                                        • AI (תלוי מודל): אגורות עד שקלים לשיחה.
                                        • STT/TTS: לפי שניות אודיו.
                                        • שרת/אחסון: תלוי ענן. התחילו קטן והגדילו לפי הצורך.

                                        בדיקות לפני עליה לאוויר

                                        1. הטמעת הודעות שגיאה אנושיות ("לא שמעתי טוב, נסו שוב").
                                        2. בדקו מבטא/דיבור מהיר (כוונו רגישות STT).
                                        3. מדדו זמני תגובה – יעד: עד ~3–6 שניות.
                                        4. נסו שיחות במקביל (2–10) ובדקו עומסים.
                                        5. כתבו ״שאלות דמה״ כדי לוודא שהתשובות קצרות וברורות בטלפון.

                                        פתרון תקלות נפוצות

                                        • קובץ ריק מתנגן – בדקו שמדיה מוחזרת עם audio/mpeg ותוכן לא ריק.
                                        • שקט ארוך לפני תשובה – קצרו את הטקסט ושקלו TTS מהיר/נמוך‑איכות.
                                        • עברית עילגת – החליפו מנוע TTS/שנו Voice. לעיתים Azure/Google נותנים תוצאה טובה יותר בעברית.
                                        • שגיאות 401/403 – מפתחות API/הרשאות ענן.
                                        • ניתוקים אקראיים – האריכו timeout_sec או עשו Pre‑warm לשרת.

                                        שאלות ותשובות (FAQ)

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

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

                                        יש תמיכה בשיחה דו‑צדדית רציפה (barge‑in/שידור חי)?
                                        למקסם רציפות – קצרו חלונות הקלטה, והחזירו תשובות קצרות.


                                        טמפלייט "העתק‑הדבק" לפרסום במתמחים טופ

                                        כותרת: מדריך | איך לחבר בינה מלאכותית (ChatGPT/Claude/Gemini) לקו ימות המשיח – צעד‑אחר‑צעד

                                        פתיח:

                                        אספתי מדריך מרוכז למנהלי קווים שרוצים לאפשר למתקשרים לשאול שאלה ולקבל תשובה קולית מ‑AI. יש כאן תרשים זרימה, שלוחות מומלצות, קבצי ini לדוגמה, וקוד שרת מוכן להתחלה (Python/Node). אשמח לתיקונים מהקהילה.

                                        עיקרי השלבים:

                                        1. בונים שלוחות: stt_dir_all_file → api → play_and_return.
                                        2. מקימים שרת ביניים קטן (Python FastAPI / Node Express).
                                        3. מחברים ל‑OpenAI/Anthropic/Google + מנוע TTS עברית (Google/Azure/IBM).
                                        4. מחזירים MP3 לימות ומשמיעים למתקשר.

                                        קבצי דוגמה: מצורפים במדריך (ini + קוד).
                                        שאלות/הארות – בתגובות.


                                        בהצלחה! אפשר לשכפל, לשנות ולחלוק חזרה לקהילה.

                                        תגובה 1 תגובה אחרונה תגובה ציטוט 0
                                        • א
                                          אליהו החכם נערך לאחרונה על ידי

                                          הסמיילים בטעות...

                                          תגובה 1 תגובה אחרונה תגובה ציטוט 0
                                          • א
                                            אליהו החכם נערך לאחרונה על ידי

                                            פוסט זה נמחק!
                                            תגובה 1 תגובה אחרונה תגובה ציטוט 0
                                            • פוסט ראשון
                                              פוסט אחרון