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

    הודעות שפורסמו על ידי טנטפון

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

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

      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)
      
      פורסם בפורום מפתחים API
      ט
      טנטפון
    • RE: לא מצליח להשמיעה קבצים

      @פלמנמוני בסדר הסתדתי תודה

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

      אני רציתי שישירות אחרי שאוה מבי את התשובה יבא את התשובה לממיר טקסט לקול שלGENIMI ואז ישמיעה את הקובץ למשתמש וזה לא משמיעה את הקובץ זה מעביר להודעה TTS רגילה של ימות בלי האמרה

      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)
      
      פורסם בפורום מפתחים API
      ט
      טנטפון
    • RE: אני צריך עזרה ביצירת בינה מלאכותית לטלפון

      @HTML תיצור איתי קשר במיל A083130273@GMAIL.COM

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

      @טנטפון מה עני עושה אך אני מיתחבר אולי מישהו יכל לישעול במתמחים תופ

      84d1e8de-ee5d-4905-b474-8c855ab91086-image.png

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

      @HTML כתב באני צריך עזרה ביצירת בינה מלאכותית לטלפון:

      תלך להגדרות של גוגל (לא צריך התחברות) ותכבה את האימות הדו שלבי

      אבל כן צריך להתחבר
      593c4c19-6f52-490f-ac25-6c1d1fbdc5ca-image.png

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

      @HTML כתב באני צריך עזרה ביצירת בינה מלאכותית לטלפון:

      מה כתבת על סמים

      אזה סמים

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

      @HTML אני לא יכול להתחבר לחשבון שלי

      פורסם בשאלות ועזרה הדדית
      ט
      טנטפון
    • RE: הצגת ה SMS

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

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

      @HTML אני לא מצליח להתחבר לחשבון גוגל שלי הפעלתי אימות דו שלבי למספר וירטואלי שלי שאני ניכנס להצגת ה SMS באתר הזה אני לא רועה את ה SMS ‏‏לכידהז.PNG ‏‏לכידה.PNG

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

      מישהו יכול לתת לי קישור לאתר של הצגת ה SMS במערכת

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

      @אA בסדר סידרתי עוד מאת אני אולך לפרסם מדריך ליצירת בינה

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

      @אA בניתי את הקוד יש לי בעיה קטנה ניסיתי לתת לסטודיו AI לסדר לא הצליח אני ניכנס לשלוחה וזה חוזר החורה זה הקוד

      import requests
      from flask import Flask, request
      
      app = Flask(__name__)
      
      # הגדרת נתיב שמקשיב לכתובת /app.py, כפי שקבענו
      @app.route('/app.py', methods=['GET'])
      def handle_gemini_request():
          print(">>> Request received! Processing with Gemini...")
          
          # קבלת הפרמטר 'txt' מהכתובת
          txt = request.args.get('txt')
      
          # אם המערכת לא שלחה טקסט, נחזיר את הודעת ברירת המחדל
          if not txt:
              return "read=t-אנא הקלד את שאלתך לבינה המלאכותית.=txt,,,,,HebrewKeyboard,"
      
          # ============ קריאה ל-Gemini API בפייתון ============
          api_key = "AIzaSyBPxZCi2ueCzDhVYRkuTDE_vMv376Y2T_k" # המפתח שלך
          model = "gemini-1.5-flash-latest" # שם המודל העדכני
          api_url = f"https://generativelanguage.googleapis.com/v1beta/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)
              response.raise_for_status()  # יזרוק שגיאה אם התשובה היא 4xx או 5xx
              
              response_json = response.json()
              # חילוץ הטקסט מהתשובה
              generated_text = response_json['candidates'][0]['content']['parts'][0]['text']
              print(f">>> Gemini Response: {generated_text}")
      
          except requests.exceptions.RequestException as e:
              print(f"!!! Network error calling Gemini API: {e}")
              return "read=t-שגיאה בתקשורת עם שרתי הבינה המלאכותית.=txt,,,,,HebrewKeyboard,"
          except (KeyError, IndexError):
              # אם התשובה מגוגל לא בפורמט הצפוי
              print(f"!!! Error parsing Gemini response: {response.text}")
              return "read=t-שגיאה בעיבוד התשובה מהבינה המלאכותית.=txt,,,,,HebrewKeyboard,"
          # =======================================================
      
          # ---- עיבוד התשובה וחיתוך למקטעים עבור מערכת הטלפוניה ----
          url = generated_text
          url = url.replace('-', '.t-').replace('.', '.t-')
          
          length = 35
          start = 0
          parts = []
          while start < len(url):
              end = start + length
              if end < len(url) and ' ' in url[start:end]:
                  # חפש את הרווח האחרון כדי לא לחתוך מילים
                  last_space = url.rfind(' ', start, end)
                  if last_space != -1:
                      end = last_space
              
              parts.append(url[start:end])
              start = end + 1 # +1 כדי לדלג על הרווח
          
          result = '.t-'.join(parts)
          
          # החזרת התשובה המעובדת למערכת הטלפוניה
          return f"id_list_message=t-{result}."
      
      
      if __name__ == '__main__':
          # חשוב: מריצים על פורט 5001, כפי שקבענו
          app.run(host='0.0.0.0', port=5001, debug=True)```
      
      פורסם בשאלות ועזרה הדדית
      ט
      טנטפון