### 1、开通应用 (1) 去腾讯开放平台申请成为开发者。 (2) 我们先来阅读一下腾讯官网新手引导文档:https://ai.qq.com/doc/index.shtml ,有个大概了解。 (3) 进入官网https://ai.qq.com/ 使用账号登录,创建一个AI应用,审核速度很快(几分钟),提交一下即可产生一个APP_ID,APP_KEY(重要,如下图),将其复制并保存到本地,因为在接下来封装PHP-SDK需要用到,目前腾讯官方还没有现成的SDK下载,但学习完本教程,我们就有了自己SDK。 ![创建应用](https://box.kancloud.cn/fa907f0aca8a4175e5b632d70d9ed089_1879x377.png) ![接口权限](https://box.kancloud.cn/441d673ffdab6c1df28f8cc28ca8b18a_1137x747.png) --- ### 2、开通HTTPS (1) 我们需要开通HTTPS,相信在今年很多朋友的服务器都升级成了HTTPS服务器了,在这里不再详述。 (2) 由于笔者使用的服务器是阿里云的,且提供为期一年免费的赛门铁克SSL证书,但只针对单域名,不支持泛域名,但做测试使用足够了,如果后期有泛域名证书的需要,升级成付费版即可,在这里推荐一下。 --- ### 3、开发环境及工具 TP3.2.3 或 TP5.x LNMP 在线将图片转成base64编码:http://imgbase64.duoshitong.com/ --- ### 4、代码预览 ``` class TencentAI { const API_URL_PREFIX = 'https://api.ai.qq.com/fcgi-bin'; /* 自然语言处理:基本文本分析 */ const TEXTTRANS_URL = '/nlp/nlp_texttrans'; //文字自动翻译接口 /* 计算机视觉:图片特效 */ const FACECOSMETIC_URL = '/ptu/ptu_facecosmetic'; //人脸美妆接口 const FACEDECORATION_URL = '/ptu/ptu_facedecoration'; //人脸变妆接口 const IMGFILTER_URL = '/ptu/ptu_imgfilter'; //滤镜接口 const FACEMERGE_URL = '/ptu/ptu_facemerge'; //人脸融合接口 const FACESTICKER_URL = '/ptu/ptu_facesticker'; //大头贴接口 const FACEAGE_URL = '/ptu/ptu_faceage'; //颜龄检测接口 private $app_id; private $app_key; private $nonce_str; //随机字符串,1~32字节即可 private $time_stamp; public $error_code; public $error_msg; private $parameters; //参数配置 public $debug; //默认为false,不开启调试模式;true开启调试模式,写入日志 public function __construct($options) { $this->app_id = isset($options['app_id']) ? $options['app_id'] : ''; $this->app_key = isset($options['app_key']) ? $options['app_key'] : ''; $this->nonce_str = self::createNonceStr(32); $this->time_stamp = time(); $this->error_code = 0; $this->error_msg = ''; $this->debug = isset($options['debug']) ? $options['debug'] : false; $this->logcallback = isset($options['logcallback']) ? $options['logcallback'] : ''; $this->parameters = []; } /** * 人脸融合 */ public function faceMerge(...) { //... } /** * 人脸美妆 */ public function faceCosmetic(...) { //... } /** * 人脸变妆 */ public function faceDecoration(...) { //... } /* 更多代码请下载完整SDK */ //...... ``` --- ### 5、技术支持 QQ42564096,加好友时请务必注明:腾讯AI。