メインコンテンツへスキップ
POST
/
v1
/
images
/
edits
curl -X POST "https://api.lemondata.cc/v1/images/edits" \
  -H "Authorization: Bearer sk-your-api-key" \
  -F "image=@sunlit_lounge.png" \
  -F "[email protected]" \
  -F "prompt=A sunlit indoor lounge area with a pool" \
  -F "n=1" \
  -F "size=1024x1024"
{
  "created": 1706000000,
  "data": [
    {
      "url": "https://..."
    }
  ]
}

概要

元の画像とプロンプトを使用して、編集または拡張された画像を作成します。multipart/form-data コンテンツタイプが必要です。

リクエストボディ

image
file
必須
編集する画像。有効な PNG ファイルで、4MB 未満、正方形である必要があります。編集を適用したい部分は透明にする必要があります。
prompt
string
必須
希望する編集内容のテキスト説明。
mask
file
完全に透明な領域が編集箇所を示す追加画像。有効な PNG ファイルで、4MB 未満、image と同じサイズである必要があります。
model
string
デフォルト:"dall-e-2"
画像編集に使用するモデル。現在は dall-e-2 のみサポートされています。
n
integer
デフォルト:"1"
生成する画像の数。1 から 10 の間である必要があります。
size
string
生成される画像のサイズ。256x256512x512、または 1024x1024 のいずれかである必要があります。
response_format
string
デフォルト:"url"
生成された画像の返却形式。url または b64_json である必要があります。
user
string
不正利用監視のためのエンドユーザーの一意識別子。

レスポンス

created
integer
画像が作成された時の Unix タイムスタンプ。
data
array
生成された画像の配列。各オブジェクトには以下が含まれます:
  • url (string): 編集された画像の URL(response_format が url の場合)
  • b64_json (string): Base64 エンコードされた画像(response_format が b64_json の場合)
curl -X POST "https://api.lemondata.cc/v1/images/edits" \
  -H "Authorization: Bearer sk-your-api-key" \
  -F "image=@sunlit_lounge.png" \
  -F "[email protected]" \
  -F "prompt=A sunlit indoor lounge area with a pool" \
  -F "n=1" \
  -F "size=1024x1024"
{
  "created": 1706000000,
  "data": [
    {
      "url": "https://..."
    }
  ]
}

注意事項

画像編集は DALL-E 2 でのみ利用可能です。画像には編集を適用する場所を示す透明な領域が必要です。または、別のマスク画像を提供することもできます。

ボディ

application/json
image
file
必須

編集する画像。有効な PNG ファイルで、4MB 未満、正方形である必要があります。編集を適用したい部分は透明にする必要があります。

prompt
string
必須

希望する編集内容のテキスト説明。

mask
file

完全に透明な領域が編集箇所を示す追加画像。有効な PNG ファイルで、4MB 未満、 image と同じサイズである必要があります。

model
string

画像編集に使用するモデル。現在は dall-e-2 のみサポートされています。

n
integer

生成する画像の数。1 から 10 の間である必要があります。

size
string

生成される画像のサイズ。 256x256512x512 、または 1024x1024 のいずれかである必要があります。

response_format
string

生成された画像の返却形式。 url または b64_json である必要があります。

user
string

不正利用監視のためのエンドユーザーの一意識別子。

レスポンス

200 - application/json

Response 200

created
integer

画像が作成された時の Unix タイムスタンプ。

data
object[]

生成された画像の配列。 各オブジェクトには以下が含まれます: url (string): 編集された画像の URL(response_format が url の場合) b64_json (string): Base64 エンコードされた画像(response_format が b64_json の場合)