php调用阿里通义万相-图像背景生成与文生图api记录

想用php接入阿里通义万相的文生图功能和图像背景生成api来接入自己的业务中,研究了一下,记录一下过程
1、申请网址
https://dashscope.console.aliyun.com/model

没有权限的需要自己申请权限,教程-》https://blog.bfw.wiki/user12305/16947548781987640055.html
通义万相主模型为wanx-v1,但是下面又有一些列微调模型,比如生成产品背景图的模型wanx-background-generation-v2,人物风格图片:wanx-style-repaint-v1,还有cosplay动漫人物照片生成,模型是:wanx-style-cosplay-v1
通义万相-图像背景生成膜性能wanx-background-generation-v2是指定一个商品产品图片,通过api和文字描述,生成一个虚拟背景合成产品的图片,效果如下:

wanx-background-generation-v2
而通义万相通用文本生成图片api是根据文本生成任意图片

wanx-style-cosplay-v1

wanx-style-repaint-v1
2、php接入,此接口是http的异步提交的,就是提交文生图任务后,通过任务id来查询任务结果。
我们以主模型wanx-v1为例,文本描述为:一只奔跑的猫,风格是3d风格,支持的风格如下:

php示例代码:
<?php
// 提交任务的函数
function submitText2ImageTask($apiKey, $prompt, $style, $size, $n, $seed) {
$url = 'https://dashscope.aliyuncs.com/api/v1/services/aigc/text2image/image-synthesis';
// 构建请求的Header和Body
$headers = array(
'Authorization: Bearer ' . $apiKey,
'X-DashScope-Async: enable',
'Content-Type: application/json'
);
...
点击查看剩余70%
网友评论0