gpt4 book ai didi

android - 如何在 OpenAi Kotlin Client 中使用编辑图像

转载 作者:行者123 更新时间:2023-12-02 05:47:25 26 4
gpt4 key购买 nike

我正在使用 openAi 客户端和 android kotlin(实现 com.aallam.openai:openai-client:2.1.3)。

是路径错误还是the library不见了?

val imgURL = Uri.parse("android.resource://" + packageName + "/" + R.drawable.face3)
try {
val images = openAI.image(
edit = ImageEditURL( // or 'ImageEditJSON'
image = FilePath(imgURL.toString()), // <-
mask = FilePath(imgURL.toString()), // <-
prompt = "a sunlit indoor lounge area with a pool containing a flamingo",
n = 1,
size = ImageSize.is1024x1024
)
);
} catch (e: Exception) {
println("error is here:"+e)
}

可以看出,它想要我的路径,但即使我给了路径它也没有成功。

最佳答案

我建议更新到 openai-kotlin 版本 3,并使用 OkioSource 来提供文件。
假设图像位于 res/raw 文件夹中,您的示例将如下所示:

val request = ImageEdit(
image = FileSource(
name = "image.png",
source = resources.openRawResource(R.raw.image).source()
),
mask = FileSource(
name = "mask.png",
source = resources.openRawResource(R.raw.mask).source()
),
prompt = "a sunlit indoor lounge area with a pool containing a flamingo",
n = 1,
size = ImageSize.is1024x1024,
)
val response = client.imageURL(request)

关于android - 如何在 OpenAi Kotlin Client 中使用编辑图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75304632/

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