首页/Imagine API/图像生成

图像生成

使用 Imagine API 从文本提示生成高质量图像,或编辑现有图像。

基本生成

使用 grok-imagine-image-quality 模型生成高质量图像:

Python
import os
import xai_sdk

client = xai_sdk.Client(api_key=os.getenv("XAI_API_KEY"))

response = client.image.sample(
    prompt="赛博朋克风格的 Tokyo 街道,霓虹灯闪烁",
    model="grok-imagine-image-quality",
    n=4,  # 生成 4 张图像
)

for img in response:
    print(img.url)

模型选择

模型特点1K 分辨率2K 分辨率
grok-imagine-image-quality高质量模式,适合需要最佳质量的场景$0.05 / 张$0.07 / 张
grok-imagine-image标准模式,速度更快,成本更低$0.02 / 张$0.02 / 张

批量生成

使用 n 参数一次生成多张图像。批量生成适用于 A/B 测试和创意探索。

图像编辑

Imagine API 支持图像编辑功能 — 你可以提供原始图像和编辑指令:

Python (OpenAI)
from openai import OpenAI

client = OpenAI(api_key=os.getenv("XAI_API_KEY"), base_url="https://api.x.ai/v1")

response = client.images.edit(
    model="grok-imagine-image-quality",
    image=open("input.png", "rb"),
    prompt="将背景改为日落场景",
)

print(response.data[0].url)

多图编辑

多图编辑功能允许你上传多张图像进行组合编辑。你可以指定不同的编辑指令, 模型会智能地融合多张图像的内容。

分辨率和宽高比

  • 1K 分辨率 — 1024 x 1024 像素(默认)
  • 2K 分辨率 — 2048 x 2048 像素(仅 quality 模型支持)
  • 支持自定义宽高比 — 方形、横向、纵向

最佳实践

  • 使用详细、具体的提示词获得更好的结果
  • 指定风格、色调、构图等要素
  • 对于生产用途,使用 grok-imagine-image-quality 模型
  • 对于快速原型和测试,使用 grok-imagine-image 节省成本
  • 批量生成时使用 n 参数减少 API 调用次数