首页 >科技周边 >人工智能 >成像3:带有双子座API示例的指南

成像3:带有双子座API示例的指南

Lisa Kudrow
Lisa Kudrow原创
2025-02-28 16:26:11730浏览

>成像3:用于文本到图像生成的Python教程

Imagen 3是一个强大的文本对图像模型,能够生成高度详细和风格上不同的图像,甚至包含文本。 本教程演示了如何使用Google的生成AI API和Python以编程方式利用Imagen 3的功能。 我们将介绍环境设置,代码实现并探索各种图像生成选项。

>通过Google Generative AI API

访问Imagen 3

开始,您需要一个Google Cloud项目和一个API键。

>

>设置您的Google云环境:

>

    Google Cloud Console:
  1. 访问Google Cloud Console并登录。
  2. 新项目:
  3. 创建一个新项目(例如,“ Imagen-Tutorial”)。> >
  4. 项目详细信息:
  5. 填写必要的项目详细信息。 组织字段是可选的。

Imagen 3: A Guide With Examples in the Gemini API

api密钥生成:

>导航到Google AI Studio中的API键页。

单击“创建API键”。
  1. 选择您新创建的项目,然后单击“创建”。
  2. >
  3. >安全地保存API密钥。
  4. 在项目目录中创建a
  5. 文件,并带有以下内容:
  6. .env>计费帐户设置:
Imagen 3是一项付费服务​​。 将计费帐户与您的Google Cloud项目相关联,以避免使用API​​使用错误。 按照Google AI Studio中的提示链接或创建帐单帐户。 当前每张图像生成成本为$ 0.03(查看最新价格的官方定价页面)。
<code>GEMINI_API_KEY=<your_api_key></your_api_key></code>

python环境设置(推荐Anaconda):

Imagen 3: A Guide With Examples in the Gemini API

>安装Anaconda:

>下载并从官方网站安装Anaconda。

创建环境:
  1. 激活环境:
  2. conda create -n imagen python=3.9
  3. >安装软件包:
  4. conda activate imagen
  5. >用python生成图像:> pip install -q -U google-genai pillow python-dotenv>在与您的
  6. file的目录中创建一个Python脚本(例如,
)。

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_levelBLOCK_LOW_AND_ABOVE>
  • :控制图像中是否允许人们(person_generationALLOW_ADULT)。 DONT_ALLOW
有效的提示工程:

>制作有效提示至关重要。 使用描述性语言,指定样式,并考虑添加有关照明,相机设置和艺术技术的详细信息,以更好地结果。 有关详细的及时指南,请参阅官方Imagen 3文档。>

图像编辑和自定义(当前有限的访问):

> Imagen 3提供图像编辑和自定义功能,但访问当前受到限制。> 结论:

本教程为通过Google Generative AI API和Python使用Imagen 3提供了基础。 尝试不同的提示和配置选项,以解锁此功能强大的文本对图像模型的全部潜力。请记住,请始终检查官方文档以获取最新的信息和定价。>

以上是成像3:带有双子座API示例的指南的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn