داشبورد توسعه‌دهنده
پرسش از هوش مصنوعی
پرسش از هوش مصنوعی

مدل جدید اضافه شد: Gemini 3.1 Flash Lite Image (Nano Banana 2 Lite)

تاریخ: ۱۴۰۵-۰۴-۱۰ / (2026-07-01)

خلاصه

ما افزودن مدل Gemini 3.1 Flash Lite Image گوگل (gemini-3.1-flash-lite-image) با نام مستعار "Nano Banana 2 Lite" را اعلام می‌کنیم. این مدل متخصص کارایی در خانواده تولید تصویر Gemini است و تولید و ویرایش تصویر با تاخیر بسیار کم و مقرون‌به‌صرفه را از طریق endpoint v1/chat/completions ارائه می‌دهد؛ که آن را برای برنامه‌های تعاملی و بلادرنگ با حجم بالا مناسب می‌سازد.


جزئیات

Google Gemini 3.1 Flash Lite Image (Nano Banana 2 Lite)

مدل gemini-3.1-flash-lite-image گوگل (همچنین با نام "Nano Banana 2 Lite" شناخته می‌شود) اکنون از طریق AvalAI در دسترس است. این مدل تاخیر زیر ۲ ثانیه و هزینه‌های محاسباتی به طور قابل توجهی کاهش‌یافته را هدف قرار می‌دهد و موارد استفاده تعاملی توسعه‌دهندگان با حجم بالا و برنامه‌های مصرف‌کننده بلادرنگ را ممکن می‌سازد، در حالی که کیفیت Nano Banana را حفظ می‌کند.

نام مدل: gemini-3.1-flash-lite-image
نام مستعار: Nano Banana 2 Lite

ویژگی‌های کلیدی

  • تاخیر زیر ۲ ثانیه: بهینه‌سازی شده برای تاخیر بسیار کم و سرتاسری برای تکرار سریع و تعاملی
  • مقرون‌به‌صرفه در مقیاس: تولید هزاران تصویر با کسری از هزینه مدل‌های سنگین‌تر تولید
  • تولید و ویرایش درهم‌تنیده: پشتیبانی بومی از Text → Text + Image(s) و Image + Text → Text + Image(s)
  • ویرایش‌های محلی سریع چندنوبتی: تعویض رنگ‌ها، ساخت استیکر و تنظیم پس‌زمینه در نوبت‌های مکالمه‌ای سریع
  • سازگاری شخصیت: حفظ همترازی بالای شخصیت مطابق با استانداردهای اصلی Nano Banana
  • ۱۴ نسبت ابعاد: پشتیبانی از 1:1، 3:2، 2:3، 3:4، 4:3، 4:5، 5:4، 9:16، 16:9، 21:9 و فرمت‌های استاندارد دیگر
  • بهینه‌سازی برای وضوح 1K: مقدار image_size برابر 1024px (1K) پشتیبانی می‌شود (2K و 4K پشتیبانی نمی‌شوند)
  • فراخوانی تابع و تفکر: فراخوانی تابع و تفکر (حداقلی و بالا) پشتیبانی می‌شود
  • واترمارک SynthID + C2PA: واترمارک همیشه‌فعال برای تصاویر تولیدشده توسط هوش مصنوعی

قیمت‌گذاری

نوعهزینه
ورودی متن$0.25 به ازای هر 1M توکن
ورودی تصویر$0.25 به ازای هر 1M توکن
ورودی کش شده$0.05 به ازای هر 1M توکن
خروجی متن$1.50 به ازای هر 1M توکن
خروجی تصویر (1K)$0.0336 به ازای هر تصویر
خروجی تصویر (2048x2048)$0.0672 به ازای هر تصویر
خروجی تصویر (4096x4096)$0.1344 به ازای هر تصویر

توجه: خروجی تصویر به قیمت $30 به ازای هر 1M توکن است. تصاویر خروجی در وضوح 1K (1024x1024px) تقریبا 1,120 توکن مصرف می‌کنند که معادل $0.0336 به ازای هر تصویر است.

درک خانواده Nano Banana

