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