画像

Grok Imagine Image

xAIのGrok Imagine Image 2.0では、8種類の形状で1Kまたは2Kの新しい画像を生成でき、最大3枚の画像を組み合わせて編集できます。

料金

xAIのmedium品質で生成する画像1枚あたり1K $0.045, 2K $0.06です。編集と新規生成は同じ料金で、送信する画像の費用も含まれます。

画像を生成

import os
from openai import OpenAI
client = OpenAI(base_url="https://api.zurelay.com/v1", api_key=os.environ["ZURELAY_API_KEY"])
result = client.images.generate(
model="grok-imagine-image-2.0",
prompt="A poster for a mountain trail race: a runner on a ridge at sunrise, the words 'SUMMIT 50K' in bold condensed letters across the top",
size="2K",
extra_body={
"aspect_ratio": "2:3"
},
)
print(result.data[0].url)

パラメータ

sizestring
1K(デフォルト)または2K。
aspect_ratiostring
1:1, 2:3, 3:2, 3:4, 4:3, 9:16, 16:9 または 21:9。指定しない場合、新規画像は正方形になり、編集では送信した画像の形状を維持します。
imagesarray
編集または組み合わせに使う画像は最大3枚です。リンクまたはデータURLで指定できます(/v1/images/editsではファイルも使用できます)。
ninteger
1~4枚の画像。

サイズはxAI独自の基準です。1Kは約1メガピクセル(正方形は1024 × 1024、16:9は1280 × 720)、2Kは約4メガピクセルです。異なる形状や解像度の画像が生成された場合は再試行し、その画像は返しません。

編集と組み合わせ

import os
import requests
response = requests.post(
"https://api.zurelay.com/v1/images/generations",
headers={"Authorization": f"Bearer {os.environ['ZURELAY_API_KEY']}"},
json={
"model": "grok-imagine-image-2.0",
"prompt": "Put the woman from the first image in front of the bakery from the third, holding the bottle from the second.",
"images": [
"https://example.com/woman.jpg",
"https://example.com/bottle.jpg",
"https://example.com/bakery.jpg"
]
},
)
response.raise_for_status()
print(response.json())

プロンプトの書き方

  • 被写体、場所、光、表現媒体を文章で詳しく説明します。
  • 画像に表示したい言葉は引用符で囲み、配置を指定します。
  • 編集では、変更するものと維持するものを明示します。「セーターを濃い青に変える。それ以外はすべてそのままにする」のように指定します。

知っておくと便利なこと

  • 画像の生成には15~75秒かかります。
  • 画質設定はありません。すべての画像は、上記の料金に対応する中画質で生成されます。
  • モデルが拒否したプロンプトにはimage_not_generatedが返され、料金はかかりません。
  • リンクの有効期間は24時間です。リンクとして返された画像は、ダッシュボードのライブラリに30日間保存されます。

モデルの詳細と例:Grok Imagine Image 2.0。画像の送信については、画像の編集と参照画像をご覧ください。

ご質問や不足している情報はありますか? サポートチームにお問い合わせください。通常1分以内にメールで回答します。