编辑图像
curl --request POST \
--url https://zero.cat/v1/images/edits/ \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: multipart/form-data' \
--form image=@example-file \
--form 'prompt=A cute baby sea otter wearing a beret.' \
--form n=1 \
--form size=1024x1024 \
--form response_format=url \
--form user= \
--form model=dall-e-2import requests
url = "https://zero.cat/v1/images/edits/"
files = { "image": ("example-file", open("example-file", "rb")) }
payload = {
"prompt": "A cute baby sea otter wearing a beret.",
"n": "1",
"size": "1024x1024",
"response_format": "url",
"user": "",
"model": "dall-e-2"
}
headers = {"Authorization": "Bearer <token>"}
response = requests.post(url, data=payload, files=files, headers=headers)
print(response.text)const form = new FormData();
form.append('image', 'cmMtdXBsb2FkLTE2ODc4MzMzNDc3NTEtMjA=/31225951_59371037e9_small.png');
form.append('prompt', 'A cute baby sea otter wearing a beret.');
form.append('n', '1');
form.append('size', '1024x1024');
form.append('response_format', 'url');
form.append('user', '');
form.append('model', 'dall-e-2');
const options = {method: 'POST', headers: {Authorization: 'Bearer <token>'}};
options.body = form;
fetch('https://zero.cat/v1/images/edits/', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{}图像
编辑图像
在给定原始图像和提示的情况下创建编辑或扩展图像。
POST
/
v1
/
images
/
edits
/
编辑图像
curl --request POST \
--url https://zero.cat/v1/images/edits/ \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: multipart/form-data' \
--form image=@example-file \
--form 'prompt=A cute baby sea otter wearing a beret.' \
--form n=1 \
--form size=1024x1024 \
--form response_format=url \
--form user= \
--form model=dall-e-2import requests
url = "https://zero.cat/v1/images/edits/"
files = { "image": ("example-file", open("example-file", "rb")) }
payload = {
"prompt": "A cute baby sea otter wearing a beret.",
"n": "1",
"size": "1024x1024",
"response_format": "url",
"user": "",
"model": "dall-e-2"
}
headers = {"Authorization": "Bearer <token>"}
response = requests.post(url, data=payload, files=files, headers=headers)
print(response.text)const form = new FormData();
form.append('image', 'cmMtdXBsb2FkLTE2ODc4MzMzNDc3NTEtMjA=/31225951_59371037e9_small.png');
form.append('prompt', 'A cute baby sea otter wearing a beret.');
form.append('n', '1');
form.append('size', '1024x1024');
form.append('response_format', 'url');
form.append('user', '');
form.append('model', 'dall-e-2');
const options = {method: 'POST', headers: {Authorization: 'Bearer <token>'}};
options.body = form;
fetch('https://zero.cat/v1/images/edits/', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{}授权
ZeroCat API 密钥(sk- 开头),在控制台「API 密钥」页面创建。
格式:Authorization: Bearer sk-xxxxxx
请求体
multipart/form-data
要编辑的图像。必须是有效的 PNG 文件,小于 4MB,并且是方形的。如果未提供遮罩,图像必须具有透明度,将用作遮罩。
所需图像的文本描述。最大长度为 1000 个字符。
示例:
"A cute baby sea otter wearing a beret."
附加图像,其完全透明区域(例如,alpha 为零的区域)指示image应编辑的位置。必须是有效的 PNG 文件,小于 4MB,并且尺寸与原始image相同。
要生成的图像数。必须介于 1 和 10 之间。
示例:
"1"
生成图像的大小。必须是256x256、512x512或 1024x1024之一。
示例:
"1024x1024"
生成的图像返回的格式。必须是url或b64_json。
示例:
"url"
示例:
"dall-e-2"
响应
200 - application/json
Response
The response is of type object.

