" . $lang['openai_gpt_intro'] . "

"; // Can't use old model since move to chat API if(trim($openai_gpt_model) == "text-davinci-003") { $openai_gpt_model = $openai_gpt_fallback_model; } // Build configuration variable descriptions if (!(isset($openai_gpt_hide_api_key) && $openai_gpt_hide_api_key)) { // Allow key to be hidden from UI via config $page_def[] = config_add_text_input("openai_gpt_api_key",$lang["openai_gpt_api_key"]); } $page_def[] = config_add_section_header($lang["plugin_category_advanced"]); $page_def[] = config_add_html("
" . escape($lang["openai_gpt_advanced"]) . "
"); if (!isset($open_gpt_model_override)) // Can be forced in configuration { $page_def[] = config_add_text_input("openai_gpt_model",$lang["openai_gpt_model"]); } else { $page_intro.=str_replace("[model]","$open_gpt_model_override",escape($lang["openai_gpt_model_override"])); } $page_def[] = config_add_text_input("openai_gpt_system_message",$lang["openai_gpt_system_message"]); $page_def[] = config_add_text_input("openai_gpt_temperature",$lang["openai_gpt_temperature"]); $page_def[] = config_add_text_input("openai_gpt_max_tokens",$lang["openai_gpt_max_tokens"]); $page_def[] = config_add_single_select("openai_gpt_language",$lang["openai_gpt_language"],array_merge([""=>$lang["openai_gpt_language_user"]],$languages)); $page_def[] = config_add_boolean_select("openai_gpt_overwrite_data", $lang['openai_gpt_overwrite_data']); // Do the page generation ritual config_gen_setup_post($page_def, $plugin_name); include '../../../include/header.php'; config_gen_setup_html($page_def, $plugin_name, null, $page_heading, $page_intro); include '../../../include/footer.php';