当前位置:   article > 正文

ThinkPHP6 实现 百度文心一言 (千帆)API 智能AI开发_php 千帆模型对话

php 千帆模型对话

尝试过chat GPT的接入,现在也尝试下文心一言的接入测试。

参照百度云千帆大模型官方提供的API文档,选择了” ERNIE-Bot-turbo “ 模型创建chat,使用的hinkPHP6 进行api对接。

一、Demo图

只做了接口对接结果处理,没做前端demo。

先上几张测试通过的图

 

二、代码实现 

 核心代码

  1. $config = config('baidu'); //secretId,secretKey等配置信息
  2. //token请求
  3. $uri ="https://aip.baidubce.com/oauth/2.0/token";
  4. $reToken="grant_type=client_credentials&client_id=".$config['secretId']."&client_secret=".$config['secretKey'];
  5. $headers = ['Content-Type:application/json'];
  6. $optionss= [CURLOPT_HTTPHEADER => $headers];
  7. $res = Http::post($uri,$reToken,$optionss);
  8. $res = json_decode($res,true);
  9. //ERNIE-Bot-turbo 模型创建请求
  10. $url = "https://aip.baidubce.com/rpc/2.0/ai_custom/v1/wenxinworkshop/chat/eb-instant?access_token=".$res['access_token'];
  11. $header = ['Content-Type:application/json'];
  12. $options= [
  13. CURLOPT_HTTPHEADER => $header,
  14. CURLOPT_POSTFIELDS=>'{"messages":[{"role":"user","content":"'.$msg.'"}]}'
  15. ];
  16. $res= Http::post($url,[],$options);
  17. return json_decode($res,true);

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

闽ICP备14008679号