@@ -2855,15 +2855,15 @@ struct FirstRunWizard: View {
28552855 selected: $selectedPreset,
28562856 title: " Standard (Recommended) " ,
28572857 subtitle: " Great for most users " ,
2858- features: [ " All basic features " , " Vector embeddings " , " Search reranking (BGE reranker model) " ]
2858+ features: [ " All basic features " , " Vector embeddings " , " Balanced local AI setup " ]
28592859 )
28602860
28612861 PresetOption (
28622862 preset: . advanced,
28632863 selected: $selectedPreset,
28642864 title: " Advanced " ,
28652865 subtitle: " Full AI capabilities " ,
2866- features: [ " All standard features " , " Heimdall AI guardian " , " Auto-predictions " , " Embedding + reranker models " ]
2866+ features: [ " All standard features " , " Search reranking " , " Heimdall AI guardian " , " Auto-predictions " ]
28672867 )
28682868 }
28692869 . padding ( )
@@ -3276,7 +3276,8 @@ struct FirstRunWizard: View {
32763276 . padding ( )
32773277 }
32783278
3279- // Model requirements (reranker is required for Standard/Advanced even with Apple Intelligence).
3279+ // Model requirements vary by preset. Standard needs embeddings only;
3280+ // Advanced adds the reranker and Heimdall models.
32803281 if needsModels ( ) {
32813282 Divider ( )
32823283
@@ -3322,7 +3323,7 @@ struct FirstRunWizard: View {
33223323 )
33233324 }
33243325
3325- if selectedPreset == . standard || selectedPreset == . advanced {
3326+ if selectedPreset == . advanced {
33263327 ModelDownloadRow (
33273328 modelName: " BGE Reranker Model " ,
33283329 fileName: " bge-reranker-v2-m3-Q4_K_M.gguf " ,
@@ -3440,9 +3441,9 @@ struct FirstRunWizard: View {
34403441 private func allRequiredModelsExist( ) -> Bool {
34413442 if selectedPreset == . standard {
34423443 if config. useAppleIntelligence {
3443- return bgeRerankerModelExists
3444+ return true
34443445 }
3445- return bgeModelExists && bgeRerankerModelExists
3446+ return bgeModelExists
34463447 } else if selectedPreset == . advanced {
34473448 if config. useAppleIntelligence {
34483449 return bgeRerankerModelExists && qwenModelExists
@@ -3572,7 +3573,7 @@ struct FirstRunWizard: View {
35723573 case . basic:
35733574 return ( false , false , false , false )
35743575 case . standard:
3575- return ( true , true , false , false )
3576+ return ( true , false , false , false )
35763577 case . advanced:
35773578 return ( true , true , true , true )
35783579 }
0 commit comments