@@ -6,7 +6,7 @@ namespace MaIN.Domain.Models.Concrete;
66// ===== OpenAI Models =====
77
88public sealed record Gpt4oMini ( ) : CloudModel (
9- "gpt-4o-mini" ,
9+ Models . OpenAi . Gpt4oMini ,
1010 BackendType . OpenAi ,
1111 "GPT-4o Mini" ,
1212 ModelDefaults . DefaultMaxContextWindow ,
@@ -16,7 +16,7 @@ public sealed record Gpt4oMini() : CloudModel(
1616}
1717
1818public sealed record Gpt4_1Mini ( ) : CloudModel (
19- "gpt-4.1-mini" ,
19+ Models . OpenAi . Gpt4_1Mini ,
2020 BackendType . OpenAi ,
2121 "GPT-4.1 Mini" ,
2222 ModelDefaults . DefaultMaxContextWindow ,
@@ -26,7 +26,7 @@ public sealed record Gpt4_1Mini() : CloudModel(
2626}
2727
2828public sealed record Gpt5Nano ( ) : CloudModel (
29- "gpt-5-nano" ,
29+ Models . OpenAi . Gpt5Nano ,
3030 BackendType . OpenAi ,
3131 "GPT-5 Nano" ,
3232 ModelDefaults . DefaultMaxContextWindow ,
@@ -36,14 +36,14 @@ public sealed record Gpt5Nano() : CloudModel(
3636}
3737
3838public sealed record DallE3 ( ) : CloudModel (
39- "dall-e-3" ,
39+ Models . OpenAi . DallE3 ,
4040 BackendType . OpenAi ,
4141 "DALL-E 3" ,
4242 4000 ,
4343 "Advanced image generation model from OpenAI" ) , IImageGenerationModel ;
4444
4545public sealed record GptImage1 ( ) : CloudModel (
46- "gpt-image-1" ,
46+ Models . OpenAi . GptImage1 ,
4747 BackendType . OpenAi ,
4848 "GPT Image 1" ,
4949 4000 ,
@@ -52,7 +52,7 @@ public sealed record GptImage1() : CloudModel(
5252// ===== Anthropic Models =====
5353
5454public sealed record ClaudeSonnet4 ( ) : CloudModel (
55- "claude-sonnet-4-20250514" ,
55+ Models . Anthropic . ClaudeSonnet4 ,
5656 BackendType . Anthropic ,
5757 "Claude Sonnet 4" ,
5858 200000 ,
@@ -62,7 +62,7 @@ public sealed record ClaudeSonnet4() : CloudModel(
6262}
6363
6464public sealed record ClaudeSonnet4_5 ( ) : CloudModel (
65- "claude-sonnet-4-5-20250929" ,
65+ Models . Anthropic . ClaudeSonnet4_5 ,
6666 BackendType . Anthropic ,
6767 "Claude Sonnet 4.5" ,
6868 200000 ,
@@ -74,7 +74,7 @@ public sealed record ClaudeSonnet4_5() : CloudModel(
7474// ===== Gemini Models =====
7575
7676public sealed record Gemini2_5Flash ( ) : CloudModel (
77- "gemini-2.5-flash" ,
77+ Models . Gemini . Gemini2_5Flash ,
7878 BackendType . Gemini ,
7979 "Gemini 2.5 Flash" ,
8080 1000000 ,
@@ -84,7 +84,7 @@ public sealed record Gemini2_5Flash() : CloudModel(
8484}
8585
8686public sealed record Gemini2_0Flash ( ) : CloudModel (
87- "gemini-2.0-flash" ,
87+ Models . Gemini . Gemini2_0Flash ,
8888 BackendType . Gemini ,
8989 "Gemini 2.0 Flash" ,
9090 1000000 ,
@@ -96,7 +96,7 @@ public sealed record Gemini2_0Flash() : CloudModel(
9696// ===== xAI Models =====
9797
9898public sealed record Grok3Beta ( ) : CloudModel (
99- "grok-3-beta" ,
99+ Models . Xai . Grok3Beta ,
100100 BackendType . Xai ,
101101 "Grok 3 Beta" ,
102102 ModelDefaults . DefaultMaxContextWindow ,
@@ -106,7 +106,7 @@ public sealed record Grok3Beta() : CloudModel(
106106}
107107
108108public sealed record GrokImage ( ) : CloudModel (
109- "grok-2-image" ,
109+ Models . Xai . GrokImage ,
110110 BackendType . Xai ,
111111 "Grok 2 Image" ,
112112 4000 ,
@@ -115,14 +115,14 @@ public sealed record GrokImage() : CloudModel(
115115// ===== GroqCloud Models =====
116116
117117public sealed record Llama3_1_8bInstant ( ) : CloudModel (
118- "llama-3.1-8b-instant" ,
118+ Models . Groq . Llama3_1_8bInstant ,
119119 BackendType . GroqCloud ,
120120 "Llama 3.1 8B Instant" ,
121121 8192 ,
122122 "Meta Llama 3.1 8B model optimized for fast inference on Groq hardware" ) ;
123123
124124public sealed record GptOss20b ( ) : CloudModel (
125- "openai/gpt-oss-20b" ,
125+ Models . Groq . GptOss20b ,
126126 BackendType . GroqCloud ,
127127 "GPT OSS 20B" ,
128128 8192 ,
@@ -131,7 +131,7 @@ public sealed record GptOss20b() : CloudModel(
131131// ===== DeepSeek Models =====
132132
133133public sealed record DeepSeekReasoner ( ) : CloudModel (
134- "deepseek-reasoner" ,
134+ Models . DeepSeek . Reasoner ,
135135 BackendType . DeepSeek ,
136136 "DeepSeek Reasoner" ,
137137 64000 ,
@@ -144,7 +144,7 @@ public sealed record DeepSeekReasoner() : CloudModel(
144144// ===== Ollama Models =====
145145
146146public sealed record OllamaGemma3_4b ( ) : CloudModel (
147- "gemma3:4b" ,
147+ Models . Ollama . Gemma3_4b ,
148148 BackendType . Ollama ,
149149 "Gemma3 4B (Ollama)" ,
150150 8192 ,
0 commit comments