当前位置: 首页 > news >正文

php 实现 deepSeek聊天对话

deepSeek 在 2025年可以说是火热。它可以说是国内版真正义意上的chatgpt。那么,如果我要实现用php 接入 deepSeek 的api呢。其实,方法也很简单。下面的代码我是自己封装过的,大家可以直接拿来使用,记得自己修改下密钥。

function getMsg($text){$arr = ['model'=>"deepseek-chat",'frequency_penalty'=>0,'max_tokens'=>2048,'presence_penalty'=>0,'response_format'=>['type'=>'text'],'stop'=>null,'stream'=>false,'stream_options'=>null,'temperature'=>1,'top_p'=>1,'tools'=>null,'tool_choice'=>'none','logprobs'=>false,'top_logprobs'=>null,'messages'=>[['content'=>$text , 'role'=>'system'],['content'=>'Hi' , 'role'=>'user']]];$msg = json_encode($arr);$curl = curl_init();curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);//如果在本地测试,需要加上这行,如果放到线上 https协议上,可以不需要curl_setopt_array($curl, array(CURLOPT_URL => 'https://api.deepseek.com/chat/completions',CURLOPT_RETURNTRANSFER => true,CURLOPT_ENCODING => '',CURLOPT_MAXREDIRS => 10,CURLOPT_TIMEOUT => 0,CURLOPT_FOLLOWLOCATION => true,CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,CURLOPT_CUSTOMREQUEST => 'POST',CURLOPT_POSTFIELDS =>$msg,CURLOPT_HTTPHEADER => array('Content-Type: application/json','Accept: application/json','Authorization: Bearer sk-XXXXX' //修改为你自己的密钥),));$response = curl_exec($curl);curl_close($curl);if ($response === false) {$error = curl_error($curl);echo 'cURL 错误: ' . $error;} else {return $response;// $httpCode = curl_getinfo($curl, CURLINFO_HTTP_CODE);// echo 'HTTP 状态码: ' . $httpCode . PHP_EOL;// echo '响应内容: ' . $response;}
}

在js 中,我们可以这样去获取数据

fetch('/')
.then(response=>response.json()) //注意这儿的写法
.then(data=>{console.log(data)
})
http://www.lryc.cn/news/534530.html

相关文章:

  • 【Unity】性能优化:UI的合批 图集和优化
  • ASP.NET Core SignalR案例:导入英汉词典
  • C++ 通过XML读取参数
  • WiFi配网流程—SmartConfig 配网流程
  • 哪些情况会导致JVM内存泄露
  • 蓝桥杯K倍区间(前缀和与差分,取模化简)
  • 2025上半年还可以参加那些数学建模竞赛?
  • 网易日常实习一面面经
  • Excel 笔记
  • Python的
  • 【个人开发】cuda12.6安装vllm安装实践【内含踩坑经验】
  • ASP.NET Core SignalR身份验证
  • 微信小程序(第一集)
  • 为什么细胞是圆的?
  • 游戏引擎学习第96天
  • 本地优先的分布式锁实现
  • 基于知乎平台的“开源AI智能名片2 + 1链动模式S2B2C商城小程序”引流策略研究
  • DeepSeek-Coder系列模型:智能编程助手的未来
  • FPGA开发技能(10)热电偶测温ADS1118方案
  • 如何优化网站结构以促进快速收录?
  • 算法-动态规划-0-1背包问题(二维0-1背包,背包求方案数,求背包具体方案)
  • 位运算算法篇:位运算实现加减乘除
  • 【故障处理】ORA-19849 ORA-19612 0RA-17627 ORA-03114
  • 【MQ】Spring3 中 RabbitMQ 的使用与常见场景
  • jupyterLab插件开发
  • 拯救者Y9000P双系统ubuntu22.04安装4070显卡驱动
  • QT-常见问题
  • 如何通过腾讯 ima.copilot 训练自己的知识库
  • 关于近期我的交流之深度思考DeepSeek归纳总结
  • 智能生鲜配送管理系统:生鲜及快消品行业的数字化转型利器