>成像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中文网其他相关文章!