Deepseek PHP Client is a robust and community-driven PHP client library for seamless integration with the Deepseek API.
- Easy Integration: Simplifies interaction with the Deepseek API using a PHP client.
- Method Chaining: Supports fluent method chaining for building requests.
- Customizable: Allows setting different models, query roles, and streaming options.
- PSR-18 Compliance: Utilizes PSR-18 HTTP client for making API requests.
You can install the package via Composer:
composer require deepseek-php/deepseek-php-client
Ensure your project meets the following requirements:
- PHP 8.1 or later
use DeepseekPhp\DeepseekClient;
$apiKey = 'your-api-key';
$response = DeepseekClient::build($apiKey)
->query('Hello Deepseek, how are you today?')
->run();
echo 'API Response:'.$response;
Note: in easy mode it will take defaults for all configs Check Default Values
use DeepseekPhp\DeepseekClient;
use DeepseekPhp\Enums\Queries\QueryRoles;
use DeepseekPhp\Enums\Models;
$apiKey = 'your-api-key';
$response = DeepseekClient::build($apiKey, 'https://api.deepseek.com/v2', 500)
->query('System setup query', 'system')
->query('User input message', 'user')
->withModel(Models::CODER->value)
->run();
echo 'API Response:'.$response;
tests will come soon .
See CHANGELOG for recent changes.
Thanks to these wonderful people for contributing to this project! 💖
Omar AlAlwi 🏆 Creator |
ayman alhattami 🏆 Contributer |
Want to contribute? Check out the contributing guidelines and submit a pull request! 🚀
If you discover any security-related issues, please email creator : [email protected]
.
The MIT License (MIT). See LICENSE for more information.