| @@ -1,13 +1,11 @@ | ||
| 1 | -<?php if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly ?> | |
| 2 | 1 | |
| 3 | 2 | |
| 4 | 3 | <div class="card-body p-sm-0"> |
| 5 | 4 | |
| 6 | 5 | <ul class="nav nav-tabs"> |
| 7 | - <li class="active"><a data-toggle="tab" href="#wp-chatbot-gemini-settings"><i class="dashicons dashicons-admin-home"></i><?php echo esc_html__('Gemini settings', 'chatbot'); ?></a></li> | |
| 8 | - <li><a data-toggle="tab" href="#wp-chatbot-gemini-rag"><i class="dashicons dashicons-admin-generic"></i><?php echo esc_html__('RAG', 'chatbot'); ?></a></li> | |
| 9 | - <li><a data-toggle="tab" href="#wp-chatbot-gemini-help"><i class="dashicons dashicons-editor-help"></i><?php echo esc_html__('Gemini Help', 'chatbot'); ?></a></li> | |
| 6 | + <li class="active"><a data-toggle="tab" href="#wp-chatbot-gemini-settings"><i class="fa fa-cog"></i><?php echo esc_html__('Gemini settings', 'chatbot'); ?></a></li> | |
| 7 | + <li><a data-toggle="tab" href="#wp-chatbot-gemini-help"><i class="fa fa-question-circle"></i><?php echo esc_html__('Gemini Help', 'chatbot'); ?></a></li> | |
| 10 | 8 | </ul> |
| 11 | 9 | |
| 12 | 10 | <div class="tab-content"> |
| 13 | 11 | <div id="wp-chatbot-gemini-settings" class="tab-pane in active"> |
| @@ -85,30 +83,11 @@ | ||
| 85 | 83 | <div class="row gx-0"> |
| 86 | 84 | <div class="mb-3 form-check "> |
| 87 | 85 | <label for="qcld_gemini_api_key" class="form-label"><?php esc_html_e('Gemini API Key','chatbot');?></label> |
| 88 | 86 | <input type="password" class="form-control" id="qcld_gemini_api_key" name="qcld_gemini_api_key" placeholder="Enter your Gemini API Key" value="<?php echo esc_attr(get_option('qcld_gemini_api_key')); ?>"> |
| 89 | - <small class="form-text text-muted"><?php esc_html_e('Get your API key from https://aistudio.google.com/app/api-keys. ','chatbot'); ?></br><span style="color:red"><?php esc_html_e('It requires a paid Gemini API plan', 'chatbot'); ?> </span></small> | |
| 87 | + <small class="form-text text-muted"><?php esc_html_e('Get your API key from https://gemini.ai/settings/keys','chatbot'); ?></small> | |
| 90 | 88 | </div> |
| 91 | 89 | </div> |
| 92 | - <div class="row gx-0"> | |
| 93 | - <div class="mb-3 form-check "> | |
| 94 | - <label for="qcld_gemini_model" class="form-label"><?php esc_html_e('Gemini Model','chatbot');?></label> | |
| 95 | - <div class="input-group"> | |
| 96 | - <select class="form-control" id="qcld_gemini_model" name="qcld_gemini_model"> | |
| 97 | - <?php | |
| 98 | - $selected_model = get_option('qcld_gemini_model'); | |
| 99 | - if($selected_model){ | |
| 100 | - echo '<option value="'.esc_attr($selected_model).'" selected>'.esc_html($selected_model).'</option>'; | |
| 101 | - } else { | |
| 102 | - echo '<option value="gemini-2.5-flash" selected>gemini-2.5-flash</option>'; | |
| 103 | - } | |
| 104 | - ?> | |
| 105 | - </select> | |
| 106 | - <button type="button" class="btn btn-primary" id="qcld_gemini_fetch_models"><?php esc_html_e('Fetch Models', 'chatbot'); ?></button> | |
| 107 | - </div> | |
| 108 | - <small class="form-text text-muted"><?php esc_html_e('Select your Gemini model. Click "Fetch Models" to update the list if you just added your API key.','chatbot'); ?><br><span style="color:red"><?php esc_html_e('Please select a your paid model all model on the list are might not be available for free plans', 'chatbot'); ?> </span></small> | |
| 109 | - </div> | |
| 110 | - </div> | |
| 111 | 90 | <div class="row g-0"> |
| 112 | 91 | |
| 113 | 92 | <div class="row gx-0"> |
| 114 | 93 | <div class="mb-3 form-check "> |
| @@ -132,50 +111,8 @@ | ||
| 132 | 111 | </div> |
| 133 | 112 | |
| 134 | 113 | |
| 135 | 114 | </div> |
| 136 | - <div id="wp-chatbot-gemini-rag" class="tab-pane"> | |
| 137 | - <div class="col-sm-12"> | |
| 138 | - <div class="wrap"> | |
| 139 | - <h3>Gemini RAG Settings</h3> | |
| 140 | - <p>If you enable RAG, you must configure the <a id="ai-knowledge-base-tab-gemini" href="<?php echo esc_url( admin_url('admin.php?page=wpbot_openAi#ai-knowledge-base-tab') ); ?>">Knowledgebase</a> for Post types and other data to embed. </p><span style="color:red"><?php esc_html_e('It requires a paid Gemini API plan', 'chatbot'); ?> </span> | |
| 141 | - <div class="form-check form-switch my-4"> | |
| 142 | - <input class="form-check-input" | |
| 143 | - type="checkbox" | |
| 144 | - id="is_page_rag_enabled_gemini" | |
| 145 | - <?php echo (get_option('is_page_rag_enabled') == '1') ? 'checked' : ''; ?>> | |
| 146 | - <label class="form-check-label" for="is_page_rag_enabled_gemini"> | |
| 147 | - Enable RAG | |
| 148 | - </label> | |
| 149 | - </div> | |
| 150 | - <div class="mb-3"> | |
| 151 | - <a class="btn btn-success" id="qcld_save_gemini_setting"><?php esc_html_e( 'Save settings','chatbot');?></a> | |
| 152 | - </div> | |
| 153 | - </div> | |
| 154 | - <div class="qcld-row"> | |
| 155 | - <div class="alert alert-info mt-20" role="alert"> | |
| 156 | - <p><b><?php echo esc_html__( 'Fine Tuning VS GPT Assistants VS RAG:', 'chatbot'); ?></b></p> | |
| 157 | - <p> | |
| 158 | - <?php echo esc_html__( 'We suggest using GPT Assistants or RAG instead of Fine Tuning as Fine Tuning requires a lot of properly formatted data and GPT Assistants are easier to set up. You can still use your website data to train the bot.', 'chatbot'); ?> | |
| 159 | - </p></br> | |
| 160 | - <p> | |
| 161 | - <b><?php echo esc_html__( 'How to Use RAG in This Plugin:', 'chatbot'); ?></b> | |
| 162 | - <ol> | |
| 163 | - <li><?php echo esc_html__( 'Enable RAG from the settings panel', 'chatbot'); ?></li> | |
| 164 | - <li><?php echo esc_html__( 'Click "Embed All Selected Sources" button, after selecting the sources from the', 'chatbot'); ?> <a href="<?php echo esc_url( admin_url('admin.php?page=wpbot_openAi#ai-knowledge-base-tab') ); ?>" target="_blank">knowledgebase tab</a></li> | |
| 165 | - <li><?php echo esc_html__( '(Optional) Upload PDFs or CSV files for embedding', 'chatbot'); ?></li> | |
| 166 | - <li><?php echo esc_html__( 'The system automatically stores embeddings in the database', 'chatbot'); ?></li> | |
| 167 | - <li><?php echo esc_html__( 'User questions will now be answered using your site’s knowledge base', 'chatbot'); ?></li> | |
| 168 | - <li><?php echo esc_html__( 'You need to configure the OpenAI API key, AI Model and System Command under the main OpenAI Settings', 'chatbot'); ?></li> | |
| 169 | - </ol> | |
| 170 | - <strong><?php echo esc_html__( 'You can update or re-embed content at any time without retraining.', 'chatbot'); ?></strong> | |
| 171 | - </p> | |
| 172 | - | |
| 173 | - </div> | |
| 174 | - | |
| 175 | - </div> | |
| 176 | - </div> | |
| 177 | - </div> | |
| 178 | 115 | <div id="wp-chatbot-gemini-help" class="tab-pane"> |
| 179 | 116 | <div class="accordion" id="qcldopenaiaccordion"> |
| 180 | 117 | <div class="card"> |
| 181 | 118 | <div class="card-header" id="panelsStayOpen-headingZero-gemini"> |
| @@ -199,6 +136,5 @@ | ||
| 199 | 136 | |
| 200 | 137 | </div> |
| 201 | 138 | </div> |
| 202 | 139 | </div> |
| 203 | - </div> | |
| 204 | 140 | |