关于本站
“最难不过坚持”
本人承接扒站仿站,php网站维护,病毒查杀,网站编辑,网站改版,html制作
有需要网站维护,改版,病毒查杀,网站编辑,网站备案,html制作等相关的工作可以联系我。
本人有多年相关工作经验,也可提供免费咨询,交个朋友。
有需要探讨问题的朋友,也可以加我微信,共同探讨!
微信:15011482830 QQ:408917339
2650
39
分类目录
最新评论
- https://jueru.net/
-
- :weixiao:
-
- :shuijiao: :weiqu: :zhenbang: :leng:
-
- :yiwen: :yiwen: :yiwen: :yiwen:
-
- 这个业务逻辑多少都有点奇怪了,阅读浏览次数增值在新闻详情页的控制器方法里setInc,这怎么还写进模型事件里了。如果非要用onAfterRead也可以,把新闻文章的内容单独分出来一个news_content表,然后把它和news做关联,然后给news_content表的onAfterRead事件做增值处理,这样点进新闻页内查询到文章内容时才会触发它。
-
文章标签更多
打开边栏(ESC)
关闭边栏(ESC)
腾讯云ai绘画api接口,测试代码
1,html代码:
<form id="quickForm" method="post" class="form-horizontal nice-validator n-default"> <div class="form-group"> <label for="name" class="col-sm-2 control-label"><span class="red-star">*</span> <span class="wz">文本描述</span>:</label> <div class="col-sm-7"> <input name="Prompt" id="Prompt" type="text" class="form-control ipt" placeholder="请输入您的文本描述"> </div> <div class="pull-left"> <div class="error-info"></div> </div> </div> <div class="form-group"> <label for="name" class="col-sm-2 control-label"><span class="red-star">*</span> <span class="wz">反向文本描述</span>:</label> <div class="col-sm-7"> <input name="NegativePrompt" id="NegativePrompt" type="text" class="form-control ipt" placeholder="请输入您想要排除的文本描述"> </div> <div class="pull-left"> <div class="error-info"></div> </div> </div> <div class="form-group"> <label for="contact" class="col-sm-2 control-label"><span class="red-star">*</span> <span class="wz">绘画风格</span>:</label> <div class="col-sm-7"> <select id="Styles" name="Styles" multiple class="form-control"> <option value="101">水墨画</option> <option value="102">概念艺术</option> <option value="103">油画</option> <option value="104">水彩画</option> <option value="106">厚涂风格</option> <option value="107">插画</option> <option value="108">剪纸风格</option> <option value="109">印象派</option> <option value="110">2.5D</option> <option value="111">肖像画</option> <option value="112">黑白素描画</option> <option value="113">赛格朋克</option> <option value="114">科幻风格</option> <option value="115">暗黑风格</option> <option value="201">日系动漫</option> <option value="202">怪兽风格</option> <option value="301">游戏卡通手绘</option> <option value="401">通用写实风格</option> <option value="000">不限定风格</option> </select> </div> <div class="pull-left"> <div class="error-info"></div> </div> </div> <div class="form-group"> <div class="col-sm-2 col-xs-12 col-md-offset-2"> <input type="submit" class="btn btn-primary form-control" name="btn" value="提交"> </div> </div> </form> <img src="" alt="" id="ai" style="display: none;">2,js提交表单代码:
$(function () { $('#quickForm').validator({ fields: { 'Prompt': { rule:'required;', msg:'文本描述不能为空' } }, // 表单验证通过后,ajax提交 valid: function (form) { var me = this; // ajax提交表单之前,先禁用submit me.holdSubmit(); var params = ZHT.getParams('.ipt'); var seld = []; $('select[name="Styles"] option:selected').each(function () { seld.push($(this).val()) }); params.Styles = seld.join(','); $.post(ZHT.U('home/aiart/add'), params, function (data, textStatus) { var json = ZHT.toJson(data); console.log(json); if (json.status > 0) { ZHT.msg('提交成功!',{icon:1},function(){ $('#ai').attr('src',json.data.src).show(); }); } else { ZHT.msg(json.msg, { icon: 5 }, function () { me.holdSubmit(false); }); } }); } }); })
3,thinkphp请求接口代码:
<?php namespace app\home\controller; use TencentCloud\Common\Credential; use TencentCloud\Common\Profile\ClientProfile; use TencentCloud\Common\Profile\HttpProfile; use TencentCloud\Common\Exception\TencentCloudSDKException; use TencentCloud\Aiart\V20221229\AiartClient; use TencentCloud\Aiart\V20221229\Models\TextToImageRequest; /** * ai绘画控制器 */ class Aiart extends Base { /** * 首页 */ public function index(){ return $this->fetch('/aiart'); } /** * 获取图片 */ public function add(){ $params = []; if(input('Prompt') != ''){ $params['Prompt'] = input('Prompt'); } if(input('NegativePrompt') != ''){ $params['NegativePrompt'] = input('NegativePrompt'); } if(input('Styles') != ''){ $params['Styles'] = explode(',',input('Styles')); } try { // 实例化一个认证对象,入参需要传入腾讯云账户 SecretId 和 SecretKey,此处还需注意密钥对的保密 // 代码泄露可能会导致 SecretId 和 SecretKey 泄露,并威胁账号下所有资源的安全性。以下代码示例仅供参考,建议采用更安全的方式来使用密钥,请参见:https://cloud.tencent.com/document/product/1278/85305 // 密钥可前往官网控制台 https://console.cloud.tencent.com/cam/capi 进行获取 $cred = new Credential("SecretId", "SecretKey"); // 实例化一个http选项,可选的,没有特殊需求可以跳过 $httpProfile = new HttpProfile(); $httpProfile->setEndpoint("aiart.tencentcloudapi.com"); // 实例化一个client选项,可选的,没有特殊需求可以跳过 $clientProfile = new ClientProfile(); $clientProfile->setHttpProfile($httpProfile); // 实例化要请求产品的client对象,clientProfile是可选的 $client = new AiartClient($cred, "ap-shanghai", $clientProfile); // 实例化一个请求对象,每个接口都会对应一个request对象 $req = new TextToImageRequest(); // $params = array( // "Prompt" => "夕阳,海边,奔跑" // ); $req->fromJsonString(json_encode($params)); // 返回的resp是一个TextToImageResponse的实例,与请求对象对应 $resp = $client->TextToImage($req); if(isset($resp->Error)){ return ZHTReturn($resp->Error->Message,-1); }else{ return ZHTReturn('操作成功',1,['src'=>'data:image/png;base64,'.$resp->ResultImage]); } // var_dump($resp); // echo '<hr>'; // echo $resp->ResultImage; // echo '<hr>'; // // 输出json格式的字符串回包 // print_r($resp->toJsonString()); } catch(TencentCloudSDKException $e) { // echo '错误'; // echo $e; return ZHTReturn($e,-1); } } }
文档地址
https://cloud.tencent.com/document/product/1668/88064
返回错误地址
https://cloud.tencent.com/document/api/1668/88076#.E5.85.AC.E5.85.B1.E9.94.99.E8.AF.AF.E7.A0.81
图片大小等其他参数地址
https://cloud.tencent.com/document/api/1668/88067#ResultConfig
调试地址
https://console.cloud.tencent.com/api/explorer?Product=aiart&Version=2022-12-29&Action=TextToImage
智能文生图风格列表
https://cloud.tencent.com/document/product/1668/86249
赏
相关推荐
Uncaught (in promise) 的解决方法,可能原因
Uncaught (in promise) 的解决方法,可能原因;仅仅只是一种参考原因
我是因为copy的项目直接修改的,结果一直报错 Uncaught (in promise),检查发现接口请求数据已经正常返回,后来经过排查发现是在拦截器里面别人的判断是response.data.status !== 1 就算请求失败,从而Promi...
钉钉怎样设置快捷键?钉钉系统设置在哪
钉钉怎样设置快捷键?
1,打开电脑端钉钉面板,点击右上角自己的头像,下拉菜单中点击系统设置
2,进入系统设置面板,下拉滚动条,找到快捷键设置
评论加载中...