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

  • ברירת מחדל (ללא עיצוב (ברירת מחדל))
  • ללא עיצוב (ברירת מחדל)
כיווץ
לוגו מותג
  1. דף הבית
  2. קטגוריות בהרצה
  3. תכנות
  4. Python
  5. עזרה הדדית - Python
  6. בעיה | אני צריך עזרה אני מקבל שגיאה

בעיה | אני צריך עזרה אני מקבל שגיאה

מתוזמן נעוץ נעול הועבר עזרה הדדית - Python
12 פוסטים 6 כותבים 141 צפיות 5 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • Y מחובר
    Y מחובר
    yehokarpel
    כתב נערך לאחרונה על ידי
    #1

    אני עובד על פרויקט של הסינון שמשתמש ב-API של Google Generative AI, ונתקלתי בבעיה שאני לא מצליח לפתור.

    הבעיה היא שאני מקבל שגיאה כשאני מנסה לשלוח בקשות דרך המודול google.generativeai. השגיאה היא:

    nginx
    Copy
    module 'google.generativeai' has no attribute 'generate_text'
    ניסיתי לעדכן את המודול לגרסה האחרונה (0.8.4), אבל עדיין לא מצליח להשתמש ב-generate_text או בפונקציות אחרות.

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

    קרגע בקוד שלי זה כתוב ככה אני לא מבין מה לא רשום טוב response = genai.generate_text(
    prompt="האם יש אישה, ילדה או איבר של אישה בתמונה? ענה רק במילה אחת כן ולא 'כן' או 'לא'.",
    data={"image": {"mime_type": "image/png", "data": encoded}},
    generation_config={"max_output_tokens": 10}
    )

    תגובה 1 תגובה אחרונה
    0
    • Y מחובר
      Y מחובר
      yehokarpel
      כתב נערך לאחרונה על ידי
      #2

      127.0.0.1 - - [07/Apr/2025 16:03:48] "POST /save-image HTTP/1.1" 200 -
      ❌ שגיאה בזמן בדיקה: 'GenerateContentResponse' object is not subscriptable
      127.0.0.1 - - [07/Apr/2025 16:03:49] "POST /check HTTP/1.1" 200 -
      127.0.0.1 - - [07/Apr/2025 16:03:49] "POST /save-image HTTP/1.1" 200 -
      ❌ שגיאה בזמן בדיקה: 'GenerateContentResponse' object is not subscriptable
      127.0.0.1 - - [07/Apr/2025 16:03:50] "POST /check HTTP/1.1" 200 -
      127.0.0.1 - - [07/Apr/2025 16:03:50] "POST /save-image HTTP/1.1" 200 -
      127.0.0.1 - - [07/Apr/2025 16:03:50] "POST /check HTTP/1.1" 200 -
      127.0.0.1 - - [07/Apr/2025 16:03:50] "OPTIONS /save-image HTTP/1.1" 200 -
      127.0.0.1 - - [07/Apr/2025 16:03:50] "POST /save-image HTTP/1.1" 200 -
      127.0.0.1 - - [07/Apr/2025 16:03:50] "OPTIONS /check HTTP/1.1" 200 -
      ❌ שגיאה בזמן בדיקה: 'GenerateContentResponse' object is not subscriptable
      127.0.0.1 - - [07/Apr/2025 16:03:51] "POST /check HTTP/1.1" 200 -
      127.0.0.1 - - [07/Apr/2025 16:03:51] "OPTIONS /save-image-url HTTP/1.1" 200 -
      127.0.0.1 - - [07/Apr/2025 16:03:51] "POST /save-image-url HTTP/1.1" 200 -
      ❌ שגיאה בזמן בדיקה: 'GenerateContentResponse' object is not subscriptable
      127.0.0.1 - - [07/Apr/2025 16:03:52] "POST /check HTTP/1.1" 200 -
      127.0.0.1 - - [07/Apr/2025 16:03:52] "POST /save-image HTTP/1.1" 200 -
      ❌ שגיאה בזמן בדיקה: 'GenerateContentResponse' object is not subscriptable
      127.0.0.1 - - [07/Apr/2025 16:03:53] "POST /check HTTP/1.1" 200 -

      O תגובה 1 תגובה אחרונה
      0
      • Y yehokarpel

        127.0.0.1 - - [07/Apr/2025 16:03:48] "POST /save-image HTTP/1.1" 200 -
        ❌ שגיאה בזמן בדיקה: 'GenerateContentResponse' object is not subscriptable
        127.0.0.1 - - [07/Apr/2025 16:03:49] "POST /check HTTP/1.1" 200 -
        127.0.0.1 - - [07/Apr/2025 16:03:49] "POST /save-image HTTP/1.1" 200 -
        ❌ שגיאה בזמן בדיקה: 'GenerateContentResponse' object is not subscriptable
        127.0.0.1 - - [07/Apr/2025 16:03:50] "POST /check HTTP/1.1" 200 -
        127.0.0.1 - - [07/Apr/2025 16:03:50] "POST /save-image HTTP/1.1" 200 -
        127.0.0.1 - - [07/Apr/2025 16:03:50] "POST /check HTTP/1.1" 200 -
        127.0.0.1 - - [07/Apr/2025 16:03:50] "OPTIONS /save-image HTTP/1.1" 200 -
        127.0.0.1 - - [07/Apr/2025 16:03:50] "POST /save-image HTTP/1.1" 200 -
        127.0.0.1 - - [07/Apr/2025 16:03:50] "OPTIONS /check HTTP/1.1" 200 -
        ❌ שגיאה בזמן בדיקה: 'GenerateContentResponse' object is not subscriptable
        127.0.0.1 - - [07/Apr/2025 16:03:51] "POST /check HTTP/1.1" 200 -
        127.0.0.1 - - [07/Apr/2025 16:03:51] "OPTIONS /save-image-url HTTP/1.1" 200 -
        127.0.0.1 - - [07/Apr/2025 16:03:51] "POST /save-image-url HTTP/1.1" 200 -
        ❌ שגיאה בזמן בדיקה: 'GenerateContentResponse' object is not subscriptable
        127.0.0.1 - - [07/Apr/2025 16:03:52] "POST /check HTTP/1.1" 200 -
        127.0.0.1 - - [07/Apr/2025 16:03:52] "POST /save-image HTTP/1.1" 200 -
        ❌ שגיאה בזמן בדיקה: 'GenerateContentResponse' object is not subscriptable
        127.0.0.1 - - [07/Apr/2025 16:03:53] "POST /check HTTP/1.1" 200 -

        O מנותק
        O מנותק
        oryadaniely
        כתב נערך לאחרונה על ידי
        #3

        @yehokarpel מchat gpt... ,לא יודע אם יש קשר בין מה שהוא כתב למציאות
        אתה צודק שמהגרסה 0.8.0 ומעלה של google-generativeai, ה-API השתנה לגמרי, ולכן קוד ישן כמו genai.generate_text() כבר לא קיים. במקום זה, עובדים עם אובייקט מודל.

        הנה איך להשתמש נכון בגרסה 0.8.4:

        1. התקנת הספרייה (אם עוד לא עשית):
        pip install -U google-generativeai
        
        1. שימוש בסיסי עם טקסט בלבד:
        import google.generativeai as genai
        
        genai.configure(api_key="YOUR_API_KEY")
        
        model = genai.GenerativeModel("gemini-pro")
        response = model.generate_content("שלום! איך אני משתמש ב-Gemini API?")
        print(response.text)
        
        1. במקרה שלך — שילוב של תמונה וטקסט:
          אתה צריך להשתמש במודל "gemini-pro-vision" כי הוא תומך בקלט מסוג תמונה + טקסט:

        דוגמה מלאה:

        import google.generativeai as genai
        from PIL import Image
        import base64
        from io import BytesIO
        
        # הגדרת מפתח API
        genai.configure(api_key="YOUR_API_KEY")
        
        # המרת תמונה מקודד base64 לאובייקט PIL
        def decode_base64_image(encoded_str):
            image_data = base64.b64decode(encoded_str)
            return Image.open(BytesIO(image_data))
        
        # כאן תכניס את המחרוזת שלך של base64 (בלי data:image/png;base64,)
        image = decode_base64_image(encoded)
        
        model = genai.GenerativeModel("gemini-pro-vision")
        
        response = model.generate_content([
            image,
            "האם יש אישה, ילדה או איבר של אישה בתמונה? ענה רק במילה אחת: כן או לא."
        ])
        
        print(response.text)
        

        הסבר לגבי השגיאות שכתבת:
        ❌ module 'google.generativeai' has no attribute 'generate_text'
        ✔️ נגרם כי הפונקציה הזו הוסרה — היום יוצרים GenerativeModel() ומשתמשים ב־generate_content.

        ❌ 'GenerateContentResponse' object is not subscriptable
        ✔️ זה אומר שניסית לעשות משהו כמו response[0] על תשובה שאי אפשר להשתמש בה ככה. אם אתה רוצה את התוכן — תשתמש ב־response.text.

        Y תגובה 1 תגובה אחרונה
        0
        • O oryadaniely

          @yehokarpel מchat gpt... ,לא יודע אם יש קשר בין מה שהוא כתב למציאות
          אתה צודק שמהגרסה 0.8.0 ומעלה של google-generativeai, ה-API השתנה לגמרי, ולכן קוד ישן כמו genai.generate_text() כבר לא קיים. במקום זה, עובדים עם אובייקט מודל.

          הנה איך להשתמש נכון בגרסה 0.8.4:

          1. התקנת הספרייה (אם עוד לא עשית):
          pip install -U google-generativeai
          
          1. שימוש בסיסי עם טקסט בלבד:
          import google.generativeai as genai
          
          genai.configure(api_key="YOUR_API_KEY")
          
          model = genai.GenerativeModel("gemini-pro")
          response = model.generate_content("שלום! איך אני משתמש ב-Gemini API?")
          print(response.text)
          
          1. במקרה שלך — שילוב של תמונה וטקסט:
            אתה צריך להשתמש במודל "gemini-pro-vision" כי הוא תומך בקלט מסוג תמונה + טקסט:

          דוגמה מלאה:

          import google.generativeai as genai
          from PIL import Image
          import base64
          from io import BytesIO
          
          # הגדרת מפתח API
          genai.configure(api_key="YOUR_API_KEY")
          
          # המרת תמונה מקודד base64 לאובייקט PIL
          def decode_base64_image(encoded_str):
              image_data = base64.b64decode(encoded_str)
              return Image.open(BytesIO(image_data))
          
          # כאן תכניס את המחרוזת שלך של base64 (בלי data:image/png;base64,)
          image = decode_base64_image(encoded)
          
          model = genai.GenerativeModel("gemini-pro-vision")
          
          response = model.generate_content([
              image,
              "האם יש אישה, ילדה או איבר של אישה בתמונה? ענה רק במילה אחת: כן או לא."
          ])
          
          print(response.text)
          

          הסבר לגבי השגיאות שכתבת:
          ❌ module 'google.generativeai' has no attribute 'generate_text'
          ✔️ נגרם כי הפונקציה הזו הוסרה — היום יוצרים GenerativeModel() ומשתמשים ב־generate_content.

          ❌ 'GenerateContentResponse' object is not subscriptable
          ✔️ זה אומר שניסית לעשות משהו כמו response[0] על תשובה שאי אפשר להשתמש בה ככה. אם אתה רוצה את התוכן — תשתמש ב־response.text.

          Y מחובר
          Y מחובר
          yehokarpel
          כתב נערך לאחרונה על ידי
          #4

          @oryadaniely תודה רבה

          תגובה 1 תגובה אחרונה
          0
          • Y מחובר
            Y מחובר
            yehokarpel
            כתב נערך לאחרונה על ידי
            #5

            מי מבין פה טוב בשרתים /פייתון אני צריך שאלה בפרטי שאלה צפציפית

            Y H מ 3 תגובות תגובה אחרונה
            0
            • Y yehokarpel

              מי מבין פה טוב בשרתים /פייתון אני צריך שאלה בפרטי שאלה צפציפית

              Y מחובר
              Y מחובר
              yehokarpel
              כתב נערך לאחרונה על ידי yehokarpel
              #6

              @yehokarpel

              @yehokarpel כתב בבעיה | אני צריך עזרה אני מקבל שגיאה:

              מי מבין פה טוב בשרתים /פייתון אני צריך שאלה בפרטי שאלה צפציפית

              ?

              mefateachM תגובה 1 תגובה אחרונה
              0
              • Y yehokarpel

                @yehokarpel

                @yehokarpel כתב בבעיה | אני צריך עזרה אני מקבל שגיאה:

                מי מבין פה טוב בשרתים /פייתון אני צריך שאלה בפרטי שאלה צפציפית

                ?

                mefateachM מנותק
                mefateachM מנותק
                mefateach
                מדריכים
                כתב נערך לאחרונה על ידי
                #7

                @yehokarpel תנסה אולי אני ידע. (על מה chatgpt לא ידע לענות 🤔 😉 )

                Life is learning

                Y תגובה 1 תגובה אחרונה
                0
                • mefateachM mefateach

                  @yehokarpel תנסה אולי אני ידע. (על מה chatgpt לא ידע לענות 🤔 😉 )

                  Y מחובר
                  Y מחובר
                  yehokarpel
                  כתב נערך לאחרונה על ידי
                  #8

                  @mefateach ראה צאט פרטי

                  תגובה 1 תגובה אחרונה
                  1
                  • Y yehokarpel

                    מי מבין פה טוב בשרתים /פייתון אני צריך שאלה בפרטי שאלה צפציפית

                    H מנותק
                    H מנותק
                    hartkhartk
                    כתב נערך לאחרונה על ידי
                    #9

                    @yehokarpel כתב בבעיה | אני צריך עזרה אני מקבל שגיאה:

                    מי מבין פה טוב בשרתים /פייתון אני צריך שאלה בפרטי שאלה צפציפית

                    תפנה אלי

                    תגובה 1 תגובה אחרונה
                    1
                    • Y yehokarpel

                      מי מבין פה טוב בשרתים /פייתון אני צריך שאלה בפרטי שאלה צפציפית

                      מ מנותק
                      מ מנותק
                      משחזר מידע
                      כתב נערך לאחרונה על ידי
                      #10

                      @yehokarpel כתב בבעיה | אני צריך עזרה אני מקבל שגיאה:

                      אני צריך שאלה בפרטי שאלה צפציפית

                      הוא אה
                      כל דבר אצלך זה פרטי?!


                      הפעלת ניהול דיסקים דרך הקובץ המצורף

                      Hex editor חינמי

                      Y תגובה 1 תגובה אחרונה
                      1
                      • מתושלח הבבלימ מנותק
                        מתושלח הבבלימ מנותק
                        מתושלח הבבלי
                        מדריכים
                        כתב נערך לאחרונה על ידי
                        #11

                        אפשר לסגור את הפורום
                        מתכנתים בבינה מלאכותית (עלאק) עונים תשובות מבינה מלאכותית
                        תשאלו את הבינה מה היה כתוב בפורום אם היית שואל
                        חלאס

                        תהיה צודק

                        תגובה 1 תגובה אחרונה
                        3
                        • מ משחזר מידע

                          @yehokarpel כתב בבעיה | אני צריך עזרה אני מקבל שגיאה:

                          אני צריך שאלה בפרטי שאלה צפציפית

                          הוא אה
                          כל דבר אצלך זה פרטי?!

                          Y מחובר
                          Y מחובר
                          yehokarpel
                          כתב נערך לאחרונה על ידי
                          #12
                          פוסט זה נמחק!
                          תגובה 1 תגובה אחרונה
                          0

                          • התחברות

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

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