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

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%

{{collectdata}}

网友评论0