/
v.bolshakov
/
AIEcosystem-Testing
Обзор
Документация
Войти
/
v.bolshakov
/
AIEcosystem-Testing
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
dev
common/components/DeepseekComponent.php
55 строк
1 KB
Developer
Initial commit
03 авг 2026, 17:43
03 авг 2026, 17:43
7433917
Код
Авторство
О чём код?
<?php namespace common\components; use common\helpers\ArrayHelper; use DeepSeek\DeepSeekClient; use yii\base\Component; use Yii; use yii\helpers\VarDumper; /** * Компонент для работы с Deepseek * * @author Dmitry E. Semenov <sde.tomsk@gmail.com> * @copyright Self (c) 2019-2025 */ class DeepseekComponent extends Component { /** * Клиент для работы с DeepSeek * @var DeepSeekClient */ protected $client = null; /** * @inheritdoc */ public function init() { parent::init(); // TODO: Change the autogenerated stub $config = ArrayHelper::getValue(Yii::$app->params, 'deepseek'); Yii::debug(VarDumper::dumpAsString([ 'config' => $config ])); $apiKey = ArrayHelper::getValue($config, 'api_key'); $this->client = DeepSeekClient::build( apiKey: $apiKey, baseUrl: 'https://api.deepseek.com/v3', timeout: 30 ); } /** * Получить экземпляр клиента для работы * @return DeepSeekClient */ public function getClient() { return $this->client; } }