Imagen ב-Vertex AI מאפשר לכם להגדיר את רזולוציית הפלט של תמונות שנוצרו כשאתם משתמשים במודלים הבאים של Imagen 4:
* {Console}במסוף Google Cloud , עוברים לדף Vertex AI > Vertex AI Studio .
לוחצים על יצירת מדיה.
לוחצים על תמונה.
ברשימה משימה, בוחרים באפשרות יצירת תמונות לפי טקסט.
ברשימה מודל, בוחרים את מודל Imagen שרוצים להשתמש בו.
בתיבת הנחיה, כותבים פרומפט שמתאר את השינוי שרוצים לעשות בתמונה.
לוחצים על chevron_forward פרמטרים ומשנים את האפשרויות הבאות:
- יחס גובה-רוחב: בוחרים יחס גובה-רוחב מבין האפשרויות הזמינות.
- מספר התוצאות: משנים את המיקום של המחוון כדי לבחור בין 1 ל-4 תמונות שנוצרו.
- רזולוציית הפלט: בוחרים רזולוציית פלט מבין האפשרויות הזמינות.
לוחצים על Run.
REST
למידע נוסף על Imagen API, אפשר לעיין במקורות הבאים:
- Method:
endpoints.predict VisionGenerativeModelInstanceVisionGenerativeModelParamsVisionGenerativeModelResult
לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הנתונים הבאים:
-
REGION: האזור שבו נמצא הפרויקט. מידע נוסף על אזורים נתמכים זמין במאמר מיקומי AI גנרטיבי ב-Vertex AI. -
TEXT_PROMPT: פרומפט טקסטואלי שמשמש ליצירת תמונות. -
PROJECT_ID: מזהה הפרויקט ב- Google Cloud . -
MODEL_VERSION: גרסת מודל Imagen לשימוש. אלה הערכים הקבילים לשימוש במאפייןsampleImageSize:imagen-4.0-generate-001imagen-4.0-ultra-generate-001
-
IMAGE_RESOLUTION: הרזולוציה של תמונת הפלט. הפריטים הבאים מתקבלים:"1K""2K"
ערך ברירת המחדל הוא
"1K". -
IMAGE_COUNT: מספר התמונות שרוצים ליצור. הטווח המקובל של הערכים הוא1עד4.
ה-method של ה-HTTP וכתובת ה-URL:
POST https://REGION-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/publishers/google/models/MODEL_VERSION:predict
גוף בקשת JSON:
{
"instances": [
{
"prompt": "TEXT_PROMPT"
}
],
"parameters": {
"sampleImageSize": "IMAGE_RESOLUTION",
"sampleCount": IMAGE_COUNT
}
}
כדי לשלוח את הבקשה עליכם לבחור אחת מהאפשרויות הבאות:
curl
שומרים את גוף הבקשה בקובץ בשם request.json ומריצים את הפקודה הבאה:
curl -X POST \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json; charset=utf-8" \
-d @request.json \
"https://REGION-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/publishers/google/models/MODEL_VERSION:predict"
PowerShell
שומרים את גוף הבקשה בקובץ בשם request.json ומריצים את הפקודה הבאה:
$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method POST `
-Headers $headers `
-ContentType: "application/json; charset=utf-8" `
-InFile request.json `
-Uri "https://REGION-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/publishers/google/models/MODEL_VERSION:predict" | Select-Object -Expand Content
{
"predictions": [
{
"mimeType": "image/png",
"bytesBase64Encoded": "BASE64_IMG_BYTES"
},
{
"bytesBase64Encoded": "BASE64_IMG_BYTES",
"mimeType": "image/png"
}
]
}