Nano Banana نام قابلیت‌های تولید تصویر بومی Gemini است. Gemini می‌تواند تصاویر را به صورت مکالمه‌ای با متن، تصاویر یا ترکیبی از هر دو تولید و پردازش کند:

  • Nano Banana 2 Lite (gemini-3.1-flash-lite-image): متخصص کارایی، بهینه‌سازی شده برای تاخیر بسیار کم و تولید و ویرایش تصویر مقرون‌به‌صرفه با حجم بالا در وضوح 1K
  • Nano Banana 2 (gemini-3.1-flash-image): همتای پربازده Gemini 3 Pro Image، بهینه‌سازی شده برای سرعت و موارد استفاده توسعه‌دهندگان با حجم بالا با وضوح تا 4K
  • Nano Banana Pro (gemini-3-pro-image): طراحی شده برای تولید دارایی‌های حرفه‌ای با استدلال پیشرفته ("تفکر") برای دستورالعمل‌های پیچیده و متن با کیفیت بالا
  • Nano Banana (gemini-2.5-flash-image): طراحی شده برای سرعت و کارایی، بهینه‌سازی شده برای وظایف با حجم بالا و تاخیر کم

نمونه‌های درخواست/پاسخ API

استفاده از Endpoint چت:

bash
curl https://api.avalai.ir/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $AVALAI_API_KEY" \
  -d '{
    "model": "gemini-3.1-flash-lite-image",
    "messages": [
      {
        "role": "user",
        "content": "Create a photorealistic macro photograph of a colorful spider covered in water droplets on its web"
      }
    ],
    "modalities": ["image", "text"]
  }' | jq '.choices[0].message.images[0].image_url.url |= (.[0:100] + "...[TRUNCATED]")'

پاسخ:

json
{
  "id": "chatcmpl-abc789",
  "created": 1782000000,
  "model": "gemini-3.1-flash-lite-image",
  "object": "chat.completion",
  "system_fingerprint": null,
  "choices": [
    {
      "finish_reason": "stop",
      "index": 0,
      "message": {
        "content": "I've created a photorealistic macro photograph of a colorful spider covered in water droplets on its web.",
        "role": "assistant",
        "images": [
          {
            "image_url": {
              "url": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABAAAAAQACAIAAADwf7zU...[TRUNCATED]",
              "detail": "auto"
            },
            "index": 0,
            "type": "image_url"
          }
        ],
        "thinking_blocks": [],
        "annotations": []
      }
    }
  ],
  "usage": {
    "completion_tokens": 1120,
    "prompt_tokens": 24,
    "total_tokens": 1144,
    "completion_tokens_details": null,
    "prompt_tokens_details": {
      "audio_tokens": null,
      "cached_tokens": null,
      "text_tokens": 24,
      "image_tokens": null
    }
  },
  "estimated_cost": {
    "unit": "0.0336060000",
    "irt": 3851.24,
    "exchange_rate": 114600
  }
}

نمونه‌های استفاده از SDK

bash
curl https://api.avalai.ir/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $AVALAI_API_KEY" \
  -d '{
    "model": "gemini-3.1-flash-lite-image",
    "messages": [
      {
        "role": "user",
        "content": "Create a modern logo for a tech company called \"AvalAI\" with clean typography and a minimalist design"
      }
    ],
    "modalities": ["image", "text"]
  }'
python
from openai import OpenAI

client = OpenAI(api_key="your-avalai-api-key", base_url="https://api.avalai.ir/v1")

response = client.chat.completions.create(
    model="gemini-3.1-flash-lite-image",
    messages=[
        {
            "role": "user",
            "content": 'Create a modern logo for a tech company called "AvalAI" with clean typography and a minimalist design',
        }
    ],
    extra_body={"modalities": ["image", "text"]},
)

# دسترسی به تصویر تولیدشده
if hasattr(response.choices[0].message, "images"):
    images = getattr(response.choices[0].message, "images")
    for img in images:
        print(f"Image URL: {img.image_url.url[:100]}...")

print(response.choices[0].message.content)
javascript
import { OpenAI } from "openai";

const client = new OpenAI({
  apiKey: process.env.AVALAI_API_KEY,
  baseURL: "https://api.avalai.ir/v1",
});

