יצירה ועריכה של תמונות ב-Vertex AI

‫Gemini ו-Imagen ב-Vertex AI מספקים למפתחי אפליקציות את היכולות המתקדמות של Google בתחום ה-AI הגנרטיבי ליצירת תמונות. עם Gemini ו-Imagen ב-Vertex AI, מפתחי אפליקציות יכולים ליצור מוצרי AI מהדור הבא שמבוססים על AI גנרטיבי, ולהפוך את הדמיון של המשתמשים לנכסים ויזואליים באיכות גבוהה תוך שניות.

איך יוצרים תמונות (Vertex AI Studio)

ניסיון של Imagen ב-Colab

עם Gemini ו-Imagen, אתם יכולים:

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

הנחיות לתמונות קודמות

התמונות האלה נוצרו באמצעות מודל יצירת התמונות הכללי Imagen 3 (imagen-3.0-generate-002) וההנחיות הבאות:

  1. סצנה באנימציה בפלסטלינה. צילום רחב בינוני של אישה מבוגרת. היא לובשת בגדים רפויים. היא עומדת בגינה ירוקה ושופעת ומשקה את הצמחים עם מזלף כתום
  2. צילום בסגנון של מצלמת רפלקס דיגיטלית עם מסנן מקטב. תמונה של שני כדורים פורחים מעל תצורות הסלע הייחודיות בקפדוקיה, טורקיה. הצבעים והדוגמאות של הבלונים יוצרים ניגוד יפהפה עם גווני האדמה של הנוף שמתחת. התמונה הזו ממחישה את תחושת ההרפתקה שמתלווה לחוויה כזו.
  3. רובוט מכני מעץ בלוי, מכוסה בגפנים פורחים, עומד בשלווה בשדה של פרחי בר גבוהים, כשציפור כחולה קטנה נחה על ידו המושטת. Digital Cartoon, with warm colors and soft lines. צוק גדול עם מפל ברקע.
  4. צילום תקריב של יד של אדם שמחזיק ביד פסלון קטן מחימר של ציפור ומפסל אותו בעזרת כלי פיסול ביד השנייה. אפשר לראות את הצעיף של הפסל. הידיים שלהם מכוסות באבק של חימר. תמונה של מצלמת DSLR במאקרו שמבליטה את הטקסטורה ואת האומנות.
  5. זר גדול וססגוני של פרחים באגרטל ישן מפרספקס כחול על השולחן. מלפנים יש פרח פיון יפהפה אחד שמסביבו פריחות שונות כמו ורדים, שושנים, חרציות, סחלבים, פירות, גרגרים ועלי כותרת ירוקים. הר רקע הוא אפור כהה. ציור שמן בסגנון תור הזהב של הציור ההולנדי.
  6. פריים בודד מתוך חוברת קומיקס של ילד ואבא שלו על גבעה מכוסה דשא, שמסתכלים על השקיעה. בלון דיבור יוצא מהפה של הילד עם הכיתוב: השמש תזרח שוב. סגנון של צבעים עמומים מסוף שנות ה-90

