194 instantiations of FoundryModel
Aspire.Hosting.Foundry (193)
FoundryModel.Generated.cs (149)
19
public static readonly FoundryModel ClaudeFable5 =
new
() { Name = "claude-fable-5", Version = "1", Format = "Anthropic" };
25
public static readonly FoundryModel ClaudeHaiku45 =
new
() { Name = "claude-haiku-4-5", Version = "2", Format = "Anthropic" };
31
public static readonly FoundryModel ClaudeMythos5 =
new
() { Name = "claude-mythos-5", Version = "1", Format = "Anthropic" };
37
public static readonly FoundryModel ClaudeMythosPreview =
new
() { Name = "claude-mythos-preview", Version = "1", Format = "Anthropic" };
43
public static readonly FoundryModel ClaudeOpus45 =
new
() { Name = "claude-opus-4-5", Version = "20251101", Format = "Anthropic" };
49
public static readonly FoundryModel ClaudeOpus46 =
new
() { Name = "claude-opus-4-6", Version = "1", Format = "Anthropic" };
55
public static readonly FoundryModel ClaudeOpus47 =
new
() { Name = "claude-opus-4-7", Version = "1", Format = "Anthropic" };
61
public static readonly FoundryModel ClaudeOpus48 =
new
() { Name = "claude-opus-4-8", Version = "2", Format = "Anthropic" };
67
public static readonly FoundryModel ClaudeOpus5 =
new
() { Name = "claude-opus-5", Version = "2", Format = "Anthropic" };
73
public static readonly FoundryModel ClaudeSonnet45 =
new
() { Name = "claude-sonnet-4-5", Version = "20250929", Format = "Anthropic" };
79
public static readonly FoundryModel ClaudeSonnet46 =
new
() { Name = "claude-sonnet-4-6", Version = "1", Format = "Anthropic" };
85
public static readonly FoundryModel ClaudeSonnet5 =
new
() { Name = "claude-sonnet-5", Version = "2", Format = "Anthropic" };
97
public static readonly FoundryModel Flux11Pro =
new
() { Name = "FLUX-1.1-pro", Version = "1", Format = "Black Forest Labs" };
103
public static readonly FoundryModel Flux1KontextPro =
new
() { Name = "FLUX.1-Kontext-pro", Version = "1", Format = "Black Forest Labs" };
109
public static readonly FoundryModel Flux2Flex =
new
() { Name = "FLUX.2-flex", Version = "1", Format = "Black Forest Labs" };
115
public static readonly FoundryModel Flux2Pro =
new
() { Name = "FLUX.2-pro", Version = "1", Format = "Black Forest Labs" };
127
public static readonly FoundryModel CohereCommandA =
new
() { Name = "cohere-command-a", Version = "4", Format = "Cohere" };
133
public static readonly FoundryModel CohereCommandAPlus052026 =
new
() { Name = "Cohere-command-a-plus-05-2026", Version = "1", Format = "Cohere" };
139
public static readonly FoundryModel CohereEmbedV3English =
new
() { Name = "Cohere-embed-v3-english", Version = "1", Format = "Cohere" };
145
public static readonly FoundryModel CohereEmbedV3Multilingual =
new
() { Name = "Cohere-embed-v3-multilingual", Version = "1", Format = "Cohere" };
151
public static readonly FoundryModel CohereRerankV40Fast =
new
() { Name = "Cohere-rerank-v4.0-fast", Version = "2", Format = "Cohere" };
157
public static readonly FoundryModel CohereRerankV40Pro =
new
() { Name = "Cohere-rerank-v4.0-pro", Version = "1", Format = "Cohere" };
163
public static readonly FoundryModel EmbedV40 =
new
() { Name = "embed-v-4-0", Version = "6", Format = "Cohere" };
175
public static readonly FoundryModel DeepSeekR1 =
new
() { Name = "DeepSeek-R1", Version = "1", Format = "DeepSeek" };
181
public static readonly FoundryModel DeepSeekR10528 =
new
() { Name = "DeepSeek-R1-0528", Version = "1", Format = "DeepSeek" };
187
public static readonly FoundryModel DeepSeekV32 =
new
() { Name = "DeepSeek-V3.2", Version = "1", Format = "DeepSeek" };
193
public static readonly FoundryModel DeepSeekV32Speciale =
new
() { Name = "DeepSeek-V3.2-Speciale", Version = "1", Format = "DeepSeek" };
199
public static readonly FoundryModel DeepSeekV4Flash =
new
() { Name = "DeepSeek-V4-Flash", Version = "2026-04-23", Format = "DeepSeek" };
205
public static readonly FoundryModel DeepSeekV4Flash0731 =
new
() { Name = "DeepSeek-V4-Flash-0731", Version = "2026-07-31", Format = "DeepSeek" };
211
public static readonly FoundryModel DeepSeekV4Pro =
new
() { Name = "DeepSeek-V4-Pro", Version = "2026-04-23", Format = "DeepSeek" };
223
public static readonly FoundryModel Llama3211BVisionInstruct =
new
() { Name = "Llama-3.2-11B-Vision-Instruct", Version = "6", Format = "Meta" };
229
public static readonly FoundryModel Llama3290BVisionInstruct =
new
() { Name = "Llama-3.2-90B-Vision-Instruct", Version = "5", Format = "Meta" };
235
public static readonly FoundryModel Llama3370BInstruct =
new
() { Name = "Llama-3.3-70B-Instruct", Version = "10", Format = "Meta" };
241
public static readonly FoundryModel Llama4Maverick17B128EInstructFP8 =
new
() { Name = "Llama-4-Maverick-17B-128E-Instruct-FP8", Version = "5", Format = "Meta" };
247
public static readonly FoundryModel Llama4Scout17B16EInstruct =
new
() { Name = "Llama-4-Scout-17B-16E-Instruct", Version = "4", Format = "Meta" };
253
public static readonly FoundryModel MetaLlama31405BInstruct =
new
() { Name = "Meta-Llama-3.1-405B-Instruct", Version = "1", Format = "Meta" };
259
public static readonly FoundryModel MetaLlama318BInstruct =
new
() { Name = "Meta-Llama-3.1-8B-Instruct", Version = "6", Format = "Meta" };
517
public static readonly FoundryModel AzureAIContentSafety =
new
() { Name = "Azure-AI-Content-Safety", Version = "1", Format = "Microsoft" };
658
public static readonly FoundryModel AzureAIContentUnderstanding =
new
() { Name = "Azure-AI-Content-Understanding", Version = "1", Format = "Microsoft" };
959
public static readonly FoundryModel AzureAIDocumentIntelligence =
new
() { Name = "Azure-AI-Document-Intelligence", Version = "1", Format = "Microsoft" };
1130
public static readonly FoundryModel AzureAIVision =
new
() { Name = "Azure-AI-Vision", Version = "1", Format = "Microsoft" };
1221
public static readonly FoundryModel AzureContentUnderstandingLayout =
new
() { Name = "Azure-Content-Understanding-Layout", Version = "1", Format = "Microsoft" };
1297
public static readonly FoundryModel AzureContentUnderstandingRead =
new
() { Name = "Azure-Content-Understanding-Read", Version = "1", Format = "Microsoft" };
1303
public static readonly FoundryModel AzureLanguageConversationalPiiRedaction =
new
() { Name = "Azure-Language-Conversational-PII-redaction", Version = "1", Format = "Microsoft" };
1309
public static readonly FoundryModel AzureLanguageDocumentPiiRedaction =
new
() { Name = "Azure-Language-Document-PII-redaction", Version = "1", Format = "Microsoft" };
1315
public static readonly FoundryModel AzureLanguageLanguageDetection =
new
() { Name = "Azure-Language-Language-detection", Version = "1", Format = "Microsoft" };
1321
public static readonly FoundryModel AzureLanguageTextAnalyticsForHealth =
new
() { Name = "Azure-Language-Text-Analytics-for-Health", Version = "1", Format = "Microsoft" };
1327
public static readonly FoundryModel AzureLanguageTextPiiRedaction =
new
() { Name = "Azure-Language-Text-PII-redaction", Version = "1", Format = "Microsoft" };
1333
public static readonly FoundryModel AzureSpeechSpeechToText =
new
() { Name = "Azure-Speech-Speech-to-text", Version = "1", Format = "Microsoft" };
1339
public static readonly FoundryModel AzureSpeechSpeechTranslation =
new
() { Name = "Azure-Speech-Speech-Translation", Version = "1", Format = "Microsoft" };
1345
public static readonly FoundryModel AzureSpeechTextToSpeech =
new
() { Name = "Azure-Speech-Text-to-speech", Version = "1", Format = "Microsoft" };
1351
public static readonly FoundryModel AzureSpeechTextToSpeechAvatar =
new
() { Name = "Azure-Speech-Text-to-speech-Avatar", Version = "1", Format = "Microsoft" };
1357
public static readonly FoundryModel AzureSpeechVoiceLive =
new
() { Name = "Azure-Speech-Voice-Live", Version = "1", Format = "Microsoft" };
1363
public static readonly FoundryModel AzureTranslatorDocumentTranslation =
new
() { Name = "Azure-Translator-Document-translation", Version = "1", Format = "Microsoft" };
1369
public static readonly FoundryModel AzureTranslatorTextTranslation =
new
() { Name = "Azure-Translator-Text-translation", Version = "1", Format = "Microsoft" };
1375
public static readonly FoundryModel MaiTranscribe1 =
new
() { Name = "MAI-Transcribe-1", Version = "2026-01-23", Format = "Microsoft" };
1381
public static readonly FoundryModel MaiTranscribe15 =
new
() { Name = "MAI-Transcribe-1.5", Version = "2026-06-02", Format = "Microsoft" };
1387
public static readonly FoundryModel MaiVoice1 =
new
() { Name = "MAI-Voice-1", Version = "2025-12-18", Format = "Microsoft" };
1393
public static readonly FoundryModel MaiVoice2 =
new
() { Name = "MAI-Voice-2", Version = "2026-06-02", Format = "Microsoft" };
1399
public static readonly FoundryModel MaiVoice2Flash =
new
() { Name = "MAI-Voice-2-Flash", Version = "2026-07-22", Format = "Microsoft" };
1405
public static readonly FoundryModel ModelRouter =
new
() { Name = "model-router", Version = "2025-11-18", Format = "Microsoft" };
1411
public static readonly FoundryModel Phi3Small8kInstruct =
new
() { Name = "Phi-3-small-8k-instruct", Version = "6", Format = "Microsoft" };
1830
public static readonly FoundryModel Phi3Vision128kInstruct =
new
() { Name = "Phi-3-vision-128k-instruct", Version = "2", Format = "Microsoft" };
1836
public static readonly FoundryModel Phi4 =
new
() { Name = "Phi-4", Version = "7", Format = "Microsoft" };
1842
public static readonly FoundryModel Phi4MiniInstruct =
new
() { Name = "Phi-4-mini-instruct", Version = "1", Format = "Microsoft" };
1848
public static readonly FoundryModel Phi4MiniReasoning =
new
() { Name = "Phi-4-mini-reasoning", Version = "1", Format = "Microsoft" };
1854
public static readonly FoundryModel Phi4MultimodalInstruct =
new
() { Name = "Phi-4-multimodal-instruct", Version = "2", Format = "Microsoft" };
1860
public static readonly FoundryModel Phi4Reasoning =
new
() { Name = "Phi-4-reasoning", Version = "1", Format = "Microsoft" };
1872
public static readonly FoundryModel Codestral2501 =
new
() { Name = "Codestral-2501", Version = "2", Format = "Mistral AI" };
1878
public static readonly FoundryModel Ministral3B =
new
() { Name = "Ministral-3B", Version = "1", Format = "Mistral AI" };
1884
public static readonly FoundryModel MistralDocumentAi2512 =
new
() { Name = "mistral-document-ai-2512", Version = "1", Format = "Mistral AI" };
1890
public static readonly FoundryModel MistralLarge3 =
new
() { Name = "Mistral-Large-3", Version = "1", Format = "Mistral AI" };
1896
public static readonly FoundryModel MistralMedium2505 =
new
() { Name = "mistral-medium-2505", Version = "1", Format = "Mistral AI" };
1902
public static readonly FoundryModel MistralMedium35 =
new
() { Name = "mistral-medium-3-5", Version = "1", Format = "Mistral AI" };
1908
public static readonly FoundryModel MistralOcr40 =
new
() { Name = "mistral-ocr-4-0", Version = "1", Format = "Mistral AI" };
1914
public static readonly FoundryModel MistralSmall2503 =
new
() { Name = "mistral-small-2503", Version = "1", Format = "Mistral AI" };
1926
public static readonly FoundryModel CodexMini =
new
() { Name = "codex-mini", Version = "2025-05-16", Format = "OpenAI" };
1932
public static readonly FoundryModel ComputerUsePreview =
new
() { Name = "computer-use-preview", Version = "2025-03-11", Format = "OpenAI" };
2053
public static readonly FoundryModel Davinci002 =
new
() { Name = "davinci-002", Version = "3", Format = "OpenAI" };
2059
public static readonly FoundryModel Gpt41 =
new
() { Name = "gpt-4.1", Version = "2025-04-14", Format = "OpenAI" };
2065
public static readonly FoundryModel Gpt41Mini =
new
() { Name = "gpt-4.1-mini", Version = "2025-04-14", Format = "OpenAI" };
2071
public static readonly FoundryModel Gpt41Nano =
new
() { Name = "gpt-4.1-nano", Version = "2025-04-14", Format = "OpenAI" };
2077
public static readonly FoundryModel Gpt4o =
new
() { Name = "gpt-4o", Version = "2024-11-20", Format = "OpenAI" };
2083
public static readonly FoundryModel Gpt4oMini =
new
() { Name = "gpt-4o-mini", Version = "2024-07-18", Format = "OpenAI" };
2089
public static readonly FoundryModel Gpt4oMiniTranscribe =
new
() { Name = "gpt-4o-mini-transcribe", Version = "2025-12-15", Format = "OpenAI" };
2095
public static readonly FoundryModel Gpt4oMiniTts =
new
() { Name = "gpt-4o-mini-tts", Version = "2025-12-15", Format = "OpenAI" };
2101
public static readonly FoundryModel Gpt4oTranscribe =
new
() { Name = "gpt-4o-transcribe", Version = "2025-03-20", Format = "OpenAI" };
2107
public static readonly FoundryModel Gpt4oTranscribeDiarize =
new
() { Name = "gpt-4o-transcribe-diarize", Version = "2025-10-15", Format = "OpenAI" };
2113
public static readonly FoundryModel Gpt5 =
new
() { Name = "gpt-5", Version = "2025-08-07", Format = "OpenAI" };
2119
public static readonly FoundryModel Gpt5Codex =
new
() { Name = "gpt-5-codex", Version = "2025-09-15", Format = "OpenAI" };
2125
public static readonly FoundryModel Gpt5Mini =
new
() { Name = "gpt-5-mini", Version = "2025-08-07", Format = "OpenAI" };
2131
public static readonly FoundryModel Gpt5Nano =
new
() { Name = "gpt-5-nano", Version = "2025-08-07", Format = "OpenAI" };
2137
public static readonly FoundryModel Gpt5Pro =
new
() { Name = "gpt-5-pro", Version = "2025-10-06", Format = "OpenAI" };
2143
public static readonly FoundryModel Gpt51 =
new
() { Name = "gpt-5.1", Version = "2025-11-13", Format = "OpenAI" };
2149
public static readonly FoundryModel Gpt51Codex =
new
() { Name = "gpt-5.1-codex", Version = "2025-11-13", Format = "OpenAI" };
2155
public static readonly FoundryModel Gpt51CodexMax =
new
() { Name = "gpt-5.1-codex-max", Version = "2025-12-04", Format = "OpenAI" };
2161
public static readonly FoundryModel Gpt51CodexMini =
new
() { Name = "gpt-5.1-codex-mini", Version = "2025-11-13", Format = "OpenAI" };
2167
public static readonly FoundryModel Gpt52 =
new
() { Name = "gpt-5.2", Version = "2025-12-11", Format = "OpenAI" };
2173
public static readonly FoundryModel Gpt52Codex =
new
() { Name = "gpt-5.2-codex", Version = "2026-01-14", Format = "OpenAI" };
2179
public static readonly FoundryModel Gpt53Codex =
new
() { Name = "gpt-5.3-codex", Version = "2026-02-24", Format = "OpenAI" };
2185
public static readonly FoundryModel Gpt54 =
new
() { Name = "gpt-5.4", Version = "2026-03-05", Format = "OpenAI" };
2191
public static readonly FoundryModel Gpt54Mini =
new
() { Name = "gpt-5.4-mini", Version = "2026-03-17", Format = "OpenAI" };
2197
public static readonly FoundryModel Gpt54Nano =
new
() { Name = "gpt-5.4-nano", Version = "2026-03-17", Format = "OpenAI" };
2203
public static readonly FoundryModel Gpt54Pro =
new
() { Name = "gpt-5.4-pro", Version = "2026-03-05", Format = "OpenAI" };
2209
public static readonly FoundryModel Gpt55 =
new
() { Name = "gpt-5.5", Version = "2026-04-24", Format = "OpenAI" };
2215
public static readonly FoundryModel Gpt56Luna =
new
() { Name = "gpt-5.6-luna", Version = "2026-07-09", Format = "OpenAI" };
2221
public static readonly FoundryModel Gpt56Sol =
new
() { Name = "gpt-5.6-sol", Version = "2026-07-09", Format = "OpenAI" };
2227
public static readonly FoundryModel Gpt56Terra =
new
() { Name = "gpt-5.6-terra", Version = "2026-07-09", Format = "OpenAI" };
2233
public static readonly FoundryModel GptAudio =
new
() { Name = "gpt-audio", Version = "2025-08-28", Format = "OpenAI" };
2239
public static readonly FoundryModel GptAudio15 =
new
() { Name = "gpt-audio-1.5", Version = "2026-02-23", Format = "OpenAI" };
2245
public static readonly FoundryModel GptAudioMini =
new
() { Name = "gpt-audio-mini", Version = "2025-10-06", Format = "OpenAI" };
2251
public static readonly FoundryModel GptChatLatest =
new
() { Name = "gpt-chat-latest", Version = "2026-08-06", Format = "OpenAI" };
2257
public static readonly FoundryModel GptImage1Mini =
new
() { Name = "gpt-image-1-mini", Version = "2025-10-06", Format = "OpenAI" };
2263
public static readonly FoundryModel GptImage15 =
new
() { Name = "gpt-image-1.5", Version = "2025-12-16", Format = "OpenAI" };
2269
public static readonly FoundryModel GptImage2 =
new
() { Name = "gpt-image-2", Version = "2026-04-21", Format = "OpenAI" };
2275
public static readonly FoundryModel GptLiveTranscribe =
new
() { Name = "gpt-live-transcribe", Version = "2026-07-28", Format = "OpenAI" };
2281
public static readonly FoundryModel GptOss120b =
new
() { Name = "gpt-oss-120b", Version = "4", Format = "OpenAI" };
2287
public static readonly FoundryModel GptOss20b =
new
() { Name = "gpt-oss-20b", Version = "11", Format = "OpenAI" };
2293
public static readonly FoundryModel GptRealtime =
new
() { Name = "gpt-realtime", Version = "2025-08-28", Format = "OpenAI" };
2299
public static readonly FoundryModel GptRealtime15 =
new
() { Name = "gpt-realtime-1.5", Version = "2026-02-23", Format = "OpenAI" };
2305
public static readonly FoundryModel GptRealtime2 =
new
() { Name = "gpt-realtime-2", Version = "2026-05-07", Format = "OpenAI" };
2311
public static readonly FoundryModel GptRealtime21 =
new
() { Name = "gpt-realtime-2.1", Version = "2026-07-07", Format = "OpenAI" };
2317
public static readonly FoundryModel GptRealtime21Mini =
new
() { Name = "gpt-realtime-2.1-mini", Version = "2026-07-07", Format = "OpenAI" };
2323
public static readonly FoundryModel GptRealtimeMini =
new
() { Name = "gpt-realtime-mini", Version = "2025-12-15", Format = "OpenAI" };
2329
public static readonly FoundryModel GptRealtimeTranslate =
new
() { Name = "gpt-realtime-translate", Version = "2026-05-07", Format = "OpenAI" };
2335
public static readonly FoundryModel GptRealtimeWhisper =
new
() { Name = "gpt-realtime-whisper", Version = "2026-05-07", Format = "OpenAI" };
2341
public static readonly FoundryModel GptTranscribe =
new
() { Name = "gpt-transcribe", Version = "2026-07-28", Format = "OpenAI" };
2347
public static readonly FoundryModel O1 =
new
() { Name = "o1", Version = "2024-12-17", Format = "OpenAI" };
2353
public static readonly FoundryModel O3 =
new
() { Name = "o3", Version = "2025-04-16", Format = "OpenAI" };
2359
public static readonly FoundryModel O3DeepResearch =
new
() { Name = "o3-deep-research", Version = "2025-06-26", Format = "OpenAI" };
2365
public static readonly FoundryModel O3Mini =
new
() { Name = "o3-mini", Version = "2025-01-31", Format = "OpenAI" };
2371
public static readonly FoundryModel O3Pro =
new
() { Name = "o3-pro", Version = "2025-06-10", Format = "OpenAI" };
2377
public static readonly FoundryModel O4Mini =
new
() { Name = "o4-mini", Version = "2025-04-16", Format = "OpenAI" };
2383
public static readonly FoundryModel TextEmbedding3Large =
new
() { Name = "text-embedding-3-large", Version = "1", Format = "OpenAI" };
2389
public static readonly FoundryModel TextEmbedding3Small =
new
() { Name = "text-embedding-3-small", Version = "1", Format = "OpenAI" };
2532
public static readonly FoundryModel TextEmbeddingAda002 =
new
() { Name = "text-embedding-ada-002", Version = "2", Format = "OpenAI" };
2664
public static readonly FoundryModel Tts =
new
() { Name = "tts", Version = "001", Format = "OpenAI" };
2796
public static readonly FoundryModel TtsHd =
new
() { Name = "tts-hd", Version = "001", Format = "OpenAI" };
2933
public static readonly FoundryModel Whisper =
new
() { Name = "whisper", Version = "001", Format = "OpenAI" };
3074
public static readonly FoundryModel StableDiffusion35Large =
new
() { Name = "Stable-Diffusion-3.5-Large", Version = "1", Format = "StabilityAI" };
3238
public static readonly FoundryModel StableImageCore =
new
() { Name = "Stable-Image-Core", Version = "1", Format = "StabilityAI" };
3423
public static readonly FoundryModel StableImageUltra =
new
() { Name = "Stable-Image-Ultra", Version = "1", Format = "StabilityAI" };
3435
public static readonly FoundryModel Grok4 =
new
() { Name = "grok-4", Version = "1", Format = "xAI" };
3441
public static readonly FoundryModel Grok41FastNonReasoning =
new
() { Name = "grok-4-1-fast-non-reasoning", Version = "1", Format = "xAI" };
3447
public static readonly FoundryModel Grok41FastReasoning =
new
() { Name = "grok-4-1-fast-reasoning", Version = "1", Format = "xAI" };
3453
public static readonly FoundryModel Grok420NonReasoning =
new
() { Name = "grok-4-20-non-reasoning", Version = "1", Format = "xAI" };
3459
public static readonly FoundryModel Grok420Reasoning =
new
() { Name = "grok-4-20-reasoning", Version = "1", Format = "xAI" };
3465
public static readonly FoundryModel Grok43 =
new
() { Name = "grok-4.3", Version = "1", Format = "xAI" };
3471
public static readonly FoundryModel GrokCodeFast1 =
new
() { Name = "grok-code-fast-1", Version = "1", Format = "xAI" };
FoundryModel.Local.Generated.cs (44)
58
public static readonly FoundryModel DeepseekR115b =
new
() { Name = "deepseek-r1-1.5b", Version = "2", Format = "Microsoft" };
103
public static readonly FoundryModel DeepseekR114b =
new
() { Name = "deepseek-r1-14b", Version = "2", Format = "Microsoft" };
148
public static readonly FoundryModel DeepseekR17b =
new
() { Name = "deepseek-r1-7b", Version = "2", Format = "Microsoft" };
204
public static readonly FoundryModel Gemma4E2bIt =
new
() { Name = "gemma-4-e2b-it", Version = "1", Format = "Microsoft" };
255
public static readonly FoundryModel GptOss20b =
new
() { Name = "gpt-oss-20b", Version = "1", Format = "Microsoft" };
311
public static readonly FoundryModel Ministral33bInstruct2512 =
new
() { Name = "ministral-3-3b-instruct-2512", Version = "1", Format = "Microsoft" };
356
public static readonly FoundryModel Mistral7bV02 =
new
() { Name = "mistral-7b-v0.2", Version = "2", Format = "Microsoft" };
401
public static readonly FoundryModel MistralNemo12bInstruct =
new
() { Name = "mistral-nemo-12b-instruct", Version = "1", Format = "Microsoft" };
446
public static readonly FoundryModel Nemotron35AsrStreaming06b =
new
() { Name = "nemotron-3.5-asr-streaming-0.6b", Version = "2", Format = "Microsoft" };
491
public static readonly FoundryModel NemotronSpeechStreamingEn06b =
new
() { Name = "nemotron-speech-streaming-en-0.6b", Version = "1", Format = "Microsoft" };
536
public static readonly FoundryModel NemotronSpeechStreamingEs06b =
new
() { Name = "nemotron-speech-streaming-es-0.6b", Version = "1", Format = "Microsoft" };
581
public static readonly FoundryModel Olmo37bInstruct =
new
() { Name = "olmo-3-7b-instruct", Version = "1", Format = "Microsoft" };
626
public static readonly FoundryModel ParakeetTdt06bV2 =
new
() { Name = "parakeet-tdt-0.6b-v2", Version = "1", Format = "Microsoft" };
671
public static readonly FoundryModel Phi3Mini128k =
new
() { Name = "phi-3-mini-128k", Version = "2", Format = "Microsoft" };
716
public static readonly FoundryModel Phi3Mini4k =
new
() { Name = "phi-3-mini-4k", Version = "2", Format = "Microsoft" };
761
public static readonly FoundryModel Phi35Mini =
new
() { Name = "phi-3.5-mini", Version = "2", Format = "Microsoft" };
806
public static readonly FoundryModel Phi4 =
new
() { Name = "phi-4", Version = "2", Format = "Microsoft" };
851
public static readonly FoundryModel Phi4Mini =
new
() { Name = "phi-4-mini", Version = "5", Format = "Microsoft" };
896
public static readonly FoundryModel Phi4MiniReasoning =
new
() { Name = "phi-4-mini-reasoning", Version = "3", Format = "Microsoft" };
941
public static readonly FoundryModel Qwen2505b =
new
() { Name = "qwen2.5-0.5b", Version = "4", Format = "Microsoft" };
986
public static readonly FoundryModel Qwen2515b =
new
() { Name = "qwen2.5-1.5b", Version = "4", Format = "Microsoft" };
1031
public static readonly FoundryModel Qwen2514b =
new
() { Name = "qwen2.5-14b", Version = "4", Format = "Microsoft" };
1076
public static readonly FoundryModel Qwen257b =
new
() { Name = "qwen2.5-7b", Version = "4", Format = "Microsoft" };
1121
public static readonly FoundryModel Qwen25Coder05b =
new
() { Name = "qwen2.5-coder-0.5b", Version = "4", Format = "Microsoft" };
1166
public static readonly FoundryModel Qwen25Coder15b =
new
() { Name = "qwen2.5-coder-1.5b", Version = "4", Format = "Microsoft" };
1211
public static readonly FoundryModel Qwen25Coder14b =
new
() { Name = "qwen2.5-coder-14b", Version = "4", Format = "Microsoft" };
1256
public static readonly FoundryModel Qwen25Coder3b =
new
() { Name = "qwen2.5-coder-3b", Version = "2", Format = "Microsoft" };
1301
public static readonly FoundryModel Qwen25Coder7b =
new
() { Name = "qwen2.5-coder-7b", Version = "4", Format = "Microsoft" };
1346
public static readonly FoundryModel Qwen306b =
new
() { Name = "qwen3-0.6b", Version = "2", Format = "Microsoft" };
1391
public static readonly FoundryModel Qwen317b =
new
() { Name = "qwen3-1.7b", Version = "2", Format = "Microsoft" };
1436
public static readonly FoundryModel Qwen314b =
new
() { Name = "qwen3-14b", Version = "2", Format = "Microsoft" };
1481
public static readonly FoundryModel Qwen34b =
new
() { Name = "qwen3-4b", Version = "2", Format = "Microsoft" };
1526
public static readonly FoundryModel Qwen38b =
new
() { Name = "qwen3-8b", Version = "2", Format = "Microsoft" };
1636
public static readonly FoundryModel Qwen3Embedding06b =
new
() { Name = "qwen3-embedding-0.6b", Version = "1", Format = "Microsoft" };
1746
public static readonly FoundryModel Qwen3Embedding8b =
new
() { Name = "qwen3-embedding-8b", Version = "1", Format = "Microsoft" };
1791
public static readonly FoundryModel Qwen3Vl2bInstruct =
new
() { Name = "qwen3-vl-2b-instruct", Version = "2", Format = "Microsoft" };
1836
public static readonly FoundryModel Qwen3Vl4bInstruct =
new
() { Name = "qwen3-vl-4b-instruct", Version = "2", Format = "Microsoft" };
1881
public static readonly FoundryModel Qwen3Vl8bInstruct =
new
() { Name = "qwen3-vl-8b-instruct", Version = "2", Format = "Microsoft" };
1926
public static readonly FoundryModel Qwen3508b =
new
() { Name = "qwen3.5-0.8b", Version = "2", Format = "Microsoft" };
1971
public static readonly FoundryModel Qwen352b =
new
() { Name = "qwen3.5-2b", Version = "2", Format = "Microsoft" };
2016
public static readonly FoundryModel Qwen352bText =
new
() { Name = "qwen3.5-2b-text", Version = "1", Format = "Microsoft" };
2061
public static readonly FoundryModel Qwen354b =
new
() { Name = "qwen3.5-4b", Version = "2", Format = "Microsoft" };
2106
public static readonly FoundryModel Qwen359b =
new
() { Name = "qwen3.5-9b", Version = "2", Format = "Microsoft" };
2151
public static readonly FoundryModel Smollm33b =
new
() { Name = "smollm3-3b", Version = "1", Format = "Microsoft" };
Aspire.Hosting.Foundry.Tests (1)
ProjectResourceTests.cs (1)
187
var model = new
FoundryModel
{ Name = "gpt-4", Version = "1.0", Format = "OpenAI" };
233 references to FoundryModel
Aspire.Hosting.Azure.Tests (7)
FoundryDeploymentConnectionPropertiesTests.cs (7)
18
.AddDeployment("chat",
FoundryModel
.Local.Phi4);
46
Assert.Equal(
FoundryModel
.Local.Phi4.Name, property.Value.ValueExpression);
51
Assert.Equal(
FoundryModel
.Local.Phi4.Format, property.Value.ValueExpression);
56
Assert.Equal(
FoundryModel
.Local.Phi4.Version, property.Value.ValueExpression);
65
.AddDeployment("chat",
FoundryModel
.Microsoft.Phi4);
90
Assert.Equal(
FoundryModel
.Microsoft.Phi4.Format, property.Value.ValueExpression);
95
Assert.Equal(
FoundryModel
.Microsoft.Phi4.Version, property.Value.ValueExpression);
Aspire.Hosting.Foundry (204)
FoundryExtensions.cs (6)
93
[AspireUnion(typeof(
FoundryModel
), typeof(string))] object model,
103
FoundryModel
foundryModel when modelVersion is null && format is null => builder.AddDeployment(name, foundryModel),
104
FoundryModel
=> throw new ArgumentException("Model version and format must be omitted when using a FoundryModel.", nameof(modelVersion)),
112
/// Adds and returns a Microsoft Foundry Deployment resource to the application model using a <see cref="
FoundryModel
"/>.
116
/// <param name="model">The model descriptor, using the <see cref="
FoundryModel
"/> class like so: <code lang="csharp">aiFoundry.AddDeployment(name: "chat", model: FoundryModel.OpenAI.Gpt5Mini)</code></param>
130
public static IResourceBuilder<FoundryDeploymentResource> AddDeployment(this IResourceBuilder<FoundryResource> builder, [ResourceName] string name,
FoundryModel
model)
FoundryModel.Generated.cs (149)
19
public static readonly
FoundryModel
ClaudeFable5 = new() { Name = "claude-fable-5", Version = "1", Format = "Anthropic" };
25
public static readonly
FoundryModel
ClaudeHaiku45 = new() { Name = "claude-haiku-4-5", Version = "2", Format = "Anthropic" };
31
public static readonly
FoundryModel
ClaudeMythos5 = new() { Name = "claude-mythos-5", Version = "1", Format = "Anthropic" };
37
public static readonly
FoundryModel
ClaudeMythosPreview = new() { Name = "claude-mythos-preview", Version = "1", Format = "Anthropic" };
43
public static readonly
FoundryModel
ClaudeOpus45 = new() { Name = "claude-opus-4-5", Version = "20251101", Format = "Anthropic" };
49
public static readonly
FoundryModel
ClaudeOpus46 = new() { Name = "claude-opus-4-6", Version = "1", Format = "Anthropic" };
55
public static readonly
FoundryModel
ClaudeOpus47 = new() { Name = "claude-opus-4-7", Version = "1", Format = "Anthropic" };
61
public static readonly
FoundryModel
ClaudeOpus48 = new() { Name = "claude-opus-4-8", Version = "2", Format = "Anthropic" };
67
public static readonly
FoundryModel
ClaudeOpus5 = new() { Name = "claude-opus-5", Version = "2", Format = "Anthropic" };
73
public static readonly
FoundryModel
ClaudeSonnet45 = new() { Name = "claude-sonnet-4-5", Version = "20250929", Format = "Anthropic" };
79
public static readonly
FoundryModel
ClaudeSonnet46 = new() { Name = "claude-sonnet-4-6", Version = "1", Format = "Anthropic" };
85
public static readonly
FoundryModel
ClaudeSonnet5 = new() { Name = "claude-sonnet-5", Version = "2", Format = "Anthropic" };
97
public static readonly
FoundryModel
Flux11Pro = new() { Name = "FLUX-1.1-pro", Version = "1", Format = "Black Forest Labs" };
103
public static readonly
FoundryModel
Flux1KontextPro = new() { Name = "FLUX.1-Kontext-pro", Version = "1", Format = "Black Forest Labs" };
109
public static readonly
FoundryModel
Flux2Flex = new() { Name = "FLUX.2-flex", Version = "1", Format = "Black Forest Labs" };
115
public static readonly
FoundryModel
Flux2Pro = new() { Name = "FLUX.2-pro", Version = "1", Format = "Black Forest Labs" };
127
public static readonly
FoundryModel
CohereCommandA = new() { Name = "cohere-command-a", Version = "4", Format = "Cohere" };
133
public static readonly
FoundryModel
CohereCommandAPlus052026 = new() { Name = "Cohere-command-a-plus-05-2026", Version = "1", Format = "Cohere" };
139
public static readonly
FoundryModel
CohereEmbedV3English = new() { Name = "Cohere-embed-v3-english", Version = "1", Format = "Cohere" };
145
public static readonly
FoundryModel
CohereEmbedV3Multilingual = new() { Name = "Cohere-embed-v3-multilingual", Version = "1", Format = "Cohere" };
151
public static readonly
FoundryModel
CohereRerankV40Fast = new() { Name = "Cohere-rerank-v4.0-fast", Version = "2", Format = "Cohere" };
157
public static readonly
FoundryModel
CohereRerankV40Pro = new() { Name = "Cohere-rerank-v4.0-pro", Version = "1", Format = "Cohere" };
163
public static readonly
FoundryModel
EmbedV40 = new() { Name = "embed-v-4-0", Version = "6", Format = "Cohere" };
175
public static readonly
FoundryModel
DeepSeekR1 = new() { Name = "DeepSeek-R1", Version = "1", Format = "DeepSeek" };
181
public static readonly
FoundryModel
DeepSeekR10528 = new() { Name = "DeepSeek-R1-0528", Version = "1", Format = "DeepSeek" };
187
public static readonly
FoundryModel
DeepSeekV32 = new() { Name = "DeepSeek-V3.2", Version = "1", Format = "DeepSeek" };
193
public static readonly
FoundryModel
DeepSeekV32Speciale = new() { Name = "DeepSeek-V3.2-Speciale", Version = "1", Format = "DeepSeek" };
199
public static readonly
FoundryModel
DeepSeekV4Flash = new() { Name = "DeepSeek-V4-Flash", Version = "2026-04-23", Format = "DeepSeek" };
205
public static readonly
FoundryModel
DeepSeekV4Flash0731 = new() { Name = "DeepSeek-V4-Flash-0731", Version = "2026-07-31", Format = "DeepSeek" };
211
public static readonly
FoundryModel
DeepSeekV4Pro = new() { Name = "DeepSeek-V4-Pro", Version = "2026-04-23", Format = "DeepSeek" };
223
public static readonly
FoundryModel
Llama3211BVisionInstruct = new() { Name = "Llama-3.2-11B-Vision-Instruct", Version = "6", Format = "Meta" };
229
public static readonly
FoundryModel
Llama3290BVisionInstruct = new() { Name = "Llama-3.2-90B-Vision-Instruct", Version = "5", Format = "Meta" };
235
public static readonly
FoundryModel
Llama3370BInstruct = new() { Name = "Llama-3.3-70B-Instruct", Version = "10", Format = "Meta" };
241
public static readonly
FoundryModel
Llama4Maverick17B128EInstructFP8 = new() { Name = "Llama-4-Maverick-17B-128E-Instruct-FP8", Version = "5", Format = "Meta" };
247
public static readonly
FoundryModel
Llama4Scout17B16EInstruct = new() { Name = "Llama-4-Scout-17B-16E-Instruct", Version = "4", Format = "Meta" };
253
public static readonly
FoundryModel
MetaLlama31405BInstruct = new() { Name = "Meta-Llama-3.1-405B-Instruct", Version = "1", Format = "Meta" };
259
public static readonly
FoundryModel
MetaLlama318BInstruct = new() { Name = "Meta-Llama-3.1-8B-Instruct", Version = "6", Format = "Meta" };
517
public static readonly
FoundryModel
AzureAIContentSafety = new() { Name = "Azure-AI-Content-Safety", Version = "1", Format = "Microsoft" };
658
public static readonly
FoundryModel
AzureAIContentUnderstanding = new() { Name = "Azure-AI-Content-Understanding", Version = "1", Format = "Microsoft" };
959
public static readonly
FoundryModel
AzureAIDocumentIntelligence = new() { Name = "Azure-AI-Document-Intelligence", Version = "1", Format = "Microsoft" };
1130
public static readonly
FoundryModel
AzureAIVision = new() { Name = "Azure-AI-Vision", Version = "1", Format = "Microsoft" };
1221
public static readonly
FoundryModel
AzureContentUnderstandingLayout = new() { Name = "Azure-Content-Understanding-Layout", Version = "1", Format = "Microsoft" };
1297
public static readonly
FoundryModel
AzureContentUnderstandingRead = new() { Name = "Azure-Content-Understanding-Read", Version = "1", Format = "Microsoft" };
1303
public static readonly
FoundryModel
AzureLanguageConversationalPiiRedaction = new() { Name = "Azure-Language-Conversational-PII-redaction", Version = "1", Format = "Microsoft" };
1309
public static readonly
FoundryModel
AzureLanguageDocumentPiiRedaction = new() { Name = "Azure-Language-Document-PII-redaction", Version = "1", Format = "Microsoft" };
1315
public static readonly
FoundryModel
AzureLanguageLanguageDetection = new() { Name = "Azure-Language-Language-detection", Version = "1", Format = "Microsoft" };
1321
public static readonly
FoundryModel
AzureLanguageTextAnalyticsForHealth = new() { Name = "Azure-Language-Text-Analytics-for-Health", Version = "1", Format = "Microsoft" };
1327
public static readonly
FoundryModel
AzureLanguageTextPiiRedaction = new() { Name = "Azure-Language-Text-PII-redaction", Version = "1", Format = "Microsoft" };
1333
public static readonly
FoundryModel
AzureSpeechSpeechToText = new() { Name = "Azure-Speech-Speech-to-text", Version = "1", Format = "Microsoft" };
1339
public static readonly
FoundryModel
AzureSpeechSpeechTranslation = new() { Name = "Azure-Speech-Speech-Translation", Version = "1", Format = "Microsoft" };
1345
public static readonly
FoundryModel
AzureSpeechTextToSpeech = new() { Name = "Azure-Speech-Text-to-speech", Version = "1", Format = "Microsoft" };
1351
public static readonly
FoundryModel
AzureSpeechTextToSpeechAvatar = new() { Name = "Azure-Speech-Text-to-speech-Avatar", Version = "1", Format = "Microsoft" };
1357
public static readonly
FoundryModel
AzureSpeechVoiceLive = new() { Name = "Azure-Speech-Voice-Live", Version = "1", Format = "Microsoft" };
1363
public static readonly
FoundryModel
AzureTranslatorDocumentTranslation = new() { Name = "Azure-Translator-Document-translation", Version = "1", Format = "Microsoft" };
1369
public static readonly
FoundryModel
AzureTranslatorTextTranslation = new() { Name = "Azure-Translator-Text-translation", Version = "1", Format = "Microsoft" };
1375
public static readonly
FoundryModel
MaiTranscribe1 = new() { Name = "MAI-Transcribe-1", Version = "2026-01-23", Format = "Microsoft" };
1381
public static readonly
FoundryModel
MaiTranscribe15 = new() { Name = "MAI-Transcribe-1.5", Version = "2026-06-02", Format = "Microsoft" };
1387
public static readonly
FoundryModel
MaiVoice1 = new() { Name = "MAI-Voice-1", Version = "2025-12-18", Format = "Microsoft" };
1393
public static readonly
FoundryModel
MaiVoice2 = new() { Name = "MAI-Voice-2", Version = "2026-06-02", Format = "Microsoft" };
1399
public static readonly
FoundryModel
MaiVoice2Flash = new() { Name = "MAI-Voice-2-Flash", Version = "2026-07-22", Format = "Microsoft" };
1405
public static readonly
FoundryModel
ModelRouter = new() { Name = "model-router", Version = "2025-11-18", Format = "Microsoft" };
1411
public static readonly
FoundryModel
Phi3Small8kInstruct = new() { Name = "Phi-3-small-8k-instruct", Version = "6", Format = "Microsoft" };
1830
public static readonly
FoundryModel
Phi3Vision128kInstruct = new() { Name = "Phi-3-vision-128k-instruct", Version = "2", Format = "Microsoft" };
1836
public static readonly
FoundryModel
Phi4 = new() { Name = "Phi-4", Version = "7", Format = "Microsoft" };
1842
public static readonly
FoundryModel
Phi4MiniInstruct = new() { Name = "Phi-4-mini-instruct", Version = "1", Format = "Microsoft" };
1848
public static readonly
FoundryModel
Phi4MiniReasoning = new() { Name = "Phi-4-mini-reasoning", Version = "1", Format = "Microsoft" };
1854
public static readonly
FoundryModel
Phi4MultimodalInstruct = new() { Name = "Phi-4-multimodal-instruct", Version = "2", Format = "Microsoft" };
1860
public static readonly
FoundryModel
Phi4Reasoning = new() { Name = "Phi-4-reasoning", Version = "1", Format = "Microsoft" };
1872
public static readonly
FoundryModel
Codestral2501 = new() { Name = "Codestral-2501", Version = "2", Format = "Mistral AI" };
1878
public static readonly
FoundryModel
Ministral3B = new() { Name = "Ministral-3B", Version = "1", Format = "Mistral AI" };
1884
public static readonly
FoundryModel
MistralDocumentAi2512 = new() { Name = "mistral-document-ai-2512", Version = "1", Format = "Mistral AI" };
1890
public static readonly
FoundryModel
MistralLarge3 = new() { Name = "Mistral-Large-3", Version = "1", Format = "Mistral AI" };
1896
public static readonly
FoundryModel
MistralMedium2505 = new() { Name = "mistral-medium-2505", Version = "1", Format = "Mistral AI" };
1902
public static readonly
FoundryModel
MistralMedium35 = new() { Name = "mistral-medium-3-5", Version = "1", Format = "Mistral AI" };
1908
public static readonly
FoundryModel
MistralOcr40 = new() { Name = "mistral-ocr-4-0", Version = "1", Format = "Mistral AI" };
1914
public static readonly
FoundryModel
MistralSmall2503 = new() { Name = "mistral-small-2503", Version = "1", Format = "Mistral AI" };
1926
public static readonly
FoundryModel
CodexMini = new() { Name = "codex-mini", Version = "2025-05-16", Format = "OpenAI" };
1932
public static readonly
FoundryModel
ComputerUsePreview = new() { Name = "computer-use-preview", Version = "2025-03-11", Format = "OpenAI" };
2053
public static readonly
FoundryModel
Davinci002 = new() { Name = "davinci-002", Version = "3", Format = "OpenAI" };
2059
public static readonly
FoundryModel
Gpt41 = new() { Name = "gpt-4.1", Version = "2025-04-14", Format = "OpenAI" };
2065
public static readonly
FoundryModel
Gpt41Mini = new() { Name = "gpt-4.1-mini", Version = "2025-04-14", Format = "OpenAI" };
2071
public static readonly
FoundryModel
Gpt41Nano = new() { Name = "gpt-4.1-nano", Version = "2025-04-14", Format = "OpenAI" };
2077
public static readonly
FoundryModel
Gpt4o = new() { Name = "gpt-4o", Version = "2024-11-20", Format = "OpenAI" };
2083
public static readonly
FoundryModel
Gpt4oMini = new() { Name = "gpt-4o-mini", Version = "2024-07-18", Format = "OpenAI" };
2089
public static readonly
FoundryModel
Gpt4oMiniTranscribe = new() { Name = "gpt-4o-mini-transcribe", Version = "2025-12-15", Format = "OpenAI" };
2095
public static readonly
FoundryModel
Gpt4oMiniTts = new() { Name = "gpt-4o-mini-tts", Version = "2025-12-15", Format = "OpenAI" };
2101
public static readonly
FoundryModel
Gpt4oTranscribe = new() { Name = "gpt-4o-transcribe", Version = "2025-03-20", Format = "OpenAI" };
2107
public static readonly
FoundryModel
Gpt4oTranscribeDiarize = new() { Name = "gpt-4o-transcribe-diarize", Version = "2025-10-15", Format = "OpenAI" };
2113
public static readonly
FoundryModel
Gpt5 = new() { Name = "gpt-5", Version = "2025-08-07", Format = "OpenAI" };
2119
public static readonly
FoundryModel
Gpt5Codex = new() { Name = "gpt-5-codex", Version = "2025-09-15", Format = "OpenAI" };
2125
public static readonly
FoundryModel
Gpt5Mini = new() { Name = "gpt-5-mini", Version = "2025-08-07", Format = "OpenAI" };
2131
public static readonly
FoundryModel
Gpt5Nano = new() { Name = "gpt-5-nano", Version = "2025-08-07", Format = "OpenAI" };
2137
public static readonly
FoundryModel
Gpt5Pro = new() { Name = "gpt-5-pro", Version = "2025-10-06", Format = "OpenAI" };
2143
public static readonly
FoundryModel
Gpt51 = new() { Name = "gpt-5.1", Version = "2025-11-13", Format = "OpenAI" };
2149
public static readonly
FoundryModel
Gpt51Codex = new() { Name = "gpt-5.1-codex", Version = "2025-11-13", Format = "OpenAI" };
2155
public static readonly
FoundryModel
Gpt51CodexMax = new() { Name = "gpt-5.1-codex-max", Version = "2025-12-04", Format = "OpenAI" };
2161
public static readonly
FoundryModel
Gpt51CodexMini = new() { Name = "gpt-5.1-codex-mini", Version = "2025-11-13", Format = "OpenAI" };
2167
public static readonly
FoundryModel
Gpt52 = new() { Name = "gpt-5.2", Version = "2025-12-11", Format = "OpenAI" };
2173
public static readonly
FoundryModel
Gpt52Codex = new() { Name = "gpt-5.2-codex", Version = "2026-01-14", Format = "OpenAI" };
2179
public static readonly
FoundryModel
Gpt53Codex = new() { Name = "gpt-5.3-codex", Version = "2026-02-24", Format = "OpenAI" };
2185
public static readonly
FoundryModel
Gpt54 = new() { Name = "gpt-5.4", Version = "2026-03-05", Format = "OpenAI" };
2191
public static readonly
FoundryModel
Gpt54Mini = new() { Name = "gpt-5.4-mini", Version = "2026-03-17", Format = "OpenAI" };
2197
public static readonly
FoundryModel
Gpt54Nano = new() { Name = "gpt-5.4-nano", Version = "2026-03-17", Format = "OpenAI" };
2203
public static readonly
FoundryModel
Gpt54Pro = new() { Name = "gpt-5.4-pro", Version = "2026-03-05", Format = "OpenAI" };
2209
public static readonly
FoundryModel
Gpt55 = new() { Name = "gpt-5.5", Version = "2026-04-24", Format = "OpenAI" };
2215
public static readonly
FoundryModel
Gpt56Luna = new() { Name = "gpt-5.6-luna", Version = "2026-07-09", Format = "OpenAI" };
2221
public static readonly
FoundryModel
Gpt56Sol = new() { Name = "gpt-5.6-sol", Version = "2026-07-09", Format = "OpenAI" };
2227
public static readonly
FoundryModel
Gpt56Terra = new() { Name = "gpt-5.6-terra", Version = "2026-07-09", Format = "OpenAI" };
2233
public static readonly
FoundryModel
GptAudio = new() { Name = "gpt-audio", Version = "2025-08-28", Format = "OpenAI" };
2239
public static readonly
FoundryModel
GptAudio15 = new() { Name = "gpt-audio-1.5", Version = "2026-02-23", Format = "OpenAI" };
2245
public static readonly
FoundryModel
GptAudioMini = new() { Name = "gpt-audio-mini", Version = "2025-10-06", Format = "OpenAI" };
2251
public static readonly
FoundryModel
GptChatLatest = new() { Name = "gpt-chat-latest", Version = "2026-08-06", Format = "OpenAI" };
2257
public static readonly
FoundryModel
GptImage1Mini = new() { Name = "gpt-image-1-mini", Version = "2025-10-06", Format = "OpenAI" };
2263
public static readonly
FoundryModel
GptImage15 = new() { Name = "gpt-image-1.5", Version = "2025-12-16", Format = "OpenAI" };
2269
public static readonly
FoundryModel
GptImage2 = new() { Name = "gpt-image-2", Version = "2026-04-21", Format = "OpenAI" };
2275
public static readonly
FoundryModel
GptLiveTranscribe = new() { Name = "gpt-live-transcribe", Version = "2026-07-28", Format = "OpenAI" };
2281
public static readonly
FoundryModel
GptOss120b = new() { Name = "gpt-oss-120b", Version = "4", Format = "OpenAI" };
2287
public static readonly
FoundryModel
GptOss20b = new() { Name = "gpt-oss-20b", Version = "11", Format = "OpenAI" };
2293
public static readonly
FoundryModel
GptRealtime = new() { Name = "gpt-realtime", Version = "2025-08-28", Format = "OpenAI" };
2299
public static readonly
FoundryModel
GptRealtime15 = new() { Name = "gpt-realtime-1.5", Version = "2026-02-23", Format = "OpenAI" };
2305
public static readonly
FoundryModel
GptRealtime2 = new() { Name = "gpt-realtime-2", Version = "2026-05-07", Format = "OpenAI" };
2311
public static readonly
FoundryModel
GptRealtime21 = new() { Name = "gpt-realtime-2.1", Version = "2026-07-07", Format = "OpenAI" };
2317
public static readonly
FoundryModel
GptRealtime21Mini = new() { Name = "gpt-realtime-2.1-mini", Version = "2026-07-07", Format = "OpenAI" };
2323
public static readonly
FoundryModel
GptRealtimeMini = new() { Name = "gpt-realtime-mini", Version = "2025-12-15", Format = "OpenAI" };
2329
public static readonly
FoundryModel
GptRealtimeTranslate = new() { Name = "gpt-realtime-translate", Version = "2026-05-07", Format = "OpenAI" };
2335
public static readonly
FoundryModel
GptRealtimeWhisper = new() { Name = "gpt-realtime-whisper", Version = "2026-05-07", Format = "OpenAI" };
2341
public static readonly
FoundryModel
GptTranscribe = new() { Name = "gpt-transcribe", Version = "2026-07-28", Format = "OpenAI" };
2347
public static readonly
FoundryModel
O1 = new() { Name = "o1", Version = "2024-12-17", Format = "OpenAI" };
2353
public static readonly
FoundryModel
O3 = new() { Name = "o3", Version = "2025-04-16", Format = "OpenAI" };
2359
public static readonly
FoundryModel
O3DeepResearch = new() { Name = "o3-deep-research", Version = "2025-06-26", Format = "OpenAI" };
2365
public static readonly
FoundryModel
O3Mini = new() { Name = "o3-mini", Version = "2025-01-31", Format = "OpenAI" };
2371
public static readonly
FoundryModel
O3Pro = new() { Name = "o3-pro", Version = "2025-06-10", Format = "OpenAI" };
2377
public static readonly
FoundryModel
O4Mini = new() { Name = "o4-mini", Version = "2025-04-16", Format = "OpenAI" };
2383
public static readonly
FoundryModel
TextEmbedding3Large = new() { Name = "text-embedding-3-large", Version = "1", Format = "OpenAI" };
2389
public static readonly
FoundryModel
TextEmbedding3Small = new() { Name = "text-embedding-3-small", Version = "1", Format = "OpenAI" };
2532
public static readonly
FoundryModel
TextEmbeddingAda002 = new() { Name = "text-embedding-ada-002", Version = "2", Format = "OpenAI" };
2664
public static readonly
FoundryModel
Tts = new() { Name = "tts", Version = "001", Format = "OpenAI" };
2796
public static readonly
FoundryModel
TtsHd = new() { Name = "tts-hd", Version = "001", Format = "OpenAI" };
2933
public static readonly
FoundryModel
Whisper = new() { Name = "whisper", Version = "001", Format = "OpenAI" };
3074
public static readonly
FoundryModel
StableDiffusion35Large = new() { Name = "Stable-Diffusion-3.5-Large", Version = "1", Format = "StabilityAI" };
3238
public static readonly
FoundryModel
StableImageCore = new() { Name = "Stable-Image-Core", Version = "1", Format = "StabilityAI" };
3423
public static readonly
FoundryModel
StableImageUltra = new() { Name = "Stable-Image-Ultra", Version = "1", Format = "StabilityAI" };
3435
public static readonly
FoundryModel
Grok4 = new() { Name = "grok-4", Version = "1", Format = "xAI" };
3441
public static readonly
FoundryModel
Grok41FastNonReasoning = new() { Name = "grok-4-1-fast-non-reasoning", Version = "1", Format = "xAI" };
3447
public static readonly
FoundryModel
Grok41FastReasoning = new() { Name = "grok-4-1-fast-reasoning", Version = "1", Format = "xAI" };
3453
public static readonly
FoundryModel
Grok420NonReasoning = new() { Name = "grok-4-20-non-reasoning", Version = "1", Format = "xAI" };
3459
public static readonly
FoundryModel
Grok420Reasoning = new() { Name = "grok-4-20-reasoning", Version = "1", Format = "xAI" };
3465
public static readonly
FoundryModel
Grok43 = new() { Name = "grok-4.3", Version = "1", Format = "xAI" };
3471
public static readonly
FoundryModel
GrokCodeFast1 = new() { Name = "grok-code-fast-1", Version = "1", Format = "xAI" };
FoundryModel.Local.Generated.cs (44)
58
public static readonly
FoundryModel
DeepseekR115b = new() { Name = "deepseek-r1-1.5b", Version = "2", Format = "Microsoft" };
103
public static readonly
FoundryModel
DeepseekR114b = new() { Name = "deepseek-r1-14b", Version = "2", Format = "Microsoft" };
148
public static readonly
FoundryModel
DeepseekR17b = new() { Name = "deepseek-r1-7b", Version = "2", Format = "Microsoft" };
204
public static readonly
FoundryModel
Gemma4E2bIt = new() { Name = "gemma-4-e2b-it", Version = "1", Format = "Microsoft" };
255
public static readonly
FoundryModel
GptOss20b = new() { Name = "gpt-oss-20b", Version = "1", Format = "Microsoft" };
311
public static readonly
FoundryModel
Ministral33bInstruct2512 = new() { Name = "ministral-3-3b-instruct-2512", Version = "1", Format = "Microsoft" };
356
public static readonly
FoundryModel
Mistral7bV02 = new() { Name = "mistral-7b-v0.2", Version = "2", Format = "Microsoft" };
401
public static readonly
FoundryModel
MistralNemo12bInstruct = new() { Name = "mistral-nemo-12b-instruct", Version = "1", Format = "Microsoft" };
446
public static readonly
FoundryModel
Nemotron35AsrStreaming06b = new() { Name = "nemotron-3.5-asr-streaming-0.6b", Version = "2", Format = "Microsoft" };
491
public static readonly
FoundryModel
NemotronSpeechStreamingEn06b = new() { Name = "nemotron-speech-streaming-en-0.6b", Version = "1", Format = "Microsoft" };
536
public static readonly
FoundryModel
NemotronSpeechStreamingEs06b = new() { Name = "nemotron-speech-streaming-es-0.6b", Version = "1", Format = "Microsoft" };
581
public static readonly
FoundryModel
Olmo37bInstruct = new() { Name = "olmo-3-7b-instruct", Version = "1", Format = "Microsoft" };
626
public static readonly
FoundryModel
ParakeetTdt06bV2 = new() { Name = "parakeet-tdt-0.6b-v2", Version = "1", Format = "Microsoft" };
671
public static readonly
FoundryModel
Phi3Mini128k = new() { Name = "phi-3-mini-128k", Version = "2", Format = "Microsoft" };
716
public static readonly
FoundryModel
Phi3Mini4k = new() { Name = "phi-3-mini-4k", Version = "2", Format = "Microsoft" };
761
public static readonly
FoundryModel
Phi35Mini = new() { Name = "phi-3.5-mini", Version = "2", Format = "Microsoft" };
806
public static readonly
FoundryModel
Phi4 = new() { Name = "phi-4", Version = "2", Format = "Microsoft" };
851
public static readonly
FoundryModel
Phi4Mini = new() { Name = "phi-4-mini", Version = "5", Format = "Microsoft" };
896
public static readonly
FoundryModel
Phi4MiniReasoning = new() { Name = "phi-4-mini-reasoning", Version = "3", Format = "Microsoft" };
941
public static readonly
FoundryModel
Qwen2505b = new() { Name = "qwen2.5-0.5b", Version = "4", Format = "Microsoft" };
986
public static readonly
FoundryModel
Qwen2515b = new() { Name = "qwen2.5-1.5b", Version = "4", Format = "Microsoft" };
1031
public static readonly
FoundryModel
Qwen2514b = new() { Name = "qwen2.5-14b", Version = "4", Format = "Microsoft" };
1076
public static readonly
FoundryModel
Qwen257b = new() { Name = "qwen2.5-7b", Version = "4", Format = "Microsoft" };
1121
public static readonly
FoundryModel
Qwen25Coder05b = new() { Name = "qwen2.5-coder-0.5b", Version = "4", Format = "Microsoft" };
1166
public static readonly
FoundryModel
Qwen25Coder15b = new() { Name = "qwen2.5-coder-1.5b", Version = "4", Format = "Microsoft" };
1211
public static readonly
FoundryModel
Qwen25Coder14b = new() { Name = "qwen2.5-coder-14b", Version = "4", Format = "Microsoft" };
1256
public static readonly
FoundryModel
Qwen25Coder3b = new() { Name = "qwen2.5-coder-3b", Version = "2", Format = "Microsoft" };
1301
public static readonly
FoundryModel
Qwen25Coder7b = new() { Name = "qwen2.5-coder-7b", Version = "4", Format = "Microsoft" };
1346
public static readonly
FoundryModel
Qwen306b = new() { Name = "qwen3-0.6b", Version = "2", Format = "Microsoft" };
1391
public static readonly
FoundryModel
Qwen317b = new() { Name = "qwen3-1.7b", Version = "2", Format = "Microsoft" };
1436
public static readonly
FoundryModel
Qwen314b = new() { Name = "qwen3-14b", Version = "2", Format = "Microsoft" };
1481
public static readonly
FoundryModel
Qwen34b = new() { Name = "qwen3-4b", Version = "2", Format = "Microsoft" };
1526
public static readonly
FoundryModel
Qwen38b = new() { Name = "qwen3-8b", Version = "2", Format = "Microsoft" };
1636
public static readonly
FoundryModel
Qwen3Embedding06b = new() { Name = "qwen3-embedding-0.6b", Version = "1", Format = "Microsoft" };
1746
public static readonly
FoundryModel
Qwen3Embedding8b = new() { Name = "qwen3-embedding-8b", Version = "1", Format = "Microsoft" };
1791
public static readonly
FoundryModel
Qwen3Vl2bInstruct = new() { Name = "qwen3-vl-2b-instruct", Version = "2", Format = "Microsoft" };
1836
public static readonly
FoundryModel
Qwen3Vl4bInstruct = new() { Name = "qwen3-vl-4b-instruct", Version = "2", Format = "Microsoft" };
1881
public static readonly
FoundryModel
Qwen3Vl8bInstruct = new() { Name = "qwen3-vl-8b-instruct", Version = "2", Format = "Microsoft" };
1926
public static readonly
FoundryModel
Qwen3508b = new() { Name = "qwen3.5-0.8b", Version = "2", Format = "Microsoft" };
1971
public static readonly
FoundryModel
Qwen352b = new() { Name = "qwen3.5-2b", Version = "2", Format = "Microsoft" };
2016
public static readonly
FoundryModel
Qwen352bText = new() { Name = "qwen3.5-2b-text", Version = "1", Format = "Microsoft" };
2061
public static readonly
FoundryModel
Qwen354b = new() { Name = "qwen3.5-4b", Version = "2", Format = "Microsoft" };
2106
public static readonly
FoundryModel
Qwen359b = new() { Name = "qwen3.5-9b", Version = "2", Format = "Microsoft" };
2151
public static readonly
FoundryModel
Smollm33b = new() { Name = "smollm3-3b", Version = "1", Format = "Microsoft" };
Project\ProjectBuilderExtension.cs (5)
277
/// <param name="model">The <see cref="
FoundryModel
"/> to deploy.</param>
283
FoundryModel
model)
297
[AspireUnion(typeof(
FoundryModel
), typeof(string))] object model,
307
FoundryModel
foundryModel when modelVersion is null && format is null => builder.AddModelDeployment(name, foundryModel),
308
FoundryModel
=> throw new ArgumentException("Model version and format must be omitted when using a FoundryModel.", nameof(modelVersion)),
Aspire.Hosting.Foundry.Tests (16)
ProjectResourceTests.cs (1)
187
var
model = new FoundryModel { Name = "gpt-4", Version = "1.0", Format = "OpenAI" };
PromptAgentTests.cs (15)
27
var model = project.AddModelDeployment("gpt41",
FoundryModel
.OpenAI.Gpt41);
43
var model = project.AddModelDeployment("gpt41",
FoundryModel
.OpenAI.Gpt41);
57
var model = project.AddModelDeployment("gpt41",
FoundryModel
.OpenAI.Gpt41);
70
var model = project.AddModelDeployment("gpt41",
FoundryModel
.OpenAI.Gpt41);
90
var model = project.AddModelDeployment("gpt41",
FoundryModel
.OpenAI.Gpt41);
126
var model = project.AddModelDeployment("gpt41",
FoundryModel
.OpenAI.Gpt41);
147
var model = project.AddModelDeployment("gpt41",
FoundryModel
.OpenAI.Gpt41);
160
var model = project.AddModelDeployment("gpt41",
FoundryModel
.OpenAI.Gpt41);
447
var model = project.AddModelDeployment("gpt41",
FoundryModel
.OpenAI.Gpt41);
475
var model = project.AddModelDeployment("gpt41",
FoundryModel
.OpenAI.Gpt41);
495
var model = project1.AddModelDeployment("gpt41",
FoundryModel
.OpenAI.Gpt41);
509
var model = project.AddModelDeployment("gpt41",
FoundryModel
.OpenAI.Gpt41);
528
var model = project.AddModelDeployment("gpt41",
FoundryModel
.OpenAI.Gpt41);
587
var model = project.AddModelDeployment("gpt41",
FoundryModel
.OpenAI.Gpt41);
630
var model = project.AddModelDeployment("gpt41",
FoundryModel
.OpenAI.Gpt41);
FoundryAgentBasic.AppHost (1)
AppHost.cs (1)
8
project.AddModelDeployment("chat",
FoundryModel
.OpenAI.Gpt41Mini);
FoundryAgentEnterprise.AppHost (1)
AppHost.cs (1)
9
var deployment = foundry.AddDeployment("my-gpt-5",
FoundryModel
.OpenAI.Gpt5)
FoundryAgents.AppHost (1)
AppHost.cs (1)
12
var chat = project.AddModelDeployment("chat",
FoundryModel
.OpenAI.Gpt5);
FoundryEndToEnd.AppHost (3)
AppHost.cs (3)
11
var
model = foundry.Resource.IsEmulator
12
?
FoundryModel
.Local.Phi4Mini
13
:
FoundryModel
.OpenAI.Gpt5Mini;