const response = await client.chat.completions.create({
  model: "gemini-3.1-flash-lite-image",
  messages: [
    {
      role: "user",
      content: "Create a modern logo for a tech company called \"AvalAI\" with clean typography and a minimalist design",
    },
  ],
  modalities: ["image", "text"],
});

// دسترسی به تصویر تولیدشده
if (response.choices[0].message.images) {
  const images = response.choices[0].message.images;
  images.forEach((img, idx) => {
    console.log(`Image ${idx}: ${img.image_url.url.substring(0, 100)}...`);
  });
}

console.log(response.choices[0].message.content);

نمونه ویرایش تصویر

از آنجایی که Nano Banana 2 Lite از تولید و ویرایش درهم‌تنیده پشتیبانی می‌کند، می‌توانید با ارسال یک تصویر موجود در کنار یک دستورالعمل متنی، ویرایش‌های محلی سریع چندنوبتی انجام دهید:

bash
curl https://api.avalai.ir/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $AVALAI_API_KEY" \
  -d '{
    "model": "gemini-3.1-flash-lite-image",
    "messages": [
      {
        "role": "user",
        "content": [
          {
            "type": "text",
            "text": "Change the background of this product photo to a soft studio gradient"
          },
          {
            "type": "image_url",
            "image_url": {
              "url": "https://example.com/original-image.jpg"
            }
          }
        ]
      }
    ],
    "modalities": ["image", "text"]
  }'
python
from openai import OpenAI

client = OpenAI(api_key="your-avalai-api-key", base_url="https://api.avalai.ir/v1")

response = client.chat.completions.create(
    model="gemini-3.1-flash-lite-image",
    messages=[
        {
            "role": "user",
            "content": [
                {
                    "type": "text",
                    "text": "Change the background of this product photo to a soft studio gradient",
                },
                {
                    "type": "image_url",
                    "image_url": {"url": "https://example.com/original-image.jpg"},
                },
            ],
        }
    ],
    extra_body={"modalities": ["image", "text"]},
)
javascript
import { OpenAI } from "openai";

const client = new OpenAI({
  apiKey: process.env.AVALAI_API_KEY,
  baseURL: "https://api.avalai.ir/v1",
});

const response = await client.chat.completions.create({
  model: "gemini-3.1-flash-lite-image",
  messages: [
    {
      role: "user",
      content: [
        {
          type: "text",
          text: "Change the background of this product photo to a soft studio gradient",
        },
        {
          type: "image_url",
          image_url: { url: "https://example.com/original-image.jpg" },
        },
      ],
    },
  ],
  modalities: ["image", "text"],
});

تنظیم نسبت ابعاد

Nano Banana 2 Lite از ۱۴ نسبت ابعاد در وضوح 1K پشتیبانی می‌کند. هنگام استفاده از endpoint سازگار با OpenAI، تنظیمات اختصاصی Gemini را از طریق extra_body ارسال کنید:

python
response = client.chat.completions.create(
    model="gemini-3.1-flash-lite-image",
    messages=[
        {
            "role": "user",
            "content": "A dynamic action shot of a swimmer performing the butterfly stroke",
        }
    ],
    modalities=["image", "text"],
    extra_body={
        "generationConfig": {"imageConfig": {"aspectRatio": "16:9", "imageSize": "1K"}}
    },
)

نمونه SDK بومی Gemini

همچنین می‌توانید از API بومی Gemini (v1beta) برای دسترسی به این مدل با SDK رسمی گوگل استفاده کنید:

python
from google import genai
from google.genai import types

client = genai.Client(
    api_key="your-avalai-api-key",
    http_options=types.HttpOptions(base_url="https://api.avalai.ir/v1beta"),
)

prompt = (
    "Create a picture of a nano banana dish in a fancy restaurant with a Gemini theme"
)
response = client.models.generate_content(
    model="gemini-3.1-flash-lite-image",
    contents=[prompt],
)

for part in response.parts:
    if part.text is not None:
        print(part.text)
    elif part.inline_data is not None:
        image = part.as_image()
        image.save("generated_image.png")

پیوندهای مرتبط