DeepseekPHPAPI调用指南
- 互联网
- 2025-09-06 16:03:01

本文将介绍如何通过 PHP 调用 Deepseek API,并通过简易代码展示如何与 Deepseek 的 AI 模型进行交互,帮助开发者更好地在自己的项目中应用这一强大的工具。我们将提供一个基本的 PHP 示例,帮助你快速了解如何通过 Deepseek API 进行调用。
以下是调用 Deepseek API 的 PHP 示例代码:
<?php $content = file_get_contents("2025-02-12_14-48-33_2HY8G.txt"); $content = substr($content, 0, 50); //测试代码是否正确时,可以改小一点,节省费用 $api_key = 'sk-输入apikey'; $url = ' api.deepseek /chat/completions'; $header = "Content-Type: application/json\nAuthorization: Bearer $api_key \n"; $requestObj = new stdClass(); $requestObj->model = 'deepseek-chat'; $response_format = new stdClass(); $messages = []; $message = new stdClass(); $message->role = 'system'; $message->content = '你是环保及绿色减排行业的数据分析专家'; $messages[] = $message; $message = new stdClass(); $message->role = 'user'; $message->content = <<<EOD 1、表格,如果碰到关键词Parameter,Uint,A1-A3,A4等,且这些关键词在同一行显示,也认为这是表格,含有这些关键词的那一行为表头, """$content""" EOD; $messages[] = $message; $requestObj->messages = $messages; $request = json_encode($requestObj, JSON_UNESCAPED_UNICODE); print_r($request); $opts = array( 'http' => [ 'method' => 'POST', 'header' => $header, 'content' => $request, 'timeout' => 300 ], 'ssl' => [ 'verify_peer' => false, 'verify_peer_name' => false ] ); $context = stream_context_create($opts); $response = @file_get_contents($url, false, $context); //request格式不符合要求时,api会报错 if($response === false){ var_dump($http_response_header); echo "\n\nerror\n"; die(); } $responseObj = json_decode($response); echo "\n\n\n"; print_r($response); echo "\n\n\n"; print_r($responseObj); echo "\n\n\n"; echo $responseObj->choices[0]->message->content;返回结果如下:
{"Product": "ODE ISIPAN STD XPS Insulation Materials", "EPD registration number": "S-P-03943", "Publication date": "16.06.2021", "Validity date": "15.05.2026", "Region": "Global", "Functional unit / declared unit": "1 m²K/W", "Tables": [ { "Product Name": "ODE ISIPAN STD XPS Insulation Materials", "Region": "Global", "Product thickness": "20-80", "Product thickness unit": "mm", "Product mass": "0.89", "Product mass unit": "kg", "Ingredients": { "Unit/FU": "percent", "Polystyrene": "80-90", "Blowing Agents": "<12", "Flame Retardent": "<1", "Nucleating Agents": "<1", "Additives": "<1" }, "Production waste": [], "Production Packaging": [], "Installation": [ { "Row header": "Adhesive mortar", "Row unit": "4 kg/m²" } ], "Installation waste": [], "Installation packaging": [], "Reference Service Life (RSL)": "Not specified", "Cleaning and maintenance": [], "End of Life": [ { "Row1 header": "Disposal", "Row1 unit": "Landfill" } ], "Potential Environmental Impact": [ { "Parameter": "GWP - Total", "Col1 Unit Header": "kg CO₂ eq", "Col1 header": "A1-A3", "Col1 Value": "3.44", "Col2 header": "A4", "Col2 Value": "0.052", "Col3 header": "A5", "Col3 Value": "5.62", "Col4 header": "C1", "Col4 Value": "0.0", "Col5 header": "C2", "Col5 Value": "0.014", "Col6 header": "C3", "Col6 Value": "0.0", "Col7 header": "C4", "Col7 Value": "0.823", "Col8 header": "D", "Col8 Value": "-0.015" }, { "Parameter": "ODP", "Col1 Unit Header": "kg CFC-11 eq", "Col1 header": "A1-A3", "Col1 Value": "0.00011", "Col2 header": "A4", "Col2 Value": "1.0E-9", "Col3 header": "A5", "Col3 Value": "537E-9", "Col4 header": "C1", "Col4 Value": "0.0", "Col5 header": "C2", "Col5 Value": "3.13E-9", "Col6 header": "C3", "Col6 Value": "0.0", "Col7 header": "C4", "Col7 Value": "3.10E-9", "Col8 header": "D", "Col8 Value": "-486E-12" }, { "Parameter": "AP", "Col1 Unit Header": "mol H+ eq", "Col1 header": "A1-A3", "Col1 Value": "0.014", "Col2 header": "A4", "Col2 Value": "0.001", "Col3 header": "A5", "Col3 Value": "0.036", "Col4 header": "C1", "Col4 Value": "0.0", "Col5 header": "C2", "Col5 Value": "59.9E-6", "Col6 header": "C3", "Col6 Value": "0.0", "Col7 header": "C4", "Col7 Value": "154E-6", "Col8 header": "D", "Col8 Value": "-65.9E-6" }, { "Parameter": "EP - Freshwater", "Col1 Unit Header": "kg P eq", "Col1 header": "A1-A3", "Col1 Value": "0.001", "Col2 header": "A4", "Col2 Value": "3.64E-6", "Col3 header": "A5", "Col3 Value": "0.002", "Col4 header": "C1", "Col4 Value": "0.0", "Col5 header": "C2", "Col5 Value": "1.21E-6", "Col6 header": "C3", "Col6 Value": "0.0", "Col7 header": "C4", "Col7 Value": "14.1E-6", "Col8 header": "D", "Col8 Value": "-4.52E-6" }, { "Parameter": "EP - Marine", "Col1 Unit Header": "kg N eq", "Col1 header": "A1-A3", "Col1 Value": "0.002", "Col2 header": "A4", "Col2 Value": "169E-6", "Col3 header": "A5", "Col3 Value": "0.006", "Col4 header": "C1", "Col4 Value": "0.0", "Col5 header": "C2", "Col5 Value": "17.6E-6", "Col6 header": "C3", "Col6 Value": "0.0", "Col7 header": "C4", "Col7 Value": "0.002", "Col8 header": "D", "Col8 Value": "-12.9E-6" }, { "Parameter": "POCP", "Col1 Unit Header": "kg NMVOC", "Col1 header": "A1-A3", "Col1 Value": "0.009", "Col2 header": "A4", "Col2 Value": "0.001", "Col3 header": "A5", "Col3 Value": "0.021", "Col4 header": "C1", "Col4 Value": "0.0", "Col5 header": "C2", "Col5 Value": "58.6E-6", "Col6 header": "C3", "Col6 Value": "0.0", "Col7 header": "C4", "Col7 Value": "302E-6", "Col8 header": "D", "Col8 Value": "-60.4E-6" }, { "Parameter": "ADPE", "Col1 Unit Header": "kg Sb eq", "Col1 header": "A1-A3", "Col1 Value": "10.6E-6", "Col2 header": "A4", "Col2 Value": "0.000", "Col3 header": "A5", "Col3 Value": "0.001", "Col4 header": "C1", "Col4 Value": "0.0", "Col5 header": "C2", "Col5 Value": "379E-9", "Col6 header": "C3", "Col6 Value": "0.0", "Col7 header": "C4", "Col7 Value": "128E-9", "Col8 header": "D", "Col8 Value": "-144E-9" }, { "Parameter": "ADPF", "Col1 Unit Header": "MJ", "Col1 header": "A1-A3", "Col1 Value": "68.8", "Col2 header": "A4", "Col2 Value": "0.731", "Col3 header": "A5", "Col3 Value": "178.9", "Col4 header": "C1", "Col4 Value": "0.0", "Col5 header": "C2", "Col5 Value": "0.212", "Col6 header": "C3", "Col6 Value": "0.0", "Col7 header": "C4", "Col7 Value": "0.293", "Col8 header": "D", "Col8 Value": "-0.423" }, { "Parameter": "WDP", "Col1 Unit Header": "m³ depriv.", "Col1 header": "A1-A3", "Col1 Value": "1.93", "Col2 header": "A4", "Col2 Value": "0.002", "Col3 header": "A5", "Col3 Value": "2.99", "Col4 header": "C1", "Col4 Value": "0.0", "Col5 header": "C2", "Col5 Value": "0.001", "Col6 header": "C3", "Col6 Value": "0.0", "Col7 header": "C4", "Col7 Value": "0.010", "Col8 header": "D", "Col8 Value": "-0.012" } ], "Use of resources": [ { "Parameter": "PERE", "Col1 Unit Header": "MJ", "Col1 header": "A1-A3", "Col1 Value": "1.54", "Col2 header": "A4", "Col2 Value": "0.007", "Col3 header": "A5", "Col3 Value": "4.90", "Col4 header": "C1", "Col4 Value": "0.0", "Col5 header": "C2", "Col5 Value": "0.002", "Col6 header": "C3", "Col6 Value": "0.0", "Col7 header": "C4", "Col7 Value": "0.013", "Col8 header": "D", "Col8 Value": "-0.019" }, { "Parameter": "PENRE", "Col1 Unit Header": "MJ", "Col1 header": "A1-A3", "Col1 Value": "68.8", "Col2 header": "A4", "Col2 Value": "0.731", "Col3 header": "A5", "Col3 Value": "178.9", "Col4 header": "C1", "Col4 Value": "0.0", "Col5 header": "C2", "Col5 Value": "0.212", "Col6 header": "C3", "Col6 Value": "0.0", "Col7 header": "C4", "Col7 Value": "0.293", "Col8 header": "D", "Col8 Value": "-0.423" }, { "Parameter": "FW", "Col1 Unit Header": "m³", "Col1 header": "A1-A3", "Col1 Value": "0.010", "Col2 header": "A4", "Col2 Value": "110E-6", "Col3 header": "A5", "Col3 Value": "0.073", "Col4 header": "C1", "Col4 Value": "0.0", "Col5 header": "C2", "Col5 Value": "36.7E-6", "Col6 header": "C3", "Col6 Value": "0.0", "Col7 header": "C4", "Col7 Value": "269E-6", "Col8 header": "D", "Col8 Value": "-54.0E-6" } ], "Waste & Output Flows": [ { "Parameter": "HWD", "Col1 Unit Header": "kg", "Col1 header": "A1-A3", "Col1 Value": "383E-9", "Col2 header": "A4", "Col2 Value": "0.0", "Col3 header": "A5", "Col3 Value": "0.0", "Col4 header": "C1", "Col4 Value": "0.0", "Col5 header": "C2", "Col5 Value": "0.0", "Col6 header": "C3", "Col6 Value": "0.0", "Col7 header": "C4", "Col7 Value": "0.0", "Col8 header": "D", "Col8 Value": "0.0" }, { "Parameter": "NHWD", "Col1 Unit Header": "kg", "Col1 header": "A1-A3", "Col1 Value": "22.2E-6", "Col2 header": "A4", "Col2 Value": "0.0", "Col3 header": "A5", "Col3 Value": "0.0", "Col4 header": "C1", "Col4 Value": "0.0", "Col5 header": "C2", "Col5 Value": "0.0", "Col6 header": "C3", "Col6 Value": "0.0", "Col7 header": "C4", "Col7 Value": "0.0", "Col8 header": "D", "Col8 Value": "0.0" } ] } ], "program-related information and verification": [ { "Row header": "Third-party verifier", "Row unit": "Professor Vladimír Kocí" }, { "Row header": "EPD verification", "Row unit": "Third-party verification according to ISO 14025:2006" } ]}
DeepseekPHPAPI调用指南由讯客互联互联网栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“DeepseekPHPAPI调用指南”