cpa反代image2的遮罩编辑模式使用探索
- 内容介绍
- 文章标签
- 相关推荐
cpa可以调用image2后,昨天使用佬友的工具GPT Image Playground折腾,自己用codex加了一个遮罩编辑的模式,起初电脑上测试并没有问题。于是我去手机上测试,找出了我最近吃的朝鲜面,想给自己加个菜:
GPT Image Playground1170×1152 146 KB
没想到开始报错:stream disconnected before complete
因为我之前就被反代的设置折腾了一下:自建cpa反代后使用image2生图60s报错504的原因和解决办法 ,所以我又从反代的设置上找问题,找了好久都不成功。于是只能将cpa又部署到了本地,直接让codex拉报错,结果发现我的朝鲜面在遮罩上传后,实际上openai会返回:invalid_mask_image_format - mask size does not match image size.而cpa只会展示:stream disconnected before complete。可是我的遮罩和图片大小是一样的,接下来又绕了很多圈测试,才终于发现mask编辑所上传的图片长宽必须小于2048才可以。测试了一下就算只多一个像素点都会报错,而我的朝鲜面是3024x4032的大碗面。
发现问题后开始修复,设置大的遮罩图片会自动转换png并缩减像素至2048以内,然后进行生图。
GPT Image Playground 21170×1418 196 KB
我终于吃上牛肉了!
根据这个也给佬友提交了新pr,自己测试遮罩编辑可用了。Add mask editor for image edits by duxiaoxiong · Pull Request #10 · CookSleep/gpt_image_playground · GitHub
同时我又多进行了一些测试:
- 直接进行图生图的时候不会受到这个严格的像素限制。
- mask模式可以同时上传多张照片,只有第一张必须:
png格式+长宽必须小于2048像素,其余参考图片没有这些限制。 - 官方的图片mask时很有可能也进行了图片缩略的处理,然后再生图。
- mask模式下原图虽然有像素限制,但是生图的像素和文生图限制一样,只有16像素倍数那些限制。
image2的生成不让放海绵宝宝!
image2的生成有着很多限制,我在测试遮罩加参考图功能的时候,添加了一个海绵宝宝,一直报错:
image1948×1448 174 KB
这让我以为又有bug,于是测试一番,发现换成小猫咪就可以:
image1844×1342 216 KB
这次cpa端实际返回的错误依旧是:stream disconnected before complete,从cpa的详细日志查看,实际上openai返回:
image808×116 24.4 KB
我同样去gpt网页端试了试,发现直接报错:
image882×850 106 KB
openai真的很严格,cpa转发并不能跳过封控。同时感觉cpa对于image2的报错转发机制可以更新一下了。
以上仅为个人探索了一番,分享给佬友参考,可能有错误,欢迎讨论
网友解答:--【壹】--:
你是什么测试场景,可以告诉我也试一下。。
--【贰】--:
这个遮罩我自己试的很不稳定,有时候可以,有时候好像就不会把添加的内容加到遮罩位置,不知道怎么回事,没有报错, 所有条件都是严格按照官方要求传的,包括测速图都是官方的泳池 火烈鸟那个案例,只不过我把遮罩画到椅子上去了
--【叁】--:
我就给出一个画,圈出来很明显,很容易分辨的一个物体,要求移除它,然后经常性给我周边全爆改了。
我甚至都要怀疑是不是Codex里面不支持遮罩参数了
--【肆】--:
感觉他这个遮罩也相当于是提示词,主要还是提示词影响的出图效果。我刚才想是不是可以遮罩模式的时候就自动加上"不要修改遮罩外的部分",但又感觉这又限制了很多用法,不如只让它作为位置提示的工具。
--【伍】--:
我又试了下还可以,确实没有那么严格的卡在遮罩边界内,不过大体是按照遮罩来的。我用的我新提交那个,然后我是cpa转发的codex。中间有一次被强制改提示词就全图变了,感觉还是需要提示词说明修改遮罩内的地方
--【陆】--:
你这个刚好在中间, 你弄个边缘点的遮罩试试
--【柒】--:
我又测试了几个,都没有问题啊。而且中间有一次被修改提示词了,发现修改后的也很好。遮罩需要全部覆盖,然后提示词最好写一下不要更改其他地方。参数我都选择的auto
IMG_00891170×2532 427 KB
IMG_00901170×2532 352 KB
IMG_00911170×2532 447 KB
--【捌】--:
感谢你的贡献,但是我已经按照你的第一版快改完了)我再看看吧……
--【玖】--:
哈哈哈你可以对照一下,主要是这个像素问题我测试的确实会报错,需要处理一下。其他都好说
--【拾】--:
我再研究研究吧……感觉这个的有效性甚至低于真的给图像上画个圈圈……
然后就是你的提交和我的测试下来在结果上没区别
--【拾壹】--:
不行,我这边测试也是完全看模型心情……有点幽默了
--【拾贰】--:
我的朝鲜面倒是效果挺好
IMG_00781440×1920 636 KB
IMG_00791086×1448 413 KB
IMG_00801086×1448 418 KB
IMG_00821086×1448 414 KB
--【拾叁】--:
不懂就问,cpa是什么,搜了一下都没搜到。
--【拾肆】--:
6,加上“不要修改遮罩外的部分”,可以了
cpa可以调用image2后,昨天使用佬友的工具GPT Image Playground折腾,自己用codex加了一个遮罩编辑的模式,起初电脑上测试并没有问题。于是我去手机上测试,找出了我最近吃的朝鲜面,想给自己加个菜:
GPT Image Playground1170×1152 146 KB
没想到开始报错:stream disconnected before complete
因为我之前就被反代的设置折腾了一下:自建cpa反代后使用image2生图60s报错504的原因和解决办法 ,所以我又从反代的设置上找问题,找了好久都不成功。于是只能将cpa又部署到了本地,直接让codex拉报错,结果发现我的朝鲜面在遮罩上传后,实际上openai会返回:invalid_mask_image_format - mask size does not match image size.而cpa只会展示:stream disconnected before complete。可是我的遮罩和图片大小是一样的,接下来又绕了很多圈测试,才终于发现mask编辑所上传的图片长宽必须小于2048才可以。测试了一下就算只多一个像素点都会报错,而我的朝鲜面是3024x4032的大碗面。
发现问题后开始修复,设置大的遮罩图片会自动转换png并缩减像素至2048以内,然后进行生图。
GPT Image Playground 21170×1418 196 KB
我终于吃上牛肉了!
根据这个也给佬友提交了新pr,自己测试遮罩编辑可用了。Add mask editor for image edits by duxiaoxiong · Pull Request #10 · CookSleep/gpt_image_playground · GitHub
同时我又多进行了一些测试:
- 直接进行图生图的时候不会受到这个严格的像素限制。
- mask模式可以同时上传多张照片,只有第一张必须:
png格式+长宽必须小于2048像素,其余参考图片没有这些限制。 - 官方的图片mask时很有可能也进行了图片缩略的处理,然后再生图。
- mask模式下原图虽然有像素限制,但是生图的像素和文生图限制一样,只有16像素倍数那些限制。
image2的生成不让放海绵宝宝!
image2的生成有着很多限制,我在测试遮罩加参考图功能的时候,添加了一个海绵宝宝,一直报错:
image1948×1448 174 KB
这让我以为又有bug,于是测试一番,发现换成小猫咪就可以:
image1844×1342 216 KB
这次cpa端实际返回的错误依旧是:stream disconnected before complete,从cpa的详细日志查看,实际上openai返回:
image808×116 24.4 KB
我同样去gpt网页端试了试,发现直接报错:
image882×850 106 KB
openai真的很严格,cpa转发并不能跳过封控。同时感觉cpa对于image2的报错转发机制可以更新一下了。
以上仅为个人探索了一番,分享给佬友参考,可能有错误,欢迎讨论
网友解答:--【壹】--:
你是什么测试场景,可以告诉我也试一下。。
--【贰】--:
这个遮罩我自己试的很不稳定,有时候可以,有时候好像就不会把添加的内容加到遮罩位置,不知道怎么回事,没有报错, 所有条件都是严格按照官方要求传的,包括测速图都是官方的泳池 火烈鸟那个案例,只不过我把遮罩画到椅子上去了
--【叁】--:
我就给出一个画,圈出来很明显,很容易分辨的一个物体,要求移除它,然后经常性给我周边全爆改了。
我甚至都要怀疑是不是Codex里面不支持遮罩参数了
--【肆】--:
感觉他这个遮罩也相当于是提示词,主要还是提示词影响的出图效果。我刚才想是不是可以遮罩模式的时候就自动加上"不要修改遮罩外的部分",但又感觉这又限制了很多用法,不如只让它作为位置提示的工具。
--【伍】--:
我又试了下还可以,确实没有那么严格的卡在遮罩边界内,不过大体是按照遮罩来的。我用的我新提交那个,然后我是cpa转发的codex。中间有一次被强制改提示词就全图变了,感觉还是需要提示词说明修改遮罩内的地方
--【陆】--:
你这个刚好在中间, 你弄个边缘点的遮罩试试
--【柒】--:
我又测试了几个,都没有问题啊。而且中间有一次被修改提示词了,发现修改后的也很好。遮罩需要全部覆盖,然后提示词最好写一下不要更改其他地方。参数我都选择的auto
IMG_00891170×2532 427 KB
IMG_00901170×2532 352 KB
IMG_00911170×2532 447 KB
--【捌】--:
感谢你的贡献,但是我已经按照你的第一版快改完了)我再看看吧……
--【玖】--:
哈哈哈你可以对照一下,主要是这个像素问题我测试的确实会报错,需要处理一下。其他都好说
--【拾】--:
我再研究研究吧……感觉这个的有效性甚至低于真的给图像上画个圈圈……
然后就是你的提交和我的测试下来在结果上没区别
--【拾壹】--:
不行,我这边测试也是完全看模型心情……有点幽默了
--【拾贰】--:
我的朝鲜面倒是效果挺好
IMG_00781440×1920 636 KB
IMG_00791086×1448 413 KB
IMG_00801086×1448 418 KB
IMG_00821086×1448 414 KB
--【拾叁】--:
不懂就问,cpa是什么,搜了一下都没搜到。
--【拾肆】--:
6,加上“不要修改遮罩外的部分”,可以了

