Image Modelsgoogle

معرفی و مستندات مدل هوش مصنوعی imagen-3.0

مستندات مدل تولید تصویر imagen-3.0 از گوگل، ارائه شده توسط ای آی کار (AI-KAR)

معرفی و بررسی فنی

⚡ وضعیت پشتیبانی از زبان فارسی

این مدل از زبان فارسی به صورت متوسط پشتیبانی می‌کند. برای دریافت بهترین نتیجه، استفاده از prompt های انگلیسی توصیه می‌شود.

مدل imagen-3.0 جدیدترین مدل هوش مصنوعی گوگل برای تولید تصویر از متن است. این مدل با هدف تولید تصاویر فوتورئالیستی با کیفیت بالا از توضیحات متنی طراحی شده است و در مقایسه با مدل‌های قبلی، جزئیات بیشتر، نورپردازی بهتر و مصنوعات کمتری دارد. Imagen-3.0 از درک پیشرفته‌تری از زبان طبیعی برخوردار است و می‌تواند متن را به شکل بهتری در تصاویر رندر کند. این مدل قادر است تصاویر متنوعی را با سبک‌ها و ترکیب‌بندی‌های مختلف ایجاد کند و به کاربران امکان می‌دهد تا ایده‌های خود را به صورت بصری به واقعیت تبدیل کنند. با استفاده از Imagen-3.0، کاربران می‌توانند تصاویری با جزئیات دقیق، رنگ‌های زنده و بافت‌های واقعی ایجاد کنند که قبلاً دستیابی به آن‌ها بسیار دشوار بود. این مدل به ویژه برای کاربردهایی مانند طراحی گرافیک، تولید محتوا، تبلیغات و هنر دیجیتال مناسب است. Imagen-3.0 با بهره‌گیری از الگوریتم‌های پیشرفته یادگیری عمیق، قادر است تصاویر را با سرعت بالا و کیفیت بی‌نظیر تولید کند. این مدل همچنین دارای قابلیت‌های ویرایش تصویر است که به کاربران امکان می‌دهد تا تصاویر تولید شده را به دلخواه خود تغییر دهند و بهبود بخشند. Imagen-3.0 یک ابزار قدرتمند و نوآورانه است که به کاربران امکان می‌دهد تا خلاقیت خود را به حداکثر برسانند و تصاویری شگفت‌انگیز و منحصر به فرد ایجاد کنند. این مدل با ارائه کیفیت بالا، سرعت و انعطاف‌پذیری، به یک انتخاب ایده‌آل برای تولید تصاویر مبتنی بر متن تبدیل شده است. همچنین، Imagen-3.0 با پشتیبانی از طیف گسترده‌ای از سبک‌ها و فرمت‌های تصویر، به کاربران امکان می‌دهد تا تصاویری را ایجاد کنند که دقیقاً با نیازها و خواسته‌های آن‌ها مطابقت داشته باشد. این مدل با ارائه یک رابط کاربری ساده و آسان، به کاربران امکان می‌دهد تا به راحتی از تمام قابلیت‌های آن استفاده کنند و تصاویری با کیفیت حرفه‌ای تولید کنند.

مشخصات فنی (API References)

پارامترنوعتوضیحات و مقادیر
model
stringRequired
مدل مورد استفاده برای تولید تصویر. مقدار ثابت: imagen-3.0-generate-002
مقادیر مجاز (کلیک برای کپی):
prompt
stringRequired
متن توصیفی که محتوا، سبک یا ترکیب‌بندی تصویر تولیدی را مشخص می‌کند. حداکثر طول: 400 کاراکتر.
convert_base64_to_url
boolean
اگر True باشد، URL تصویر بازگردانده می‌شود. در غیر این صورت، فایل به صورت base64 ارائه می‌شود. مقدار پیش‌فرض: true
num_images
integer
تعداد تصاویری که باید تولید شوند. حداکثر: 4. مقدار پیش‌فرض: 1
seed
integer
با استفاده از یک seed یکسان و یک prompt یکسان، مدل در هر بار اجرا یک تصویر یکسان تولید می‌کند. حداکثر: 4294967295
enhance_prompt
boolean
پارامتر اختیاری برای استفاده از ویژگی بازنویسی prompt مبتنی بر LLM برای تصاویر با کیفیت بالاتر که بهتر با prompt اصلی مطابقت دارند. غیرفعال کردن آن ممکن است بر کیفیت تصویر و هم ترازی prompt تأثیر بگذارد. مقدار پیش‌فرض: true
aspect_ratio
string
نسبت تصویر تولید شده. مقدار پیش‌فرض: 1:1
مقادیر مجاز (کلیک برای کپی):
person_generation
string
اجازه تولید تصاویر افراد. مقدار پیش‌فرض: allow_adult
مقادیر مجاز (کلیک برای کپی):
safety_setting
string
سطح فیلتر ایمنی را اضافه می‌کند. مقدار پیش‌فرض: block_medium_and_above
مقادیر مجاز (کلیک برای کپی):
add_watermark
boolean
اضافه کردن یک واترمارک نامرئی به تصاویر تولید شده. مقدار پیش‌فرض: false

نمونه کدهای درخواست

نکته مهم برای توسعه‌دهندگان:

برای احراز هویت، حتما کلید API خود را جایگزین YOUR_API_KEY کنید. هدر Authorization الزامی است.

import requests
import json  # for getting a structured output with indentation

def main():
    response = requests.post(
        "https://api.ai-kar.com/v1/images/generations",
        headers={
            # Insert your AI-KAR API Key instead of <YOUR_AI-KARAPI_KEY>:
            "Authorization": "Bearer <YOUR_AI-KARAPI_KEY>",
            "Content-Type": "application/json",
        },
        json={
            "prompt": "Racoon eating ice-cream",
            "model": "imagen-3.0-generate-002",
            "convert_base64_to_url": True,
        }
    )
    data = response.json()
    print(json.dumps(data, indent=2, ensure_ascii=False))


if __name__ == "__main__":
    main()

نمونه پاسخ موفق (JSON)

RESPONSE (200 OK)
{
  "data": [
    {
      "url": "#",
      "b64_json": null
    }
  ],
  "meta": {
    "usage": {
      "tokens_used": 120000
    }
  }
}