Imagen, Google'ın yüksek kaliteli görüntü üretme modelidir. Metin istemlerinden gerçekçi ve yüksek kaliteli görüntüler oluşturabilir. Üretilen tüm görüntülerde SynthID filigranı bulunur. Kullanılabilen Imagen modeli varyantları hakkında daha fazla bilgi edinmek için Model sürümleri bölümüne bakın.
Nano Banana'ya geçiş
Imagen modellerinin desteği sonlandırıldı ve 17 Ağustos 2026'da kapatılacak. Görüntü oluşturma ihtiyaçlarınız için Nano Banana'ya geçmenizi öneririz.
Taşıma işlemi aşağıdaki değişiklikleri içerir:
- Model adı: Imagen model adları yerine
gemini-2.5-flash-imagekullanın. - Yöntem:
client.models.generate_imagesyerineclient.models.generate_contentkullanın. - Yanıt işleme: Nano Banana, belirli bir görüntü yanıtı nesnesi yerine görüntü verilerini içerebilen içerik parçaları döndürür.
Daha fazla bilgi ve örnek için Görüntü üretme kılavuzuna bakın.
Imagen modellerini kullanarak resim üretme
Bu örnekte, Imagen modeli ile görüntü oluşturma gösterilmektedir:
Python
from google import genai
from google.genai import types
from PIL import Image
from io import BytesIO
client = genai.Client()
response = client.models.generate_images(
model='imagen-4.0-generate-001',
prompt='Robot holding a red skateboard',
config=types.GenerateImagesConfig(
number_of_images= 4,
)
)
for generated_image in response.generated_images:
generated_image.image.show()
JavaScript
import { GoogleGenAI } from "@google/genai";
import * as fs from "node:fs";
async function main() {
const ai = new GoogleGenAI({});
const response = await ai.models.generateImages({
model: 'imagen-4.0-generate-001',
prompt: 'Robot holding a red skateboard',
config: {
numberOfImages: 4,
},
});
let idx = 1;
for (const generatedImage of response.generatedImages) {
let imgBytes = generatedImage.image.imageBytes;
const buffer = Buffer.from(imgBytes, "base64");
fs.writeFileSync(`imagen-${idx}.png`, buffer);
idx++;
}
}
main();
Go
package main
import (
"context"
"fmt"
"os"
"google.golang.org/genai"
)
func main()