>成像3:用於文本到圖像生成的Python教程
Imagen 3是一個強大的文本對圖像模型,能夠生成高度詳細和風格上不同的圖像,甚至包含文本。 本教程演示瞭如何使用Google的生成AI API和Python以編程方式利用Imagen 3的功能。 我們將介紹環境設置,代碼實現並探索各種圖像生成選項。>通過Google Generative AI API
訪問Imagen 3開始,您需要一個Google Cloud項目和一個API鍵。
> >設置您的Google雲環境:>
>導航到Google AI Studio中的API鍵頁。
單擊“創建API鍵”。.env
>計費帳戶設置:<code>GEMINI_API_KEY=<your_api_key></your_api_key></code>
python環境設置(推薦Anaconda):
>下載並從官方網站安裝Anaconda。
創建環境:conda create -n imagen python=3.9
conda activate imagen
pip install -q -U google-genai pillow python-dotenv
>在與您的
gen_image.py
高級圖像生成選項:.env
>
<code class="language-python"># Import necessary libraries from google import genai from google.genai import types from PIL import Image from io import BytesIO import os from dotenv import load_dotenv # Load API key from .env load_dotenv() api_key = os.getenv("GEMINI_API_KEY") # Initialize the client client = genai.Client(api_key=api_key) # Generate an image prompt = """A dog surfing at the beach""" response = client.models.generate_images( model="imagen-3.0-generate-002", prompt=prompt, config=types.GenerateImagesConfig(number_of_images=1) ) # Display the image for generated_image in response.generated_images: image = Image.open(BytesIO(generated_image.image.image_bytes)) image.show()</code>對象允許自定義:
number_of_images
:生成多個圖像(默認值:4)。 aspect_ratio
:控制縱橫比(例如,垂直圖像的“ 9:16”)。
safety_filter_level
。 BLOCK_LOW_AND_ABOVE
>
person_generation
或ALLOW_ADULT
)。
DONT_ALLOW
>製作有效提示至關重要。 使用描述性語言,指定樣式,並考慮添加有關照明,相機設置和藝術技術的詳細信息,以更好地結果。 有關詳細的及時指南,請參閱官方Imagen 3文檔。 >
圖像編輯和自定義(當前有限的訪問):
>
Imagen 3提供圖像編輯和自定義功能,但訪問當前受到限制。
本教程為通過Google Generative AI API和Python使用Imagen 3提供了基礎。 嘗試不同的提示和配置選項,以解鎖此功能強大的文本對圖像模型的全部潛力。請記住,請始終檢查官方文檔以獲取最新的信息和定價。
以上是成像3:帶有雙子座API示例的指南的詳細內容。更多資訊請關注PHP中文網其他相關文章!