Port the Mistral open weights and the GLM family

This commit is contained in:
Thorsten Sommer committed 2026-09-11 22:10:40 +02:00
1 parent 9c65ab6c62
commit ad3a25c80f
9 files changed
+215 -7

No files matched your search

@@ -5,6 +5,12 @@ namespace AIStudio.Models.Mistral;
/// <summary>
/// Mistral Small, which gained images with 3.1 and reasoning with 4.
/// </summary>
/// <remarks>
/// The one family of the range whose name arrives glued to its version: Ollama publishes the open
/// weights as "mistral-small3.1" and "mistral-small3.2", without the separator Mistral's own API
/// writes. A substring covers both spellings, and it stays specific enough that nothing else in the
/// range can be mistaken for it.
/// </remarks>
public sealed class MistralSmallFamily : MistralReleaseDatedFamily
{
/// <inheritdoc />
@@ -21,7 +27,7 @@ public sealed class MistralSmallFamily : MistralReleaseDatedFamily
/// <inheritdoc />
protected override void Declare(ModelFamilyBuilder builder) =>
builder.Rule("mistral-small").AsSegment()
builder.Rule("mistral-small").AsSubstring()
.Capabilities(WHAT_THEY_COULD_ALWAYS_DO)
.Apis(CHAT_COMPLETION_API);
}