新闻动态

位置:首页 新闻动态 常见问题

php如何接入DeepSeek,完整案例

新闻动态
2025年02月06日 阅读:229次

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接入