<smallstyle="color: #666; display: block; margin-top: 5px;">Used when autoselect selection_model is set to "internal"</small>
<smallstyle="color: #666; display: block; margin-top: 5px;">Used when autoselect selection_model is set to "internal"</small>
</div>
</div>
<divclass="form-group">
<divclass="form-group">
<labelfor="nsfw_classifier">NSFW Classifier Model ID</label>
<labelfor="nsfw_classifier">NSFW Classifier Model ID</label>
<inputtype="text"id="nsfw_classifier"name="nsfw_classifier"value="{{ config.internal_model.nsfw_classifier or 'michelleli99/NSFW_text_classifier' }}"required>
<inputtype="text"id="nsfw_classifier"name="nsfw_classifier"value="{{ config.internal_model.nsfw_classifier or 'michelleli99/NSFW_text_classifier' }}"requiredstyle="flex:1;">
<smallstyle="color: #666; display: block; margin-top: 5px;">Model used for NSFW content detection</small>
<smallstyle="color: #666; display: block; margin-top: 5px;">Model used for NSFW content detection</small>
</div>
</div>
<divclass="form-group">
<divclass="form-group">
<labelfor="privacy_classifier">Privacy Classifier Model ID</label>
<labelfor="privacy_classifier">Privacy Classifier Model ID</label>
<inputtype="text"id="privacy_classifier"name="privacy_classifier"value="{{ config.internal_model.privacy_classifier or 'iiiorg/piiranha-v1-detect-personal-information' }}"required>
<inputtype="text"id="privacy_classifier"name="privacy_classifier"value="{{ config.internal_model.privacy_classifier or 'iiiorg/piiranha-v1-detect-personal-information' }}"requiredstyle="flex:1;">
<smallstyle="color: #666; display: block; margin-top: 5px;">Model used for privacy-sensitive information detection</small>
<smallstyle="color: #666; display: block; margin-top: 5px;">Model used for privacy-sensitive information detection</small>
</div>
</div>
<divclass="form-group">
<divclass="form-group">
<labelfor="semantic_vectorization">Semantic Vectorization Model ID</label>
<labelfor="semantic_vectorization">Semantic Vectorization Model ID</label>
<inputtype="text"id="semantic_vectorization"name="semantic_vectorization"value="{{ config.internal_model.semantic_vectorization or 'sentence-transformers/all-MiniLM-L6-v2' }}"required>
<inputtype="text"id="semantic_vectorization"name="semantic_vectorization"value="{{ config.internal_model.semantic_vectorization or 'sentence-transformers/all-MiniLM-L6-v2' }}"requiredstyle="flex:1;">
<iclass="fas fa-trash-alt"></i> Clear All Local Model Caches
</button>
<smallstyle="color:#666; display:block; margin-top:8px;">Removes all locally cached model files and unloads them from memory. Models will be re-downloaded from HuggingFace on next use.</small>
</div>
</div><!-- /tab-models -->
</div><!-- /tab-models -->
<divclass="settings-section"id="tab-database">
<divclass="settings-section"id="tab-database">
...
@@ -1232,6 +1254,75 @@ async function refreshCacheStats() {
...
@@ -1232,6 +1254,75 @@ async function refreshCacheStats() {