一、软件介绍

文末提供程序和源码下载学习

       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

Logo

欢迎加入DeepSeek 技术社区。在这里,你可以找到志同道合的朋友,共同探索AI技术的奥秘。

更多推荐