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-clientEnsure 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) ->setTemperature(1.5) ->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 : omaralwi2010@gmail.com.
The MIT License (MIT). See LICENSE for more information.