PluginProbe
WPBot – AI ChatBot for Live Support, Lead Generation, WordPress Automation, AI Services / 4.5.3
WPBot – AI ChatBot for Live Support, Lead Generation, WordPress Automation, AI Services v4.5.3
8.7.8 8.7.7 8.7.6 8.7.5 8.7.4 8.7.3 8.7.2 8.7.1 8.7.0 8.6.9 8.6.8 8.6.7 8.6.6 8.6.5 8.6.4 8.6.2 8.6.1 8.6.0 8.5.9 8.5.8 8.5.7 8.5.6 8.5.5 8.5.4 8.5.3 All 534 releases
chatbot / includes / openai / admin / settings.php

settings.php in WPBot – AI ChatBot for Live Support, Lead Generation, WordPress Automation, AI Services 4.5.3, at includes/openai/admin/settings.php

102 lines 13.2 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <div class="<?php esc_attr_e( 'row g-0','wpbot');?>">
2 <div class="<?php esc_attr_e( 'col-sm-10','wpbot');?>">
3 <div class="<?php esc_attr_e( 'form-check form-switch my-4','wpbot');?>">
4 <input class="<?php esc_attr_e( 'form-check-input','wpbot');?>" type="checkbox" <?php echo (get_option( 'ai_enabled') == 1) ? esc_attr( 'checked','wpbot') :'';?> role="switch" value="" id="<?php esc_attr_e( 'is_ai_enabled','wpbot');?>">
5 <label class="<?php esc_attr_e( 'form-check-label','wpbot');?>" for="<?php esc_attr_e( 'is_ai_enabled','wpbot');?>">
6 <?php esc_html_e( 'Enable Open AI','wpbot');?>
7 </label>
8 </div>
9 <div class="<?php esc_attr_e( 'form-check form-switch my-4','wpbot');?>">
10 <input class="<?php esc_attr_e( 'form-check-input','wpbot');?>" type="checkbox" <?php echo (get_option( 'ai_only_mode') == 1) ? esc_attr( 'checked','wpbot') :'';?> role="switch" value="" id="<?php esc_attr_e( 'is_ai_only_mode','wpbot');?>">
11 <label class="<?php esc_attr_e( 'form-check-label','wpbot');?>" for="<?php esc_attr_e( 'is_ai_only_mode','wpbot');?>">
12 <?php esc_html_e( 'Enable OpenAI only mode and hide other chatBot features','wpbot');?>
13 </label>
14 </div>
15 <div class="<?php esc_attr_e( 'mb-3','wpbot');?>">
16 <label for="<?php esc_attr_e( 'api_key','wpbot');?>" class="<?php esc_attr_e( 'form-label','wpbot');?>"><?php esc_html_e( 'Api key','wpbot');?></label>
17 <input type="text" class="<?php esc_attr_e( 'form-control','wpbot');?>" id="<?php esc_attr_e( 'api_key','wpbot');?>" name="api_key" placeholder="Api key" value="<?php esc_attr_e(get_option( 'open_ai_api_key'),'wpbot'); ?>">
18 </div>
19 <div class="<?php esc_attr_e( 'mb-3','wpbot');?>">
20 <label for="<?php esc_attr_e( 'max_tokens','wpbot');?>" class="<?php esc_attr_e( 'form-label','wpbot');?>"><?php esc_html_e( 'Max tokens (0-4000) Depending on the model','wpbot');?></label>
21 <input id="<?php esc_attr_e( 'max_tokens','wpbot');?>" class="<?php esc_attr_e( 'form-control','wpbot');?>" type="text" name="max_tokens" value="<?php esc_attr_e(get_option( 'openai_max_tokens'),'wpbot'); ?>">
22 </div>
23 <div class="<?php esc_attr_e( 'mb-3','wpbot');?>">
24 <div class="<?php esc_attr_e( 'row gx-0','wpbot');?>">
25 <div class="<?php esc_attr_e( 'col-8','wpbot');?>">
26 <label for="<?php esc_attr_e( 'temperature','wpbot');?>" class="<?php esc_attr_e( 'form-label','wpbot');?>"><?php esc_html_e( 'Temperature','wpbot');?></label>
27 </div>
28 <div class="<?php esc_attr_e( 'col-4 me-auto text-end','wpbot');?>">
29 <span name="temperatureout" id="<?php esc_attr_e( 'temperatureout','wpbot');?>" ><?php echo esc_html(get_option( 'openai_temperature')); ?></span></div>
30 </div>
31 <input id="<?php esc_attr_e( 'temperature','wpbot');?>" type="range" class="<?php esc_attr_e( 'form-range','wpbot');?>" min="0" max="1" step="0.01" name="temperature" value="<?php esc_attr_e(get_option( 'openai_temperature'),'wpbot'); ?>" onchange="updateTemp(this.value);" />
32 <label class="<?php esc_attr_e( 'mb-3','wpbot');?>">
33 <small><?php esc_html_e( 'Temperature is a value between 0 and 1 that essentially lets you control how confident the model should be when making these predictions','wpbot');?></small>
34 </label>
35 <span name="temperatureout" id="<?php esc_attr_e( 'temperatureout','wpbot');?>" ><?php echo esc_html(get_option( 'openai_temperature')); ?></span>
36 </div>
37 <div class="<?php esc_attr_e( 'mb-3','wpbot');?>">
38 <div class="<?php esc_attr_e( 'row gx-0','wpbot');?>"><div class="<?php esc_attr_e( 'col-8','wpbot');?>"><label for="<?php esc_attr_e( 'presence_penalty','wpbot');?>" class="<?php esc_attr_e( 'form-label','wpbot');?>"><?php esc_html_e( 'Presence Penalty','wpbot');?></label></div><div class="<?php esc_attr_e( 'col-4 me-auto text-end','wpbot');?>"><span id="<?php esc_attr_e( 'presence_penalty_out','wpbot');?>" ><?php echo esc_html(get_option( 'presence_penalty')); ?></span></div></div>
39 <input id="<?php esc_attr_e( 'presence_penalty','wpbot');?>" type="range" class="<?php esc_attr_e( 'form-range','wpbot');?>" min="-2" max="2" step="0.1" name="presence_penalty" value="<?php esc_attr_e(get_option( 'presence_penalty'),'wpbot'); ?>">
40 <p class="<?php esc_attr_e( 'mb-3','wpbot');?>"><small><?php esc_html_e( 'Number between -2.0 and 2.0. Positive values penalize new tokens based on whether they appear in the text so far, increasing the model’s likelihood to talk about new topics.','wpbot');?></small></p>
41 </div>
42 <div class="<?php esc_attr_e( 'mb-3','wpbot');?>">
43 <div class="<?php esc_attr_e( 'row gx-0','wpbot');?>"><div class="<?php esc_attr_e( 'col-8','wpbot');?>"><label for="<?php esc_attr_e( 'frequency_penalty','wpbot');?>" class="<?php esc_attr_e( 'form-label','wpbot');?>"><?php esc_html_e( 'Frequency penalty','wpbot');?></label></div><div class="<?php esc_attr_e( 'col-4 me-auto text-end','wpbot');?>"><span id="<?php esc_attr_e( 'frequency_penalty_out','wpbot');?>" ><?php esc_attr_e(get_option( 'frequency_penalty'),'wpbot'); ?></span></div></div>
44 <input id="<?php esc_attr_e( 'frequency_penalty','wpbot');?>" type="range" class="<?php esc_attr_e( 'form-range','wpbot');?>" min="-2" max="2" step="0.1" name="frequency_penalty" value="<?php esc_attr_e(get_option( 'frequency_penalty'),'wpbot'); ?>">
45 <label><small><?php esc_html_e( 'Number between -2.0 and 2.0. Positive values penalize new tokens based on their existing frequency in the text so far, decreasing the model’s likelihood to repeat the same line verbatim.','wpbot');?></small></label>
46 </div>
47
48 <div class="<?php esc_attr_e( 'mb-3','wpbot');?>">
49 <label for="<?php esc_attr_e( 'max_tokens','wpbot');?>" id="<?php esc_attr_e( 'openai_engines','wpbot');?>" class="<?php esc_attr_e( 'form-label','wpbot');?>"><?php esc_html_e( 'Open AI model','wpbot');?></label>
50 <select class="<?php esc_attr_e( 'form-select','wpbot');?>" aria-label="Default select example" name="openai_engines" id="<?php esc_attr_e( 'openai_engines','wpbot');?>">
51 <option <?php echo ((get_option( 'openai_engines') == '') ? esc_attr('selected') : '') ; ?>><?php esc_html_e( 'Please select Engines','wpbot');?></option>
52
53 <option value="<?php esc_attr_e( 'gpt-4','wpbot'); ?>" <?php echo ((get_option( 'openai_engines') == 'gpt-4') ? esc_attr('selected') : '') ; ?>><?php esc_html_e( 'GPT-4','wpbot');?></option>
54 <option value="<?php esc_attr_e( 'gpt-3.5-turbo','wpbot'); ?>" <?php echo ((get_option( 'openai_engines') == 'gpt-3.5-turbo') ? esc_attr('selected') : '') ; ?>><?php esc_html_e( 'GPT-3 turbo','wpbot'); ?></option>
55 <option value="<?php esc_attr_e( 'text-davinci-003','wpbot'); ?>" <?php echo ((get_option( 'openai_engines') == 'text-davinci-003') ? esc_attr('selected') : '') ; ?>><?php esc_html_e( 'Davinci (GPT-3 model)','wpbot');?></option>
56 <option value="<?php esc_attr_e( 'text-davinci-001','wpbot'); ?>" <?php echo ((get_option( 'openai_engines') == 'text-davinci-001') ? esc_attr('selected') : '') ; ?>><?php esc_html_e( 'Davinci','wpbot');?></option>
57 <option value="<?php esc_attr_e( 'text-ada-001','wpbot'); ?>" <?php echo ((get_option( 'openai_engines') == 'text-ada-001') ? esc_attr('selected') : '') ; ?>><?php esc_html_e( 'Ada','wpbot');?></option>
58 <option value="<?php esc_attr_e( 'text-curie-001','wpbot'); ?>" <?php echo ((get_option( 'openai_engines') == 'text-curie-001') ? esc_attr('selected') : '') ; ?>><?php esc_html_e( 'Curie','wpbot');?></option>
59 <option value="<?php esc_attr_e( 'text-babbage-001','wpbot'); ?>" <?php echo ((get_option( 'openai_engines') == 'text-babbage-001') ? esc_attr('selected') : '' ); ?>><?php esc_html_e( 'Babbag','wpbot');?></option>
60 </select>
61 </div>
62 <div class="<?php esc_attr_e( 'mb-3','wpbot');?>">
63 <div class="">
64 <label><?php esc_html_e('Conversation continuity Only works in promt Q/A, Chat and friend chat'); ?></label>
65 </div>
66 <div class="<?php esc_attr_e( 'form-check form-switch my-4','wpbot');?>">
67 <input class="<?php esc_attr_e( 'form-check-input','wpbot');?>" type="checkbox" <?php echo (get_option( 'conversation_continuity') == 1) ? esc_attr( 'checked') : '';?> role="switch" value="" id="<?php esc_attr_e( 'conversation_continuity','wpbot');?>">
68 <label class="<?php esc_attr_e( 'form-check-label','wpbot');?>" for="<?php esc_attr_e( 'conversation_continuity','wpbot');?>"><?php esc_html_e( 'Enable conversation continuity','wpbot'); ?></label>
69 </div>
70 </div>
71 <div class="<?php esc_attr_e( 'mb-3','wpbot');?>">
72 <label for="<?php esc_attr_e( 'qcld_openai_custom_model','wpbot');?>" class="<?php esc_attr_e( 'form-label','wpbot');?>"><?php esc_html_e( 'Custom Fine Tuned Model','wpbot');?></label>
73 <input id="<?php esc_attr_e( 'qcld_openai_custom_model','wpbot');?>" class="<?php esc_attr_e( 'form-control','wpbot');?>" type="text" name="qcld_openai_custom_model" value="<?php echo esc_attr( get_option( 'qcld_openai_custom_model')); ?>">
74 <label><small><?php esc_html_e( 'Pick your custom model from fine tune list','wpbot');?></small></label>
75 </div>
76 <div class="<?php esc_attr_e( 'mb-3','wpbot');?>">
77
78 <label for="<?php esc_attr_e( 'qcld_openai_prompt','wpbot');?>" class="<?php esc_attr_e( 'form-label','wpbot');?>"><?php esc_html_e( 'Select Prompt','wpbot');?></label>
79 <select class="<?php esc_attr_e( 'form-select','wpbot');?>" aria-label="Default select example" name="qcld_openai_prompt" id="<?php esc_attr_e( 'qcld_openai_prompt','wpbot');?>">
80 <option <?php echo ((get_option( 'qcld_openai_prompt') == '') ? esc_attr('selected') : '') ; ?>><?php esc_html_e( 'Please select prompt','wpbot');?></option>
81 <option value="<?php esc_attr_e('q_and_a','wpbot'); ?>" <?php echo ((get_option( 'qcld_openai_prompt') == 'q_and_a') ? esc_attr('selected') : '') ; ?>><?php esc_html_e( 'Q & A','wpbot');?></option>
82 <option value="<?php esc_attr_e('chat','wpbot'); ?>" <?php echo ((get_option( 'qcld_openai_prompt') == 'chat') ? esc_attr('selected') : '') ; ?>><?php esc_html_e( 'Chat','wpbot');?></option>
83 <option value="<?php esc_attr_e('friend_chat','wpbot'); ?>" <?php echo ((get_option( 'qcld_openai_prompt') == 'friend_chat') ? esc_attr('selected') : '') ; ?>><?php esc_html_e( 'Friend Chat','wpbot');?></option>
84 <option value="<?php esc_attr_e('grammar_correction','wpbot'); ?>" <?php echo ((get_option( 'qcld_openai_prompt') == 'grammar_correction') ? esc_attr('selected') : '') ; ?>><?php esc_html_e( 'Grammar correction','wpbot');?></option>
85 <option value="<?php esc_attr_e('marv_sarcastic_chatbot','wpbot'); ?>" <?php echo ((get_option( 'qcld_openai_prompt') == 'marv_sarcastic_chatbot') ? esc_attr('selected') : '') ; ?>><?php esc_html_e( 'Marv the sarcastic chat bot','wpbot');?></option>
86 <option value="<?php esc_attr_e('micro_horror','wpbot'); ?>" <?php echo ((get_option( 'qcld_openai_prompt') == 'micro_horror') ? esc_attr('selected') : '') ; ?>><?php esc_html_e( 'Two-Sentence Horror Story:','wpbot');?></option>
87 <option value="<?php esc_attr_e('write_poem','wpbot'); ?>" <?php echo ((get_option( 'qcld_openai_prompt') == 'write_poem') ? esc_attr('selected') : '') ?>><?php esc_html_e( 'Write a poem (in English)','wpbot');?></option>
88 <option value="<?php esc_attr_e('translated_qa','wpbot'); ?>" <?php echo ((get_option( 'qcld_openai_prompt') == 'translated_qa') ? esc_attr('selected') : '') ; ?>><?php esc_html_e( 'Translated Question Answer on your site language','wpbot');?></option>
89 <option value="<?php esc_attr_e('any_command','wpbot'); ?>" <?php echo ((get_option( 'qcld_openai_prompt') == 'any_command') ? esc_attr('selected') : '') ; ?>><?php esc_html_e( 'Any command','wpbot');?></option>
90 <option value="<?php esc_attr_e('custom_prompt','wpbot'); ?>" <?php echo ((get_option( 'qcld_openai_prompt') == 'custom_prompt') ? esc_attr('selected') : '') ; ?>><?php esc_html_e( 'Custom prompt will be appended before the user`s queries','wpbot');?></option>
91 </select>
92 <div id="<?php esc_attr_e( 'custom_prompt_wrapper','wpbot');?>">
93 <input type="hidden" id="<?php esc_attr_e( 'custom_promt_value','wpbot');?>" value="<?php esc_attr_e(get_option('qcld_openai_prompt_custom'),'wpbot'); ?>"/>
94 </div>
95 <p class="<?php esc_attr_e( 'mb-3','wpbot');?>"><small><?php esc_html_e( 'Please Select a prompt. The default value of the prompt is Q&A','wpbot');?></small></p>
96 </div>
97 <div class="<?php esc_attr_e( 'mb-3','wpbot');?>">
98 <a class="<?php esc_attr_e( 'btn btn-success','wpbot');?>" id="<?php esc_attr_e( 'save_setting','wpbot');?>"><?php esc_html_e( 'Save settings','wpbot');?></a>
99 </div>
100 </div>
101 </div>
102