Imagen ব্যবহার করে ছবি তৈরি করুন

ইমেজেন হলো গুগলের একটি উচ্চ-মানের ছবি তৈরির মডেল, যা টেক্সট প্রম্পট থেকে বাস্তবসম্মত ও উচ্চ মানের ছবি তৈরি করতে সক্ষম। তৈরি করা সমস্ত ছবিতে একটি সিন্থআইডি (SynthID) ওয়াটারমার্ক থাকে। ইমেজেন মডেলের উপলব্ধ বিভিন্ন সংস্করণ সম্পর্কে আরও জানতে, মডেল সংস্করণ বিভাগটি দেখুন।

ন্যানো কলার দিকে স্থানান্তর

Imagen মডেলগুলো অপ্রচলিত হয়ে গেছে এবং ২০২৬ সালের ১৭ই আগস্ট থেকে বন্ধ হয়ে যাবে। আপনার ইমেজ তৈরির প্রয়োজনে আমরা Nano Banana-তে স্থানান্তরিত হওয়ার পরামর্শ দিচ্ছি।

অভিবাসনের সাথে নিম্নলিখিত পরিবর্তনগুলো জড়িত:

  • মডেলের নাম : Imagen মডেলের নামের পরিবর্তে gemini-2.5-flash-image ব্যবহার করুন।
  • পদ্ধতি : client.models.generate_content এর পরিবর্তে client.models.generate_images ব্যবহার করুন।
  • প্রতিক্রিয়া পরিচালনা : ন্যানো ব্যানানা একটি নির্দিষ্ট ইমেজ রেসপন্স অবজেক্টের পরিবর্তে কন্টেন্টের অংশবিশেষ ফেরত দেয়, যার মধ্যে ইমেজ ডেটাও থাকতে পারে।

আরও বিস্তারিত তথ্য ও উদাহরণের জন্য ইমেজ তৈরির নির্দেশিকা দেখুন।

Imagen মডেল ব্যবহার করে ছবি তৈরি করুন।

এই উদাহরণটি Imagen মডেল ব্যবহার করে ছবি তৈরি করা প্রদর্শন করে:

পাইথন

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()

জাভাস্ক্রিপ্ট

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();

জাভা

import com.google.genai.Client;
import com.google.genai.types.GenerateImagesResponse;

Client client = new Client();

GenerateImagesResponse response = client.models.generateImages(
    "imagen-3.0-generate-002",
    "A cute golden retriever puppy sitting in a field of sunflowers",
    null
);

if (response.generatedImages().isPresent()) {
    for (var image : response.generatedImages().get()) {
        System.out.println("Image MIME type: " + image.image().flatMap(i -> i.mimeType()).orElse(""));
    }
}

যান

package main

import (
  "context"
  "fmt"
  "os"
  "google.golang.org/genai"
)