מדריך מהיר: יצירת תמונות מהנחיות טקסט באמצעות Imagen

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

  1. נכנסים לחשבון Google Cloud . אם אתם משתמשים חדשים ב- Google Cloud, צרו חשבון כדי שתוכלו להעריך את הביצועים של המוצרים שלנו בתרחישים מהעולם האמיתי. לקוחות חדשים מקבלים בחינם גם קרדיט בשווי 300$ להרצה, לבדיקה ולפריסה של עומסי העבודה.
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Roles required to select or create a project

    • Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
    • Create a project: To create a project, you need the Project Creator role (roles/resourcemanager.projectCreator), which contains the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  3. Verify that billing is enabled for your Google Cloud project.

  4. Enable the Vertex AI API.

    Roles required to enable APIs

    To enable APIs, you need the serviceusage.services.enable permission. If you created the project, then you likely already have this permission through the Owner role (roles/owner). Otherwise, you can get this permission through the Service Usage Admin role (roles/serviceusage.serviceUsageAdmin). Learn how to grant roles.

    Enable the API

  5. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Roles required to select or create a project

    • Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
    • Create a project: To create a project, you need the Project Creator role (roles/resourcemanager.projectCreator), which contains the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  6. Verify that billing is enabled for your Google Cloud project.

  7. Enable the Vertex AI API.

    Roles required to enable APIs

    To enable APIs, you need the serviceusage.services.enable permission. If you created the project, then you likely already have this permission through the Owner role (roles/owner). Otherwise, you can get this permission through the Service Usage Admin role (roles/serviceusage.serviceUsageAdmin). Learn how to grant roles.

    Enable the API

  8. מגדירים אימות לסביבה.

    צריך לבחור את הכרטיסייה הרלוונטית לאופן שבו תכננתם להשתמש בדוגמאות בדף הזה:

    Python

    כדי להשתמש בסביבת פיתוח מקומית בדוגמאות של Python שבדף הזה, מתקינים ומפעילים את ה-CLI של gcloud, ואז מגדירים את Application Default Credentials באמצעות פרטי הכניסה של המשתמש.

    1. התקינו את ה-CLI של Google Cloud.

    2. אם אתם משתמשים בספק זהויות חיצוני (IdP), קודם אתם צריכים להיכנס ל-CLI של gcloud באמצעות המאגר המאוחד לניהול זהויות.

    3. אם אתם משתמשים במעטפת מקומית, אתם צריכים ליצור פרטי כניסה לאימות מקומי עבור חשבון המשתמש:

      gcloud auth application-default login

      אם אתם משתמשים ב-Cloud Shell, אין צורך לבצע את הפעולה הזו.

      אם מוחזרת שגיאת אימות ואתם משתמשים בספק זהויות חיצוני (IdP), ודאו ש נכנסתם ל-CLI של gcloud באמצעות המאגר המאוחד לניהול זהויות.

    למידע נוסף, ראו הגדרת ADC לסביבת פיתוח מקומית במאמרי העזרה בנושא אימות Google Cloud .

    REST

    כדי להשתמש בסביבת פיתוח מקומית בדוגמאות של API בארכיטקטורת REST שבדף הזה, צריך להשתמש בפרטי הכניסה שאתם נותנים ל-CLI של gcloud.

      התקינו את ה-CLI של Google Cloud.

      אם אתם משתמשים בספק זהויות חיצוני (IdP), קודם אתם צריכים להיכנס ל-CLI של gcloud באמצעות המאגר המאוחד לניהול זהויות.

    מידע נוסף מופיע במאמר אימות לשימוש ב-REST במסמכי האימות של Google Cloud .

  9. אפשר להשתמש בדוגמאות הבאות כדי ליצור תמונה:

    Python

    from google import genai
    from google.genai.types import GenerateImagesConfig
    
    client = genai.Client()
    
    # TODO(developer): Update and un-comment below line
    # output_file = "output-image.png"
    
    image = client.models.generate_images(
        model="imagen-4.0-generate-001",
        prompt="A dog reading a newspaper",
        config=GenerateImagesConfig(
            image_size="2K",
        ),
    )
    
    image.generated_images[0].image.save(output_file)
    
    print(f"Created output image using {len(image.generated_images[0].image.image_bytes)} bytes")
    # Example response:
    # Created output image using 1234567 bytes
    

    REST

    1. הגדרת משתני סביבה:

      export GOOGLE_CLOUD_PROJECT=GOOGLE_CLOUD_PROJECT # Replace with your Google Cloud project
      export GOOGLE_CLOUD_LOCATION=us-central1 # Replace with the appropriate location for your project
                  
    2. מריצים את הפקודה הבאה:

      curl -X POST \
      -H "Authorization: Bearer $(gcloud auth print-access-token)" \
      -H "Content-Type: application/json; charset=utf-8" \
      "https://${GOOGLE_CLOUD_LOCATION}-aiplatform.googleapis.com/v1/projects/${GOOGLE_CLOUD_PROJECT}/locations/${GOOGLE_CLOUD_LOCATION}/publishers/google/models/imagen-4.0-generate-preview-05-20:predict" -d \
      $'{
        "instances": [
          {
            "prompt": "a cat reading a book"
          }
        ],
        "parameters": {
          "sampleCount": 1
        }
      }'
                  

      המודל מחזיר אובייקט של בייטים של תמונה ב-base64.

    מידע נוסף זמין במאמר בנושא Imagen Generate images API.

מתי כדאי להשתמש ב-Gemini או ב-Imagen ב-Vertex AI

בנוסף ליכולות המובנות של Gemini ליצירת תמונות, אתם יכולים גם לגשת אל Imagen, המודל הייעודי שלנו ליצירת תמונות.

מאפיין תמונה ב-Gemini ‫Imagen 4
נקודות חוזק המלצה שמוגדרת כברירת מחדל.
גמישות שאין שנייה לה, הבנה הקשרית ועריכה ללא מסכות. הוא מסוגל באופן ייחודי לעריכה רב-שלבית בממשק שיחה.
האיכות הטובה ביותר/השהייה הנמוכה ביותר
זמינות זמינות לכלל המשתמשים (GA) זמינות לכלל המשתמשים (GA)
זמן אחזור גבוה יותר. היכולות המתקדמות שלו דורשות יותר חישובים. נמוכה. אופטימיזציה לביצועים כמעט בזמן אמת.
עלות תמחור מבוסס-טוקנים. משתלם למשימות מיוחדות.
הצעות למשימות
  • יצירת תוכן שמשלב תמונות וטקסט, כדי לשלב בצורה חלקה בין טקסט לתמונות.
  • לשלב אלמנטים מכמה תמונות באמצעות הנחיה אחת.
  • אתם יכולים לבצע עריכות ספציפיות מאוד בתמונות, לשנות אלמנטים בודדים באמצעות פקודות בשפה טבעית ולערוך תמונה באופן איטרטיבי.
  • להחיל עיצוב או טקסטורה ספציפיים מתמונה אחת על תמונה אחרת, תוך שמירה על הצורה והפרטים של הנושא המקורי.
  • איכות התמונה, ריאליזם, פרטים אומנותיים או סגנונות ספציפיים (למשל, אימפרסיוניזם ואנימה) הם בראש סדר העדיפויות.
  • הוספת מיתוג, סגנון או יצירת סמלי לוגו ועיצובים של מוצרים.
  • יצירת איות או טיפוגרפיה מתקדמים.

מומלץ להתחיל עם Gemini כדי ליצור תמונות. כדאי לבחור ב-Imagen 4 Ultra לתרחישי שימוש מתקדמים או כשצריך את איכות התמונה הכי טובה.

גרסאות המודלים

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

דוגמאות נוספות

רשימה מלאה של מדריכים ל-Jupyter notebook לשימוש ב-Imagen זמינה בספר המתכונים בנושא AI גנרטיבי ב-Vertex AI.

המאמרים הבאים

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

קרדיט על התמונות: כל התמונות נוצרו באמצעות Imagen ב-Vertex AI.