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