1 line
5.3 KiB
JSON
1 line
5.3 KiB
JSON
{"repo": "areyes2019/deliveryciantigravity", "files": {"app/Config/DeepSeek.php": {"d3c5deefb4eb1a4070ed4c631ce8bddead812184": {"t": 1785745771.0227642, "n": 2467, "h": "8aae022764470154", "c": "<?php\n\nnamespace Config;\n\nuse CodeIgniter\\Config\\BaseConfig;\n\n/**\n * Configuración de DeepSeek API\n *\n * Centraliza todas las constantes necesarias para consumir la API de DeepSeek.\n * DeepSeek es una alternativa más rápida y económica a OpenAI.\n * Su API es compatible con el formato de Chat Completions de OpenAI.\n *\n * Los valores sensibles (API Key) se cargan desde el archivo .env\n * mediante el helper env() de CodeIgniter 4.\n *\n * Ubicación: app/Config/DeepSeek.php\n * \n * Uso en Services:\n * $config = config('DeepSeek');\n * $apiKey = $config->apiKey;\n */\nclass DeepSeek extends BaseConfig\n{\n /**\n * API Key de DeepSeek\n *\n * Se obtiene de la variable de entorno DEEPSEEK_API_KEY definida en .env\n * Si no está definida, se usa una cadena vacía como fallback seguro.\n *\n * @var string\n */\n public string $apiKey = '';\n\n /**\n * Modelo de DeepSeek a utilizar\n *\n * Recomendado: 'deepseek-chat' para tareas rápidas y económicas.\n * Alternativa: 'deepseek-reasoner' para tareas que requieren razonamiento.\n *\n * @var string\n */\n public string $model = 'deepseek-chat';\n\n /**\n * Temperatura del modelo (0.0 - 2.0)\n *\n * Controla la creatividad de la respuesta.\n * 0.0 = más determinista / consistente (ideal para extracción de datos)\n * 1.0 = balanceado\n * 2.0 = más creativo / aleatorio\n *\n * @var float\n */\n public float $temperature = 0.0;\n\n /**\n * Máximo de tokens en la respuesta\n *\n * Limita el tamaño de la respuesta de la IA.\n * 300 tokens son suficientes para devolver un JSON pequeño.\n *\n * @var int\n */\n public int $maxTokens = 300;\n\n /**\n * Timeout de la petición HTTP a DeepSeek en segundos\n *\n * @var int\n */\n public int $timeout = 30;\n\n /**\n * URL base de la API de DeepSeek (Chat Completions)\n *\n * DeepSeek usa el mismo endpoint /chat/completions que OpenAI.\n *\n * @var string\n */\n public string $baseUrl = 'https://api.deepseek.com/v1/chat/completions';\n\n // --------------------------------------------------------------------\n // Constructor: carga valores desde .env\n // --------------------------------------------------------------------\n\n public function __construct()\n {\n parent::__construct();\n\n // Cargar la API Key desde el archivo .env\n $this->apiKey = (string) env('DEEPSEEK_API_KEY', '');\n }\n}\n"}, "1bddf6e8d7d553ecf0116b27ad475d57cdbcd9c3": {"t": 1785756373.2259154, "n": 2467, "h": "8aae022764470154", "c": "<?php\n\nnamespace Config;\n\nuse CodeIgniter\\Config\\BaseConfig;\n\n/**\n * Configuración de DeepSeek API\n *\n * Centraliza todas las constantes necesarias para consumir la API de DeepSeek.\n * DeepSeek es una alternativa más rápida y económica a OpenAI.\n * Su API es compatible con el formato de Chat Completions de OpenAI.\n *\n * Los valores sensibles (API Key) se cargan desde el archivo .env\n * mediante el helper env() de CodeIgniter 4.\n *\n * Ubicación: app/Config/DeepSeek.php\n * \n * Uso en Services:\n * $config = config('DeepSeek');\n * $apiKey = $config->apiKey;\n */\nclass DeepSeek extends BaseConfig\n{\n /**\n * API Key de DeepSeek\n *\n * Se obtiene de la variable de entorno DEEPSEEK_API_KEY definida en .env\n * Si no está definida, se usa una cadena vacía como fallback seguro.\n *\n * @var string\n */\n public string $apiKey = '';\n\n /**\n * Modelo de DeepSeek a utilizar\n *\n * Recomendado: 'deepseek-chat' para tareas rápidas y económicas.\n * Alternativa: 'deepseek-reasoner' para tareas que requieren razonamiento.\n *\n * @var string\n */\n public string $model = 'deepseek-chat';\n\n /**\n * Temperatura del modelo (0.0 - 2.0)\n *\n * Controla la creatividad de la respuesta.\n * 0.0 = más determinista / consistente (ideal para extracción de datos)\n * 1.0 = balanceado\n * 2.0 = más creativo / aleatorio\n *\n * @var float\n */\n public float $temperature = 0.0;\n\n /**\n * Máximo de tokens en la respuesta\n *\n * Limita el tamaño de la respuesta de la IA.\n * 300 tokens son suficientes para devolver un JSON pequeño.\n *\n * @var int\n */\n public int $maxTokens = 300;\n\n /**\n * Timeout de la petición HTTP a DeepSeek en segundos\n *\n * @var int\n */\n public int $timeout = 30;\n\n /**\n * URL base de la API de DeepSeek (Chat Completions)\n *\n * DeepSeek usa el mismo endpoint /chat/completions que OpenAI.\n *\n * @var string\n */\n public string $baseUrl = 'https://api.deepseek.com/v1/chat/completions';\n\n // --------------------------------------------------------------------\n // Constructor: carga valores desde .env\n // --------------------------------------------------------------------\n\n public function __construct()\n {\n parent::__construct();\n\n // Cargar la API Key desde el archivo .env\n $this->apiKey = (string) env('DEEPSEEK_API_KEY', '');\n }\n}\n"}}}} |