跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像AI 生图工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
PHPAI算法

PHP 调用 DeepSeek API 接口示例

PHP 通过 cURL 调用 DeepSeek Chat Completions API 的示例代码。演示了 API Key 配置、请求体构建(含模型、消息、流控参数)、HTTP 请求发送及响应解析。返回结果包含对话内容、推理过程及 Token 统计信息。适用于 PHP 环境集成大模型功能。

星星泡饭发布于 2026/3/15更新于 2026/7/1948 浏览
PHP 调用 DeepSeek API 接口示例

简单的对接 DeepSeek

public function callDeepSeekApi($userMessage=''):string{
    $apiKey='你申请的 api';
    $url='https://api.deepseek.com/chat/completions';
    $headers=['Content-Type: application/json','Accept: application/json','Authorization: Bearer '.$apiKey];
    $data=[
        'model'=>'deepseek-chat',//deepseek-reasoner 切换推理模型 R1
        'messages'=>[['role'=>'system','content'=>'You are a helpful assistant.'],['role'=>'user','content'=>$userMessage]],
        'stream'=>false,//false 非流 / true 流返回,需要前端追加和保持长连接
        "frequency_penalty"=>0,
        'response_format'=>['type'=>'text'//返回格式(text,json_object)],
        "max_tokens"=>2048,//最大返回 token 数
        "presence_penalty"=>0,
        "stop"=>null,
        "stream_options"=>null,
        "temperature"=>1,
        "top_p"=>1,
        "tools"=>null,
        "tool_choice"=>"none",
        "logprobs"=>false,
        "top_logprobs"=>null
    ];
    $dataString=json_encode($data);
    $ch=curl_init();
    curl_setopt($ch,CURLOPT_URL,$url);
    curl_setopt($ch,CURLOPT_CUSTOMREQUEST,'POST');
    curl_setopt($ch,CURLOPT_POSTFIELDS,$dataString);
    curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
    curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,false);
    curl_setopt($ch,CURLOPT_HTTPHEADER,$headers);
    $response=curl_exec($ch);
    $errorCode=curl_errno($ch);
    if(!$errorCode){
        $errorMessage=curl_error($ch);
        echo'Curl error: '.$errorCode.' - '.$errorMessage.PHP_EOL;
    }
    return$response;
}

调用示例

调用代码:$data = callDeepSeekApi('今天吃什么呢');

返回结果:

array:7[
    "id"=>"e5769755-e6bc-4065-a69b-6a113f554b88"
    "object"=>"chat.completion"
    "created"=>1755059170
    "model"=>"deepseek-reasoner"
    "choices"=>array:1[
        0=>array:4[
            "index"=>0
            "message"=>array:3[
                "role"=>"assistant"
                "content"=>""" 哈哈,每天最幸福的烦恼来了!🤔 帮你整理几个思路,选个最合心意的吧: ### 🍚 **懒人家常版**(冰箱有啥做啥) - **番茄炒蛋 + 米饭**(国民下饭菜!) - **葱油拌面**(10 分钟搞定,香到流泪) - **速冻饺子/云吞**(加点紫菜虾皮变高汤版) - **白粥配酱菜/咸鸭蛋**(肠胃友好选择) ### 🌶️ **开胃解馋版**(适合想刺激味蕾) - **酸辣土豆丝 + 麻婆豆腐**(米饭杀手组合) - **韩式泡菜锅**(冰箱边角料一锅煮) - **咖喱鸡饭**(浓郁汤汁拌饭绝了) - **凉皮/酸辣粉**(外卖 30 分钟拯救食欲) ### 🥗 **清爽健康版**(身体无负担) - **虾仁蔬菜沙拉**(油醋汁 + 牛油果加分) - **菌菇豆腐汤 + 蒸红薯**(暖胃低卡) - **藜麦鸡胸肉 bowl**(西兰花/玉米/小番茄) - **清蒸鱼 + 白灼菜心**(优质蛋白 get) ### ⏱️ **终极省事版** - **打开外卖 APP → 定位附近 → 按评分排序** - **翻昨天剩菜**(环保战士光荣!♻️) **小建议:** 看看窗外天气!☀️大热天适合凉面/冷面,❄️冷飕飕就选火锅/汤面~ 或者...试试闭眼随机点外卖,给生活来点惊喜? 😂 **快告诉我你的偏好!** (想吃辣/忌口/做饭时间...)帮你缩小范围~ """
                "reasoning_content"=>""" 嗯,用户问了一个日常但很实际的问题——'今天吃什么呢'。这可能是午餐或晚餐的纠结时刻,用户或许正饿着肚子滑动手机,也可能在超市货架前发呆。 从简单回复角度看,直接甩菜谱也行,但用户没给任何偏好或限制(比如厨房条件、忌口、时间),所以需要引导 ta 提供更多信息。不过,如果用户只是随意一问,太复杂的提问反而会增加负担。 先给几个轻松选项吧: - 家常菜最稳妥(番茄炒蛋、麻婆豆腐),谁都能做; - 如果用户想解馋,推荐酸辣粉或咖喱这类味道鲜明的; - 天气热的话凉面更合适,顺便提一句'清热解暑'可能更贴心; - 最后加个彩蛋选项(螺蛳粉),万一用户想挑战味蕾呢? 用表情符号调节语气,避免显得说教。结尾抛个互动提问(偏好/忌口),既收集信息又带点闲聊感——毕竟'吃什么'本质是带烟火气的话题呀。 """
            ]
            "logprobs"=>null
            "finish_reason"=>"stop"
        ]
    ]
    "usage"=>array:7[
        "prompt_tokens"=>14
        "completion_tokens"=>634
        "total_tokens"=>648
        "prompt_tokens_details"=>array:1[
            "cached_tokens"=>0
        ]
        "completion_tokens_details"=>array:1[
            "reasoning_tokens"=>233
        ]
        "prompt_cache_hit_tokens"=>0
        "prompt_cache_miss_tokens"=>14
    ]
    "system_fingerprint"=>"fp_393bca965e_prod0623_fp8_kvcache"
]

