deepseek-php-client开源程序是强力维护的 PHP API 客户端,允许您与 deepseek API 交互
一、软件介绍
文末提供程序和源码下载学习
deepseek-php-client开源程序是强力维护的 PHP API 客户端,允许您与 deepseek API 交互。
二、Features 特点
- 无缝 API 集成:DeepSeek 人工智能功能的 PHP 优先接口。
- 流畅构建器模式:可链式调用的请求构建方法。
- 企业级就绪:PSR-18 兼容的 HTTP 客户端集成。
- 模型灵活性:支持多个 DeepSeek 模型(Coder、Chat 等)。
- 流式传输就绪:内置实时响应处理支持。
- 多个 HTTP 客户端:易于使用
Guzzle http client
(默认) 或symfony http client
。 - 框架友好:提供 Laravel & Symfony 包。
三、 Installation 安装
Require the package via Composer:
使用 Composer 安装包:
composer require deepseek-php/deepseek-php-client
Requirements: 需求:
- PHP 8.1+
四、Quick Start 🚀 快速开始
Basic Usage 基本用法
Get started with just two lines of code:
只需两行代码即可开始使用:
use DeepSeek\DeepSeekClient;$response = DeepSeekClient::build('your-api-key')->query('Explain quantum computing in simple terms')->run();echo $response;
📌 Defaults used: 📌 默认值已使用:
- Model:
deepseek-chat
模型:deepseek-chat
- Temperature: 0.8 温度: 0.8
Advanced Configuration 高级配置
use DeepSeek\DeepSeekClient;
use DeepSeek\Enums\Models;$client = DeepSeekClient::build(apiKey:'your-api-key', baseUrl:'https://api.deepseek.com/v3', timeout:30, clientType:'guzzle');$response = $client->withModel(Models::CODER->value)->withStream()->setTemperature(1.2)->run();echo 'API Response:'.$response;
Use with Symfony HttpClient
使用 Symfony HttpClient
the package already built with symfony Http client
, if you need to use package with symfony
Http Client , it is easy to achieve that, just pass clientType:'symfony'
with build
function.
该软件包已使用 symfony Http client
构建,如果您需要使用带有 symfony
Http Client 的软件包,这很容易实现,只需使用 build
函数传递 clientType:'symfony'
即可。
ex with symfony: 使用 symfony 的示例:
// with defaults baseUrl and timeout
$client = DeepSeekClient::build('your-api-key', clientType:'symfony')
// with customization
$client = DeepSeekClient::build(apiKey:'your-api-key', baseUrl:'https://api.deepseek.com/v3', timeout:30, clientType:'symfony');$client->query('Explain quantum computing in simple terms')->run();
Get Models List 获取模型列表
use DeepSeek\DeepSeekClient;$response = DeepSeekClient::build('your-api-key')->getModelsList()->run();echo $response; // {"object":"list","data":[{"id":"deepseek-chat","object":"model","owned_by":"deepseek"},{"id":"deepseek-reasoner","object":"model","owned_by":"deepseek"}]}
🛠 Framework Integration 🛠 框架集成
五、程序或源码下载学习
夸克网盘分享
本文信息来源于GitHub作者地址:https://github.com/deepseek-php/deepseek-php-client