qwen PHP Client is a robust and community-driven PHP client library for seamless integration with the Qwen API.
- Easy Integration: Simplifies interaction with the qwen 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 qwen-php/qwen-php-client
Ensure your project meets the following requirements:
- PHP 8.1 or later
use Qwen\QwenClient;
$apiKey = 'your-api-key';
$response = QwenClient::build($apiKey)
->query('Hello qwen, how are you today?')
->run();
echo 'API Response:'.$response;
Note: in easy mode it will take defaults for all configs Check Default Values
use Qwen\QwenClient;
use Qwen\Enums\Queries\QueryRoles;
use Qwen\Enums\Models;
$apiKey = 'your-api-key';
$response = QwenClient::build($apiKey, 'https://dashscope-intl.aliyuncs.com', 500)
->query('System setup query', 'system')
->query('User input message', 'user')
->withModel(Models::QWEN_VL_MAX->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 |
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.