gpt4 book ai didi

python - openai python 似乎只从 openai.Image.create_edit 生成相同的图像

转载 作者:行者123 更新时间:2023-12-02 22:46:10 27 4
gpt4 key购买 nike

当调用 openai.Image.create_edit 函数并发送对带有 mask 的现有图片的编辑时,它似乎只生成与我提交的相同的图像。

import os
import openai
class OpenAIConnect:
def OpenAIConnectToSource():
openai.organization = "###"
openai.api_key = "#######"

from PIL import Image, ImageDraw
from Global.DaleAuth import OpenAIConnect
import openai

OpenAIConnect.OpenAIConnectToSource() # connection to openai with organization and api_key

class UploadFormV2:

def UploadAndRetrieve(self, imageInsert = None):
image = Image.open('otters2.png')
ConvertImage("image",imageInsert)
transparentimagtest = Image.open('mask.png')
ConvertImage("transparent",transparentimagtest)

response = openai.Image.create_edit(
image=open("image.png",'rb'),
mask= open("transparent.png",'rb'),
prompt="baby sea otter wearing a hat",
n=2,
size="1024x1024"
)
image_url = response['data']
print(image_url)
return(image_url)

# resizes and formats images for submission
def ConvertImage(imageName, imageData):
image = imageData
print(image.size)
image = imageData
image = image.resize((1024, 1024),Image.ANTIALIAS)
image = image.convert('RGBA')
image.save(imageName+'.png')

提交的image.png The submission image

使用的面具 Mask Used

返回结果(由于文件大小限制截图)enter image description here

最佳答案

这不是这样工作的,面具需要代表图像的区域,可以由 AI 编辑,例如,如果你想让水獭戴眼镜,那么你需要创建一个面具,它需要有空白水獭眼睛周围的 alpha channel 。如果你想让水獭戴上帽子,你需要制作一个面具,在水獭的头顶上有一个空白点。

关于python - openai python 似乎只从 openai.Image.create_edit 生成相同的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74730178/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com