2727import java .util .*;
2828import java .util .concurrent .ConcurrentHashMap ;
2929import java .util .concurrent .atomic .AtomicInteger ;
30+ import static java .util .Map .entry ;
3031
3132/**
3233 * AI Modellerini ve Provider'ları JSON dosyasından yükleyip veritabanına kaydeden servis
@@ -42,21 +43,21 @@ public class ModelDataLoader {
4243 private final ObjectMapper objectMapper ;
4344
4445 // Icon isimlerini provider'lara eşleştiren map
45- private static final Map <String , String > PROVIDER_ICONS = Map .of (
46- "openai" , "TbBrandOpenai" ,
47- "google" , "TbBrandGoogle" ,
48- "anthropic" , "SiAnthropic" ,
49- "meta" , "TbBrandMeta" ,
50- "mistral" , "SiMistral" ,
51- "cohere" , "SiCohere" ,
52- "nvidia" , "TbBrandNvidia" ,
53- "microsoft" , "TbMicrosoft" ,
54- "perplexity" , "TbBrain" ,
55- "qwen" , "SiQiita" ,
56- "deepseek" , "TbSearch" ,
57- "liquid" , "TbDroplet" ,
58- "ai21" , "TbNumber21" ,
59- "x-ai" , "TbBrandX"
46+ private static final Map <String , String > PROVIDER_ICONS = Map .ofEntries (
47+ entry ( "openai" , "TbBrandOpenai" ) ,
48+ entry ( "google" , "TbBrandGoogle" ) ,
49+ entry ( "anthropic" , "SiAnthropic" ) ,
50+ entry ( "meta" , "TbBrandMeta" ) ,
51+ entry ( "mistral" , "SiMistral" ) ,
52+ entry ( "cohere" , "SiCohere" ) ,
53+ entry ( "nvidia" , "TbBrandNvidia" ) ,
54+ entry ( "microsoft" , "TbMicrosoft" ) ,
55+ entry ( "perplexity" , "TbBrain" ) ,
56+ entry ( "qwen" , "SiQiita" ) ,
57+ entry ( "deepseek" , "TbSearch" ) ,
58+ entry ( "liquid" , "TbDroplet" ) ,
59+ entry ( "ai21" , "TbNumber21" ) ,
60+ entry ( "x-ai" , "TbBrandX" )
6061 );
6162
6263 // Varsayılan icon
0 commit comments