php 8.4 中用 openai-php/client 调用 deepseek 只需替换 api_key 和 base_url(如 https://api.deepseek.com/v1),保持代码不变;模型通过 model 参数切换,如 deepseek-v4-pro。

PHP 8.4 中使用 OpenAI SDK(如官方推荐的 openai-php/client)调用 DeepSeek,本质不是“切换 SDK”,而是复用其 OpenAI 兼容接口规范——只需改两个关键配置:API 密钥和基础地址(base_url),无需修改业务逻辑代码。
确认你用的是兼容 OpenAI 协议的 PHP SDK
目前主流且维护活跃的 PHP OpenAI 客户端是:
github.com/openai-php/client(由官方团队背书,v0.8+ 支持 PHP 8.4)
安装命令:
composer require openai-php/client
注意:不要用已停止维护的老版 thephpleague/openai,它不支持新版 DeepSeek 的 v1 接口格式,容易报 404 或 401。
替换 base_url 和 api_key 即可对接 DeepSeek
DeepSeek 官方、TaoToken、腾讯云等接入方式都遵循 OpenAI 标准路径 /v1/chat/completions,区别只在域名和鉴权。以官方地址为例:
-
base_url →
https://api.deepseek.com/v1 -
api_key → 从 DeepSeek 平台 创建的 SK 开头密钥(如
sk-xxx)
PHP 调用示例:
$client = new \OpenAI\Client('your-deepseek-api-key', 'https://api.deepseek.com/v1');
之后所有方法(chat()->create()、completions()->create())行为完全一致,只是背后跑的是 DeepSeek 模型。
不同接入渠道的 base_url 对照表
根据你选择的服务商,填对地址才能成功请求:
-
DeepSeek 官方直连:
https://api.deepseek.com/v1 -
TaoToken 中转:
https://taotoken.net/api/v1(Key 需在 TaoToken 控制台生成) -
腾讯云 LKEAP:
https://api.lkeap.cloud.tencent.com/v1(Key 需单独在腾讯云控制台申请)
⚠️ 注意:末尾必须带 /v1。少写或错写成 /api、/v1/(多斜杠)、v1(缺前缀)都会导致连接失败或 404。
模型名通过 model 参数指定,不是换 SDK
同一套 PHP 代码,只需改 model 字段就能切换 DeepSeek 不同版本:
-
deepseek-chat→ DeepSeek-V3(通用对话) -
deepseek-reasoner→ DeepSeek-R1(强推理/逻辑调试) -
deepseek-v4-pro→ V4 Pro(代码生成主力) -
deepseek-v4-flash→ V4 Flash(轻量快速问答)
示例调用:
$response = $client->chat()->create([
'model' => 'deepseek-v4-pro',
'messages' => [['role' => 'user', 'content' => '写一个 PHP 函数判断回文']],
]);
php免费学习视频:立即使用
踏上前端学习之旅,开启通往精通之路!从前端基础到项目实战,循序渐进,一步一个脚印,迈向巅峰!











