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

    נושאים

    • ט

      מה קרה לפורום

      במעקב התעלמות מתוזמן נעוץ נעול הועבר על הפורום
      11
      1
      2 הצבעות
      11 פוסטים
      213 צפיות
      נ
      @קו-המוסיקה בסדר
    • ט

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

      במעקב התעלמות מתוזמן נעוץ נעול הועבר טיפים עצות והדגמות מהמשתמשים
      1
      1 הצבעות
      1 פוסטים
      56 צפיות
      אין תגובות
    • ט

      קוד לבינה

      במעקב התעלמות מתוזמן נעוץ נעול הועבר טיפים עצות והדגמות מהמשתמשים
      7
      -1 הצבעות
      7 פוסטים
      173 צפיות
      א
      @טנטפון מה זה קשור? תכלס זה לא עובד
    • ט

      מערכות בחינם

      במעקב התעלמות מתוזמן נעוץ נעול הועבר עזרה הדדית למשתמשים מתקדמים
      4
      1 הצבעות
      4 פוסטים
      167 צפיות
      ט
      @חיים-נחום בחינם ובקשר לאימות דו שלבי אני מעדקן את המספר של הלקוח
    • ט

      לא מצליח להשמיעה קבצים

      במעקב התעלמות מתוזמן נעוץ נעול הועבר פורום מפתחים API
      11
      1 הצבעות
      11 פוסטים
      200 צפיות
      ט
      @פלמנמוני אנה הקוד אבל יש לי בעיה קטנה אני רציתי שישירות אחרי שאוה מבי את התשובה יבא את התשובה לממיר טקסט לקול שלהם ואז ישמיעה את הקובץ למשתמש וזה לא משמיעה את הקובץ 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 פוסטים
      63 צפיות
      ט
      @אA חוץ מזה בגלל זה
    • ט

      המלצה

      במעקב התעלמות מתוזמן נעוץ נעול הועבר עזרה הדדית למשתמשים מתקדמים
      1
      0 הצבעות
      1 פוסטים
      44 צפיות
      אין תגובות
    • ט

      זהוי דיבור בחינם

      במעקב התעלמות מתוזמן נעוץ נעול הועבר עזרה הדדית למשתמשים מתקדמים
      8
      0 הצבעות
      8 פוסטים
      187 צפיות
      Y
      @יעקב-1 כתב בזהוי דיבור בחינם: @y6714453 הכוונה היא לזיהוי דיבור ולא להקראת טקסט. הבאתי למעלה קישורים לזיהוי דיבור והוא טוען שהוא חיפש הקראת טקסט: @טנטפון כתב בזהוי דיבור בחינם: @y6714453 לא אני מיתכון יצירת קובצי TTS שהמערכת של ימות מקריאה שזה מעלה לשלוחה של השמעת קבצים רק את המלל בימקום עלות יחידות לתרגם בחינם לא בדיוק ברור מה חיפשתם...
    • ט

      רעיון למודול API חדש

      במעקב התעלמות מתוזמן נעוץ נעול הועבר עזרה הדדית למשתמשים מתקדמים
      56
      2 הצבעות
      56 פוסטים
      1k צפיות
      ק
      אני מעוניין למודול שיכול לסייע רבות לציבור אפילו בתשלום אם אתה מעוניין צור איתי קשר כאן בתודה על הרצון לעזור.
    • ט

      שליחת וצאפ

      במעקב התעלמות מתוזמן נעוץ נעול הועבר טיפים עצות והדגמות מהמשתמשים
      1
      0 הצבעות
      1 פוסטים
      76 צפיות
      אין תגובות
    • ט

      הגדרת שלוחות חדש

      במעקב התעלמות מתוזמן נעוץ נעול הועבר טיפים עצות והדגמות מהמשתמשים
      1
      1
      3 הצבעות
      1 פוסטים
      76 צפיות
      אין תגובות
    • ט

      לא מאובטח

      במעקב התעלמות מתוזמן נעוץ נעול הועבר טיפים עצות והדגמות מהמשתמשים
      9
      0 הצבעות
      9 פוסטים
      225 צפיות
      ט
      @חכמון A0556762713@GMAIL.COM
    • ט

      חסימת שרת

      במעקב התעלמות מתוזמן נעוץ נעול הועבר פורום מפתחים API
      9
      0 הצבעות
      9 פוסטים
      202 צפיות
      C
      @AG-הפקות הבעיה היתה של @טנטפון ונדמה לי שהאתר שלו כתוב ב-PHP כך שכדי לעשות את זה הוא יצטרך לעשות html ולהטמיע בו JavaScript שיבצע את הקריאה בצד הלקוח
    • ט

      אתר ניהול מערכות

      במעקב התעלמות מתוזמן נעוץ נעול הועבר טיפים עצות והדגמות מהמשתמשים
      22
      1 הצבעות
      22 פוסטים
      664 צפיות
      א
      @טנטפון תתקן גם בפוסט הראשון
    • ט

      תגובות כל המודולים מבית מרכזיה פלוס

      במעקב התעלמות מתוזמן נעוץ נעול הועבר עזרה הדדית למשתמשים מתקדמים
      46
      0 הצבעות
      46 פוסטים
      977 צפיות
      1
      @טנטפון למה גם הניהול שלוחות וגם חישוב כמות דקות לא עובד
    • ט

      כל המודולים מבית מרכזיה פלוס

      במעקב התעלמות מתוזמן נעוץ נעול הועבר טיפים עצות והדגמות מהמשתמשים
      14
      1 הצבעות
      14 פוסטים
      793 צפיות
      י
      @טנטפון בקשר לווטסאף המשתמש בקו לא אמור להזין את הנמען?
    • ט

      כול המודולים מבית מרכזיה פלוס

      במעקב התעלמות מתוזמן נעוץ נעול הועבר שאלות ועזרה הדדית
      14
      1 הצבעות
      14 פוסטים
      143 צפיות
      ט
      ניוז פלוס 043130270
    • ט

      שליחת נתונים לשרת בתוך השרת

      במעקב התעלמות מתוזמן נעוץ נעול הועבר פורום מפתחים API
      6
      0 הצבעות
      6 פוסטים
      122 צפיות
      ט
      תודה איסתדרתי