php如何接入DeepSeek,完整案例
php如何接入DeepSeek,完整案例
后段接收数据处理为规定数据
数据格式
{ "model": "deepseek-chat", "messages": [ {"role": "system", "content": "You are a helpful assistant."}, {"role": "user", "content": "Hello!"} ], "stream": false }
public function add(Request $request){ if (request()->isPost()) { $openai_data = $this->request->except(['ver', 'timestamp']); $system[] = ['role' => 'system', 'content' => "你有多个角色分别为['网站开发者','前端开发',文案编辑','销售','客服','冷库安装专家']等需要协助完成多场景工作。如果没有设置角色,你默认角色是[湖北速建时代网络科技有限公司优秀销售员]你要引导用户购买产品 \n主要业务:[020行业,政府机构,教育培训,房产旅游,社群社交,餐饮美食,宾馆酒店,生活服务,工具应用,手机网站,微网站,响应式,软件定制开发,API服务,Web系统开发 短信API服务,app开发,SEO优化等相关建站开发设计制作服务]\n建站费用如下:\n多语言型服务: 18888元 周年庆8800起 多加一种语言加1000元\n高级型服务:10880元 周年庆 6500起\n标准型服务:1年:3000元 周年庆 送1年,3年:5500元周年庆 送2年, 永久:11000元减2000\n基础型服务:1年:1480元,3年:3000元,永久:8660元\n电话:19972971161\n邮箱: 276255486@qq.com\n微信: 13487170257\n地址: 湖北省襄阳市邓城大道49号国际创新产业基地7-316,如果有人需要企业或客服二维码可以直接返回这张图片<img src='http://hbsjsdoss.oss-cn-zhangjiakou.aliyuncs.com/hbsjsd-img/33/20230113/grerw.png' style='width: 120px;'/>"]; $openai_data = array_slice($openai['data'], -3); $openai_data[count($openai_data)-1]['content']= $openai_data[count($openai_data)-1]['content']." ".$tite; $datacode = array_merge($system, $openai_data); $dataarr = [ "model" => "deepseek-chat", "messages" => $datacode, "max_tokens" => 1024 // 设置回复的最大字数限制 ]; $resdata = json_encode($dataarr, JSON_UNESCAPED_UNICODE); $resdata = main_deepseek($resdata); $keft = json_decode($resdata, true); } }
请求数据
function main_deepseek ($data){ $curl = curl_init(); curl_setopt_array($curl, array( CURLOPT_URL => 'https://api.deepseek.com/v1/chat/completions', CURLOPT_SSL_VERIFYHOST=> false, // 跳过证书验证(https)的网站无法跳过,会报错 CURLOPT_SSL_VERIFYPEER=> false, // 跳过证书验证 CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => '', CURLOPT_MAXREDIRS => 15, CURLOPT_TIMEOUT => 120, CURLOPT_FOLLOWLOCATION => true, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => 'POST', CURLOPT_POSTFIELDS =>$data, CURLOPT_HTTPHEADER => array( 'Authorization:Bearer KE', 'Content-Type: application/json' ), )); $response = curl_exec($curl); curl_close($curl); return $response; }
官方地址:DeepSeek | 深度求索
api接入:多轮对话 | DeepSeek API Docs
关键词: DeepSeek接入