DeepSeek 官方接口文档

目录

  1. 简单的对接 DeepSeek
  2. 调用示例
  • 免费图片AI生成工具免费生成了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 免费图片视频在线生成30秒,将你的创意变成现实开始设计
  • X/Twitter免费视频下载器免登陆无限额度免费视频解析下载了解详情
  • 100+免费在线小游戏爽一把
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • 各高校学位论文 AIGC 检测率要求汇总及应对指南
  • 基于SpringBoot2+Vue3的装饰工程管理系统设计与实现
  • Spring AI Alibaba Graph 初探与实践
  • OpenClaw 多 Agent 与多飞书机器人配置指南
  • 前端敏感数据安全处理:从存储到传输的全链路防护
  • 前端状态管理:Recoil 原子化方案详解
  • GitHub Copilot Pro 学生免费订阅认证与 VS Code 集成指南
  • Vheer:免费免登录 AI 绘画视频生成与智能编辑工具
  • New API 详解:新一代开源大模型统一网关与 AI 资产管理系统
  • ComfyUI 整合包在 AIStarter 平台的一键安装教程
  • Spring Boot 基于 Vue 的工厂车间管理系统设计
  • Java 应用程序被安全阻止:原因分析与解决方案
  • 【硬核】从零搭建16人AI数字员工团队:OpenClaw“龙虾”部署大战斗
  • 基于 SpringBoot 的网页时装购物系统设计与实现
  • AI 大模型在制造业的深度融合与应用场景
  • 2025 年 AIGC 六大核心趋势解析
  • Whisper-WebUI 语音转文字工具部署与使用教程
  • ngrok 内网穿透工具详解:免费 HTTPS、本地开发与 Webhook 测试
  • PANTONE 潘通色标薄全系列 AI 色板库导入与使用
  • Whisper 与 Faster-Whisper 模型下载及安装指南

相关免费在线工具

  • 加密/解密文本

    使用加密算法(如AES、TripleDES、Rabbit或RC4)加密和解密文本明文。 在线工具,加密/解密文本在线工具,online

  • RSA密钥对生成器

    生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online

  • Mermaid 预览与可视化编辑

    基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online

  • 随机西班牙地址生成器

    随机生成西班牙地址(支持马德里、加泰罗尼亚、安达卢西亚、瓦伦西亚筛选),支持数量快捷选择、显示全部与下载。 在线工具,随机西班牙地址生成器在线工具,online

  • Gemini 图片去水印

    基于开源反向 Alpha 混合算法去除 Gemini/Nano Banana 图片水印,支持批量处理与下载。 在线工具,Gemini 图片去水印在线工具,online

  • curl 转代码

    解析常见 curl 参数并生成 fetch、axios、PHP curl 或 Python requests 示例代码。 在线工具,curl 转代码在线工具,online