feat: add Gemini 2.5 Flash as default model option
Added gemini-2.5-flash to the admin panel selector (first/default option) and updated the fallback default in AiBot and migrate seed. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Sonnet 4.6
parent
5883801989
commit
b82fcf6aaa
@@ -2303,7 +2303,7 @@ HTML;
|
||||
['key' => 'openai_api_key', 'label' => 'OpenAI API Key', 'type' => 'password', 'placeholder' => 'sk-...'],
|
||||
['key' => 'openai_model', 'label' => 'Modelo OpenAI', 'type' => 'select', 'options' => ['gpt-4o-mini' => 'GPT-4o Mini', 'gpt-4o' => 'GPT-4o', 'gpt-3.5-turbo' => 'GPT-3.5 Turbo']],
|
||||
['key' => 'gemini_api_key', 'label' => 'Google Gemini API Key', 'type' => 'password', 'placeholder' => 'AIza...'],
|
||||
['key' => 'gemini_model', 'label' => 'Modelo Gemini', 'type' => 'select', 'options' => ['gemini-2.0-flash' => 'Gemini 2.0 Flash', 'gemini-1.5-flash' => 'Gemini 1.5 Flash', 'gemini-1.5-pro' => 'Gemini 1.5 Pro']],
|
||||
['key' => 'gemini_model', 'label' => 'Modelo Gemini', 'type' => 'select', 'options' => ['gemini-2.5-flash' => 'Gemini 2.5 Flash', 'gemini-2.0-flash' => 'Gemini 2.0 Flash', 'gemini-1.5-flash' => 'Gemini 1.5 Flash', 'gemini-1.5-pro' => 'Gemini 1.5 Pro']],
|
||||
['key' => 'ai_max_tokens', 'label' => 'Máximo de tokens', 'type' => 'number', 'placeholder' => '500'],
|
||||
['key' => 'ai_default_prompt', 'label' => 'System Prompt por defecto', 'type' => 'textarea', 'placeholder' => 'Eres un asistente...'],
|
||||
],
|
||||
@@ -3054,7 +3054,8 @@ HTML;
|
||||
$aiProviderMock = $aiProviderVal === 'mock' ? ' selected' : '';
|
||||
$openaiApiKeyVal = self::h($config['openai_api_key'] ?? '');
|
||||
$geminiApiKeyVal = self::h($config['gemini_api_key'] ?? '');
|
||||
$geminiModelVal = $config['gemini_model'] ?? 'gemini-2.0-flash';
|
||||
$geminiModelVal = $config['gemini_model'] ?? 'gemini-2.5-flash';
|
||||
$geminiModelF25 = $geminiModelVal === 'gemini-2.5-flash' ? ' selected' : '';
|
||||
$geminiModelF20 = $geminiModelVal === 'gemini-2.0-flash' ? ' selected' : '';
|
||||
$geminiModelF15 = $geminiModelVal === 'gemini-1.5-flash' ? ' selected' : '';
|
||||
$geminiModelP15 = $geminiModelVal === 'gemini-1.5-pro' ? ' selected' : '';
|
||||
@@ -3558,6 +3559,7 @@ HTML;
|
||||
<div class="form-group">
|
||||
<label>Modelo Gemini</label>
|
||||
<select name="gemini_model">
|
||||
<option value="gemini-2.5-flash"{$geminiModelF25}>Gemini 2.5 Flash</option>
|
||||
<option value="gemini-2.0-flash"{$geminiModelF20}>Gemini 2.0 Flash</option>
|
||||
<option value="gemini-1.5-flash"{$geminiModelF15}>Gemini 1.5 Flash</option>
|
||||
<option value="gemini-1.5-pro"{$geminiModelP15}>Gemini 1.5 Pro</option>
|
||||
|
||||
+1
-1
@@ -150,7 +150,7 @@ class AiBot
|
||||
$apiKey = env('GEMINI_API_KEY', '');
|
||||
if ($apiKey === '') return null;
|
||||
|
||||
$model = env('GEMINI_MODEL', 'gemini-2.0-flash');
|
||||
$model = env('GEMINI_MODEL', 'gemini-2.5-flash');
|
||||
$maxTokens = (int)env('AI_MAX_TOKENS', '500');
|
||||
|
||||
// Gemini usa "contents" con roles "user"/"model"
|
||||
|
||||
+1
-1
@@ -200,7 +200,7 @@ $seedSettings = [
|
||||
'openai_api_key' => '',
|
||||
'openai_model' => 'gpt-4o-mini',
|
||||
'gemini_api_key' => '',
|
||||
'gemini_model' => 'gemini-2.0-flash',
|
||||
'gemini_model' => 'gemini-2.5-flash',
|
||||
'ai_max_tokens' => '500',
|
||||
'ai_default_prompt' => 'Eres un asistente virtual de Palmas360. Responde de forma amable y profesional.',
|
||||
];
|
||||
|
||||
Reference in New Issue
Block a user