File tree Expand file tree Collapse file tree 2 files changed +10
-7
lines changed Expand file tree Collapse file tree 2 files changed +10
-7
lines changed Original file line number Diff line number Diff line change @@ -156,7 +156,7 @@ async def acreate_variation(
156
156
def _prepare_create_edit (
157
157
cls ,
158
158
image ,
159
- mask ,
159
+ mask = None ,
160
160
api_key = None ,
161
161
api_base = None ,
162
162
api_type = None ,
@@ -179,14 +179,15 @@ def _prepare_create_edit(
179
179
for key , value in params .items ():
180
180
files .append ((key , (None , value )))
181
181
files .append (("image" , ("image" , image , "application/octet-stream" )))
182
- files .append (("mask" , ("mask" , mask , "application/octet-stream" )))
182
+ if mask is not None :
183
+ files .append (("mask" , ("mask" , mask , "application/octet-stream" )))
183
184
return requestor , url , files
184
185
185
186
@classmethod
186
187
def create_edit (
187
188
cls ,
188
189
image ,
189
- mask ,
190
+ mask = None ,
190
191
api_key = None ,
191
192
api_base = None ,
192
193
api_type = None ,
@@ -215,7 +216,7 @@ def create_edit(
215
216
async def acreate_edit (
216
217
cls ,
217
218
image ,
218
- mask ,
219
+ mask = None ,
219
220
api_key = None ,
220
221
api_base = None ,
221
222
api_type = None ,
Original file line number Diff line number Diff line change @@ -240,8 +240,10 @@ def create_variation(cls, args):
240
240
def create_edit (cls , args ):
241
241
with open (args .image , "rb" ) as file_reader :
242
242
image_reader = BufferReader (file_reader .read (), desc = "Upload progress" )
243
- with open (args .mask , "rb" ) as file_reader :
244
- mask_reader = BufferReader (file_reader .read (), desc = "Upload progress" )
243
+ mask_reader = None
244
+ if args .mask is not None :
245
+ with open (args .mask , "rb" ) as file_reader :
246
+ mask_reader = BufferReader (file_reader .read (), desc = "Upload progress" )
245
247
resp = openai .Image .create_edit (
246
248
image = image_reader ,
247
249
mask = mask_reader ,
@@ -893,7 +895,7 @@ def help(args):
893
895
"-M" ,
894
896
"--mask" ,
895
897
type = str ,
896
- required = True ,
898
+ required = False ,
897
899
help = "Path to a mask image. It should be the same size as the image you're editing and a RGBA PNG image. The Alpha channel acts as the mask." ,
898
900
)
899
901
sub .set_defaults (func = Image .create_edit )
You can’t perform that action at this time.
0 commit comments