Skip to content

Commit 67078ce

Browse files
committed
feat: impostazione Modello AI predefinito per OpenRouter e Prompt di sistema per Modello AI
1 parent 3ee0262 commit 67078ce

2 files changed

Lines changed: 34 additions & 1 deletion

File tree

include/top.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -276,6 +276,8 @@
276276
restrict_summables_to_selected: '.setting('Totali delle tabelle ristretti alla selezione').',
277277
snapDuration: "'.setting('Tempo predefinito di snap attività sul calendario').'",
278278
openRouterApiKey: "'.setting('OpenRouter API Key').'",
279+
openRouterDefaultModel: "'.setting('Modello AI predefinito per OpenRouter').'",
280+
AISystemPrompt: "'.addslashes(setting('Prompt di sistema per Modello AI')).'",
279281
};
280282
</script>';
281283
} else {

update/2_7_3.sql

Lines changed: 32 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,4 +31,35 @@ INSERT INTO `zz_settings` (`id`, `nome`, `valore`, `tipo`, `editable`, `sezione`
3131
INSERT INTO `zz_settings_lang` (`id_lang`, `id_record`, `title`, `help`) VALUES
3232
(1, (SELECT `id` FROM `zz_settings` WHERE `nome` = 'OpenRouter API Key'),
3333
'OpenRouter API Key',
34-
'API Key per l''integrazione con OpenRouter AI. Ottieni la tua chiave da https://openrouter.ai/keys');
34+
'API Key per l''integrazione con OpenRouter AI. Ottieni la tua chiave da https://openrouter.ai/keys');
35+
36+
-- Aggiunta impostazione per Modello AI predefinito OpenRouter
37+
-- Define the list of free models
38+
SET @free_models = 'mistralai/mistral-7b-instruct,google/gemini-pro-1.5,anthropic/claude-3-haiku-20240307,openai/gpt-3.5-turbo'; -- Add/remove models as needed
39+
40+
INSERT INTO `zz_settings` (`id`, `nome`, `valore`, `tipo`, `editable`, `sezione`, `order`) VALUES
41+
(NULL, 'Modello AI predefinito per OpenRouter', 'openai/gpt-3.5-turbo', CONCAT('list[', @free_models, ']'), 1, 'API', NULL);
42+
43+
INSERT INTO `zz_settings_lang` (`id_lang`, `id_record`, `title`, `help`) VALUES
44+
(1, (SELECT `id` FROM `zz_settings` WHERE `nome` = 'Modello AI predefinito per OpenRouter'),
45+
'Modello AI predefinito (OpenRouter)',
46+
'Modello gratuito da utilizzare per impostazione predefinita con l''assistente AI di OpenRouter. Seleziona uno dei modelli disponibili.');
47+
48+
INSERT INTO `zz_settings_lang` (`id_lang`, `id_record`, `title`, `help`) VALUES
49+
(2, (SELECT `id` FROM `zz_settings` WHERE `nome` = 'Modello AI predefinito per OpenRouter'),
50+
'Default AI Model (OpenRouter)',
51+
'Free model to use by default with the OpenRouter AI assistant. Select one of the available models.');
52+
53+
-- Aggiunta impostazione per il Prompt di sistema Modello AI
54+
INSERT INTO `zz_settings` (`id`, `nome`, `valore`, `tipo`, `editable`, `sezione`, `order`) VALUES
55+
(NULL, 'Prompt di sistema per Modello AI', 'Sei un assistente esperto che aiuta a migliorare e modificare testi.', 'textarea', 1, 'API', NULL);
56+
57+
INSERT INTO `zz_settings_lang` (`id_lang`, `id_record`, `title`, `help`) VALUES
58+
(1, (SELECT `id` FROM `zz_settings` WHERE `nome` = 'Prompt di sistema per Modello AI'),
59+
'Prompt di sistema per Modello AI',
60+
'Il messaggio di sistema inviato all''AI per definire il suo ruolo e comportamento. Modificalo per personalizzare le risposte.');
61+
62+
INSERT INTO `zz_settings_lang` (`id_lang`, `id_record`, `title`, `help`) VALUES
63+
(2, (SELECT `id` FROM `zz_settings` WHERE `nome` = 'Prompt di sistema per Modello AI'),
64+
'System Prompt for AI Model',
65+
'The system message sent to the AI to define its role and behavior. Modify it to customize responses.');

0 commit comments

Comments
 (0)