创意和乐趣:使用Dall-E /variations API生成有趣、独特的图片!

获取Dall-E生成的图片地址后,你可以通过向OpenAI的/variations API端点发起请求来获取该图片的不同变体。这个API端点可以让你在图像上应用各种变化和编辑效果,从而创建出更加有趣、独特的图片。

以下是一个示例PHP代码,演示如何使用cURL库向OpenAI的/variations API端点发起请求,并获得生成的图片变体:

<?php

$api_key = 'YOUR_API_KEY';

$image_url = '/dall-e/encoded/707e2b7bb027ff9fa1f7d68d0b3fc7fe.png';

$url = "https://api。openai。com/v1/images/variations";

$headers = array(

'Content-Type: application/json',

'Authorization: Bearer '.$api_key,

);

$data = array(

'image_url' => $image_url,

'variations' => array(

'rotate' => 45,

'flip' => true,

'color_filter' => 'sepia',

),

);

$ch = curl_init($url);

curl_setopt($ch, CURLOPT_POST, true);

curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data));

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);

$response = curl_exec($ch);

curl_close($ch);

$results = json_decode($response, true);

$variations = $results['data']['variations'];

foreach ($variations as $variation) {

echo "<img src='$variation'>";

}

?>

在这个示例代码中,我们首先指定了Dall-E API的密钥和生成的图片URL。然后,我们向/variations API端点发起POST请求,并指定需要应用的变化效果,比如旋转、翻转和色彩滤镜等。

最后,我们从API的响应结果中获取生成的各种变体图片URL,并将它们显示在页面上。

当然,在实际使用中,你可以根据自己的需求和喜好对变体参数进行不同的设置,以生成更加有趣、独特的图片。

这里要注意$image_url 图片格式要.png的

想要知道v1/images/generations的使用方法找我上篇文章把!百家号不方便直接发链接地址!

猜你喜欢

转载自blog.csdn.net/u012240615/article/details/129995639