当前位置:   article > 正文

AI绘图画图教程API_ai绘画api

ai绘画api

AI绘图api,任意图可绘图。现在网上比较流行AI绘图,不管你是绘画高手还是小白,只要输入绘制内容或者基础图像,就可以绘制富有艺术感的画作! 下面介绍一个AI绘图的绘制步骤。

请求地址 HTTPPOST


https://api.avdgw.com/doc/8

请求参数


参数名参数说明
key用户请求密钥,可在https://api.avdgw.com/user/key申请
tag绘图信息,如

请求结果参数说明


参数名参数说明
直接返回图片png图

  1. <?php
  2. /**
  3. * API请求DEMO
  4. *
  5. * 本demo支持GET与POST请求,同时支持签名验证与无需签名。
  6. */
  7. //你申请的key密钥
  8. $API_KEY = '这里申请key,https://api.avdgw.com/user/key';
  9. //API接口地址
  10. $API_URL = 'https://api.avdgw.com/api/tuapi';
  11. $get_post_data = array(
  12. //接口参数,一行一个,可按照用户控制台->开发工具 的参数填写,或者直接复制开发工具下面的测试代码。
  13. 'key' => $API_KEY,
  14. );
  15. //签名校验的 SK:(在用户控制台密钥管理的秘钥安全设置->签名校验 开启后才会生效,没开启签名校验留空即可。)
  16. $sk = '/';
  17. /*发起请求API接口:
  18. 第1个参数:API接口地址URL,跟上面的同名变量相对应,无需更改。
  19. 第2个参数:API接口参数数组,跟上面的同名变量相对应,无需更改。
  20. 第3个参数:请求协议(GET或POST),一般默认GET,部分接口需要POST请求,根据实际情况修改为POST即可。
  21. 第4个参数:是否验证签名,true验证签名,否则false不验证签名,根据用户控制台 密钥管理 的 秘钥安全设置->签名校验 开启后才会生效,如没开启,填写fasle即可。
  22. 第5个参数:如果第4个参数开启验证签名,此处必须填写 SK ,跟上面的同名变量相对应,无需更改。
  23. */
  24. $resdata = api::send($API_URL, $get_post_data, '选方法', true, $sk); //发起请求,注意这里要选择接口支持的协议,默认GET,可选POST
  25. //打印请求结果
  26. print($resdata);
  27. ///你的业务代码可写在这里处理API返回的数据
  28. /**
  29. * API请求类
  30. */
  31. class api
  32. {
  33. public static function send($API_URL, $get_post_data, $type, $ifsign, $sk)
  34. {
  35. $get_post_data = http_build_query($get_post_data);
  36. if ($ifsign) {
  37. $sign = md5($get_post_data . $sk);
  38. $res = self::send_curl($API_URL, $type, $get_post_data, $sign);
  39. } else {
  40. $res = self::send_curl($API_URL, $type, $get_post_data, null);
  41. }
  42. return $res;
  43. }
  44. //封装好的CURL请求函数,支持POST|GET
  45. public static function send_curl($API_URL, $type, $get_post_data, $sign)
  46. {
  47. $ch = curl_init();
  48. if ($type == 'POST') {
  49. curl_setopt($ch, CURLOPT_URL, $API_URL);
  50. curl_setopt($ch, CURLOPT_POST, true);
  51. curl_setopt($ch, CURLOPT_POSTFIELDS, $get_post_data);
  52. } elseif ($type == 'GET') {
  53. curl_setopt($ch, CURLOPT_URL, $API_URL . '?' . $get_post_data);
  54. }
  55. if ($sign) {
  56. curl_setopt($ch, CURLOPT_HTTPHEADER, ['sign:' . $sign]);
  57. }
  58. curl_setopt($ch, CURLOPT_REFERER, $API_URL);
  59. curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  60. curl_setopt($ch, CURLOPT_TIMEOUT, 10);
  61. curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
  62. curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
  63. $resdata = curl_exec($ch);
  64. curl_close($ch);
  65. return $resdata;
  66. }
  67. }

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/433681
推荐阅读
相关标签
  

闽ICP备14008679号