• הרשמה
    • התחברות
    • חיפוש
    • דף הבית
    • אינדקס קישורים
    • פוסטים אחרונים
    • קבלת התראות מהדפדפן
    • משתמשים
    • חיפוש בהגדרות המתקדמות
    • חיפוש גוגל בפורום
    • ניהול המערכת
    • ניהול המערכת - שרת private
    1. דף הבית
    2. טנטפון
    3. נושאים
    ט
    • פרופיל
    • עוקב אחרי 17
    • עוקבים 2
    • נושאים 26
    • פוסטים 237
    • הגבוה ביותר 63
    • שנוי במחלוקת 1
    • קבוצות 0

    נושאים שנוצרו על ידי טנטפון

    • ט

      לא מצליח להשמיעה קבצים
      פורום מפתחים API • • טנטפון

      11
      1
      הצבעות
      11
      פוסטים
      108
      צפיות

      ט

      @פלמנמוני אנה הקוד אבל יש לי בעיה קטנה אני רציתי שישירות אחרי שאוה מבי את התשובה יבא את התשובה לממיר טקסט לקול שלהם ואז ישמיעה את הקובץ למשתמש וזה לא משמיעה את הקובץ

      import requests from flask import Flask, request, Response import warnings import re from google import genai from google.genai import types import wave import io # הקוד הזה מסתיר את אזהרות ה-SSL הלא קריטיות שהופיעו קודם from requests.packages.urllib3.exceptions import InsecureRequestWarning warnings.simplefilter('ignore', InsecureRequestWarning) app = Flask(__name__) # פונקציה לשמירת האודיו לקובץ במדיום זיכרון במקום לשמור כקובץ def wave_file_in_memory(pcm, channels=1, rate=24000, sample_width=2): buf = io.BytesIO() with wave.open(buf, "wb") as wf: wf.setnchannels(channels) wf.setsampwidth(sample_width) wf.setframerate(rate) wf.writeframes(pcm) buf.seek(0) return buf @app.route('/app.py', methods=['GET']) def handle_gemini_request(): print(">>> Request received! Processing with Gemini...") txt = request.args.get('txt') if not txt or len(txt.strip()) < 2: return "read=t-אנא הקלד שאלה ברורה ומלאה.=txt,,,,,HebrewKeyboard," # ==================== המפתח שלך ==================== api_key = "AIzaSyB6AxGaSia5qH43lOp2v268mMWEpwKRDqA" # ================================================== # שימוש בשם מודל מהדור החדש, לפי התיעוד model = "gemini-2.0-flash" api_url = f"https://generativelanguage.googleapis.com/v1/models/{model}:generateContent?key={api_key}" headers = {'Content-Type': 'application/json'} data = { 'contents': [{ 'parts': [{'text': txt}] }] } try: response = requests.post(api_url, json=data, headers=headers, verify=False, timeout=20) print(f">>> Raw response status code: {response.status_code}") print(f">>> Raw response text: {response.text}") response.raise_for_status() response_json = response.json() if 'candidates' not in response_json or not response_json['candidates']: print("!!! Gemini response is missing 'candidates'. Possibly blocked by safety filters.") return "read=t-השאלה שלך נחסמה או שלא התקבלה תשובה ברורה. נסה לשאול אחרת.=txt,,,,,HebrewKeyboard," generated_text = response_json['candidates'][0]['content']['parts'][0]['text'] print(f">>> Gemini Response: {generated_text}") except requests.exceptions.Timeout: print("!!! Request to Google API timed out!") return "read=t-לשרת לוקח יותר מדי זמן לענות. נסה שוב מאוחר יותר.=txt,,,,,HebrewKeyboard," except requests.exceptions.HTTPError as e: print("\n\n!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!") print(">>> GOOGLE API RETURNED AN HTTP ERROR!") print(f">>> Status Code: {e.response.status_code}") print(f">>> Response Body: {e.response.text}") print("!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n\n") return "read=t-שגיאה בתקשורת עם הבינה המלאכותית. ייתכן ששם המודל אינו נכון.=txt,,,,,HebrewKeyboard," except Exception as e: print(f"!!! An unexpected error occurred: {e}") return "read=t-אירעה שגיאה לא צפויה.=txt,,,,,HebrewKeyboard," # ---- עיבוד התשובה וחיתוך למקטעים ---- generated_text = re.sub(r'[^A-Za-z0-9א-ת ]', '', generated_text) # הסרת סימנים מיוחדים כמו ** # המרת טקסט לדיבור באמצעות Gemini API (TTS) client = genai.Client() response = client.models.generate_content( model="gemini-2.5-flash-preview-tts", # או המודל הרלוונטי לך contents=generated_text, config=types.GenerateContentConfig( response_modalities=["AUDIO"], speech_config=types.SpeechConfig( voice_config=types.VoiceConfig( prebuilt_voice_config=types.PrebuiltVoiceConfig( voice_name='Kore', # בחירת הקול מתוך המובנים ) ) ) ) ) data = response.candidates[0].content.parts[0].inline_data.data # שמירת האודיו במדיום זיכרון buf = wave_file_in_memory(data) # החזרת האודיו ישירות כתגובה ב-HTTP return Response(buf, mimetype='audio/wav') if __name__ == '__main__': app.run(host='0.0.0.0', port=5001, debug=True)

      הקוד שעובד בלא המרה לאודיו את התשובה

      import requests from flask import Flask, request import warnings import re # הקוד הזה מסתיר את אזהרות ה-SSL הלא קריטיות שהופיעו קודם from requests.packages.urllib3.exceptions import InsecureRequestWarning warnings.simplefilter('ignore', InsecureRequestWarning) app = Flask(__name__) @app.route('/app.py', methods=['GET']) def handle_gemini_request(): print(">>> Request received! Processing with Gemini...") txt = request.args.get('txt') if not txt or len(txt.strip()) < 2: return "read=t-אנא הקלד שאלה ברורה ומלאה.=txt,,,,,HebrewKeyboard," api_key = "AIzaSyB6AxGaSia5qH43lOp2v268mMWEpwKRDqA" model = "gemini-2.0-flash" api_url = f"https://generativelanguage.googleapis.com/v1/models/{model}:generateContent?key={api_key}" headers = {'Content-Type': 'application/json'} data = { 'contents': [{ 'parts': [{'text': txt}] }] } try: response = requests.post(api_url, json=data, headers=headers, verify=False, timeout=20) print(f">>> Raw response status code: {response.status_code}") print(f">>> Raw response text: {response.text}") response.raise_for_status() response_json = response.json() if 'candidates' not in response_json or not response_json['candidates']: print("!!! Gemini response is missing 'candidates'. Possibly blocked by safety filters.") return "read=t-השאלה שלך נחסמה או שלא התקבלה תשובה ברורה. נסה לשאול אחרת.=txt,,,,,HebrewKeyboard," generated_text = response_json['candidates'][0]['content']['parts'][0]['text'] print(f">>> Gemini Response: {generated_text}") except requests.exceptions.Timeout: print("!!! Request to Google API timed out!") return "read=t-לשרת לוקח יותר מדי זמן לענות. נסה שוב מאוחר יותר.=txt,,,,,HebrewKeyboard," except requests.exceptions.HTTPError as e: print("\n\n!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!") print(">>> GOOGLE API RETURNED AN HTTP ERROR!") print(f">>> Status Code: {e.response.status_code}") print(f">>> Response Body: {e.response.text}") print("!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n\n") return "read=t-שגיאה בתקשורת עם הבינה המלאכותית. ייתכן ששם המודל אינו נכון.=txt,,,,,HebrewKeyboard," except Exception as e: print(f"!!! An unexpected error occurred: {e}") return "read=t-אירעה שגיאה לא צפויה.=txt,,,,,HebrewKeyboard," # ---- עיבוד התשובה וחיתוך למקטעים ---- # הסרת סימנים מיוחדים מהתשובה כמו ** וכו' generated_text = re.sub(r'[^A-Za-z0-9א-ת ]', '', generated_text) # מסיר כל תו שלא אות או מספר # חילוק למילים והוספת פסיק אחרי כל 10 מילים words = generated_text.split() chunks = [] for i in range(0, len(words), 10): # כל 10 מילים chunk = ' '.join(words[i:i+10]) chunks.append(chunk + ',') # הוספת פסיק בסוף כל 10 מילים # מחבר את כל הקטעים חזרה לשורה אחת result = ' '.join(chunks) return f"id_list_message=t-{result}" if __name__ == '__main__': app.run(host='0.0.0.0', port=5001, debug=True)
    • ט

      הצגת ה SMS
      עזרה הדדית למשתמשים מתקדמים • • טנטפון

      3
      0
      הצבעות
      3
      פוסטים
      33
      צפיות

      ט

      @אA חוץ מזה בגלל זה

    • ט

      המלצה
      עזרה הדדית למשתמשים מתקדמים • • טנטפון

      1
      0
      הצבעות
      1
      פוסטים
      33
      צפיות

      אין תגובות

    • ט

      זהוי דיבור בחינם
      עזרה הדדית למשתמשים מתקדמים • • טנטפון

      8
      0
      הצבעות
      8
      פוסטים
      99
      צפיות

      Y

      @יעקב-1 כתב בזהוי דיבור בחינם:

      @y6714453 הכוונה היא לזיהוי דיבור ולא להקראת טקסט.

      הבאתי למעלה קישורים לזיהוי דיבור והוא טוען שהוא חיפש הקראת טקסט:

      @טנטפון כתב בזהוי דיבור בחינם:

      @y6714453 לא אני מיתכון יצירת קובצי TTS שהמערכת של ימות מקריאה שזה מעלה לשלוחה של השמעת קבצים רק את המלל בימקום עלות יחידות לתרגם בחינם

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

    • ט

      רעיון למודול API חדש
      עזרה הדדית למשתמשים מתקדמים • • טנטפון

      56
      2
      הצבעות
      56
      פוסטים
      862
      צפיות

      ק

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

    • ט

      שליחת וצאפ
      טיפים עצות והדגמות מהמשתמשים • • טנטפון

      1
      0
      הצבעות
      1
      פוסטים
      52
      צפיות

      אין תגובות

    • ט

      הגדרת שלוחות חדש
      טיפים עצות והדגמות מהמשתמשים • • טנטפון

      1
      3
      הצבעות
      1
      פוסטים
      44
      צפיות

      אין תגובות

    • ט

      לא מאובטח
      טיפים עצות והדגמות מהמשתמשים • • טנטפון

      9
      0
      הצבעות
      9
      פוסטים
      169
      צפיות

      ט

      @חכמון A0556762713@GMAIL.COM

    • ט

      חסימת שרת
      פורום מפתחים API • • טנטפון

      9
      0
      הצבעות
      9
      פוסטים
      139
      צפיות

      C

      @AG-הפקות הבעיה היתה של @טנטפון ונדמה לי שהאתר שלו כתוב ב-PHP כך שכדי לעשות את זה הוא יצטרך לעשות html ולהטמיע בו JavaScript שיבצע את הקריאה בצד הלקוח

    • ט

      אתר ניהול מערכות
      טיפים עצות והדגמות מהמשתמשים • • טנטפון

      22
      1
      הצבעות
      22
      פוסטים
      447
      צפיות

      א

      @טנטפון תתקן גם בפוסט הראשון

    • ט

      תגובות כל המודולים מבית מרכזיה פלוס
      עזרה הדדית למשתמשים מתקדמים • • טנטפון

      45
      0
      הצבעות
      45
      פוסטים
      574
      צפיות

      ט

      @אA רק קיבצי שמע

    • ט

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

      14
      1
      הצבעות
      14
      פוסטים
      528
      צפיות

      י

      @טנטפון בקשר לווטסאף המשתמש בקו לא אמור להזין את הנמען?

    • ט

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

      14
      1
      הצבעות
      14
      פוסטים
      90
      צפיות

      ט

      ניוז פלוס 043130270

    • ט

      שליחת נתונים לשרת בתוך השרת
      פורום מפתחים API • • טנטפון

      6
      0
      הצבעות
      6
      פוסטים
      94
      צפיות

      ט

      תודה איסתדרתי

    • ט

      העתקת קבצים חדשש
      עזרה הדדית למשתמשים מתקדמים • • טנטפון

      2
      0
      הצבעות
      2
      פוסטים
      58
      צפיות

      N

      @טנטפון
      אפשר הסבר איך עובדים עם זה?

    • ט

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

      12
      6
      הצבעות
      12
      פוסטים
      311
      צפיות

      פ

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

    • ט

      לא עובד לי במערכת רק בהרצה בדפדפן למה
      פורום מפתחים API • • טנטפון

      8
      0
      הצבעות
      8
      פוסטים
      81
      צפיות

      ט

      @CUBASE הסתדרתי זה קוד שעובד
      קוד

      <?php $pass = $_GET['pass'] ?? ''; $did = $_GET['did'] ?? ''; if (!$pass || !$did) { echo "id_list_message=t-חסר מספר מערכת או סיסמה."; exit; } $response = @file_get_contents("https://www.call2all.co.il/ym/api/GetIncomingSum?token=$did:$pass"); if ($response === false) { echo "id_list_message=t-שגיאה בשליפת נתונים מימות המשיח."; exit; } $data = json_decode($response, true); if (!isset($data['direct'], $data['transferIn'], $data['transferOut'])) { echo "id_list_message=t-הנתונים שהתקבלו אינם תקינים."; exit; } $direct = round($data['direct']); $transferIn = round($data['transferIn']); $transferOut = round($data['transferOut']); echo "id_list_message="; echo "t-סה כ דקות בחיוג ישיר.n-$direct."; echo "t-דקות ממערכות אחרות.n-$transferIn."; echo "t-דקות שיצאו למערכות אחרות.n-$transferOut."; ?>
    • ט

      מה עוד
      פורום מפתחים API • • טנטפון

      1
      0
      הצבעות
      1
      פוסטים
      60
      צפיות

      אין תגובות