php调用阿里通义万相文生图api示例代码

代码语言:php

所属分类:其他

代码描述:php调用阿里通义万相文生图api示例代码,ai通过文本描述生成图片。

代码标签: php 调用 阿里 通义 万相 文生图 api 示例 代码

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

<?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'
    );
    $postData = array(
        'model' => 'wanx-v1',
        'input' => array(
            'prompt' => $prompt
        ),
        'parameters' => array(
            'style' => $style,
            'size' => $size,
            'n' => $n,
            'seed' => $seed
        )
    );
    $jsonData = json_encode($postData);

    // 初始化cURL会话
    $ch = curl_init($url);
    curl_setopt($ch, CURLOPT_POST, true);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $jsonData);
    curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);

    // 执行HTTP请求
    $response = curl_exec($ch);
    curl_close($ch);

    // 解析返回的json响应
    $responseArray = json_decode($response, true);
    // 返回作业ID
    return $responseArray['output']['task_id'] ?? null;
}



// 查询任务状态的函数
function queryTaskStatus($apiKey, $task_id) {
    $url = "https://dashscope.aliyuncs.com/api/v1/tasks/" . $tas.........完整代码请登录后点击上方下载按钮下载查看

网友评论0