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(
156156 def _prepare_create_edit (
157157 cls ,
158158 image ,
159- mask ,
159+ mask = None ,
160160 api_key = None ,
161161 api_base = None ,
162162 api_type = None ,
@@ -179,14 +179,15 @@ def _prepare_create_edit(
179179 for key , value in params .items ():
180180 files .append ((key , (None , value )))
181181 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" )))
183184 return requestor , url , files
184185
185186 @classmethod
186187 def create_edit (
187188 cls ,
188189 image ,
189- mask ,
190+ mask = None ,
190191 api_key = None ,
191192 api_base = None ,
192193 api_type = None ,
@@ -215,7 +216,7 @@ def create_edit(
215216 async def acreate_edit (
216217 cls ,
217218 image ,
218- mask ,
219+ mask = None ,
219220 api_key = None ,
220221 api_base = None ,
221222 api_type = None ,
Original file line number Diff line number Diff line change @@ -240,8 +240,10 @@ def create_variation(cls, args):
240240 def create_edit (cls , args ):
241241 with open (args .image , "rb" ) as file_reader :
242242 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" )
245247 resp = openai .Image .create_edit (
246248 image = image_reader ,
247249 mask = mask_reader ,
@@ -893,7 +895,7 @@ def help(args):
893895 "-M" ,
894896 "--mask" ,
895897 type = str ,
896- required = True ,
898+ required = False ,
897899 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." ,
898900 )
899901 sub .set_defaults (func = Image .create_edit )
You can’t perform that action at this time.
0 commit comments