Search Results for

    Show / Hide Table of Contents

    Class ModelFamily

    Identifies a model family for a provider (for example, GPT, Gemini, or Llama). Keep this as string-based constants, not an enum, to avoid enum-order maintenance issues.

    Inheritance
    object
    ModelFamily
    Implements
    IEquatable<ModelFamily>
    Inherited Members
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.ReferenceEquals(object, object)
    Namespace: Glitch9.AIDevKit
    Assembly: Glitch9.AIDevKit.dll
    Syntax
    [Serializable]
    public sealed class ModelFamily : IEquatable<ModelFamily>

    Constructors

    | Edit this page View Source

    ModelFamily()

    Declaration
    public ModelFamily()
    | Edit this page View Source

    ModelFamily(Api, string, string, float)

    Declaration
    public ModelFamily(Api provider, string name, string providerName = null, float version = 0)
    Parameters
    Type Name Description
    Api provider
    string name
    string providerName
    float version

    Fields

    | Edit this page View Source

    Aion

    Aion family.

    Declaration
    public const string Aion = "Aion"
    Field Value
    Type Description
    string
    | Edit this page View Source

    Airoboros

    Airoboros family.

    Declaration
    public const string Airoboros = "Airoboros"
    Field Value
    Type Description
    string
    | Edit this page View Source

    Allam

    Allam family.

    Declaration
    public const string Allam = "Allam"
    Field Value
    Type Description
    string
    | Edit this page View Source

    Anubis

    Anubis family.

    Declaration
    public const string Anubis = "Anubis"
    Field Value
    Type Description
    string
    | Edit this page View Source

    C4AI

    Declaration
    public const string C4AI = "C4AI"
    Field Value
    Type Description
    string
    | Edit this page View Source

    ChatPaLM2

    Google Chat PaLM2 family.

    Declaration
    public const string ChatPaLM2 = "Chat PaLM2"
    Field Value
    Type Description
    string
    | Edit this page View Source

    Claude

    Anthropic Claude family.

    Declaration
    public const string Claude = "Claude"
    Field Value
    Type Description
    string
    | Edit this page View Source

    Command

    Cohere Command family.

    Declaration
    public const string Command = "Command"
    Field Value
    Type Description
    string
    | Edit this page View Source

    Compound

    Compound family.

    Declaration
    public const string Compound = "Compound"
    Field Value
    Type Description
    string
    | Edit this page View Source

    DALL_E

    OpenAI image generation family (DALLĀ·E).

    Declaration
    public const string DALL_E = "DALL·E"
    Field Value
    Type Description
    string
    | Edit this page View Source

    DeepSeek

    DeepSeek family.

    Declaration
    public const string DeepSeek = "DeepSeek"
    Field Value
    Type Description
    string
    | Edit this page View Source

    ERNIE

    Declaration
    public const string ERNIE = "ERNIE"
    Field Value
    Type Description
    string
    | Edit this page View Source

    EVA

    EVA family.

    Declaration
    public const string EVA = "EVA"
    Field Value
    Type Description
    string
    | Edit this page View Source

    ElevenLabs_STS

    ElevenLabs speech-to-speech family.

    Declaration
    public const string ElevenLabs_STS = "ElevenLabs STS"
    Field Value
    Type Description
    string
    | Edit this page View Source

    ElevenLabs_TTS

    ElevenLabs text-to-speech family.

    Declaration
    public const string ElevenLabs_TTS = "ElevenLabs TTS"
    Field Value
    Type Description
    string
    | Edit this page View Source

    Embedding_Google

    Google embedding family label.

    Declaration
    public const string Embedding_Google = "Embedding (Google)"
    Field Value
    Type Description
    string
    | Edit this page View Source

    Fimbulvetr

    Fimbulvetr family.

    Declaration
    public const string Fimbulvetr = "Fimbulvetr"
    Field Value
    Type Description
    string
    | Edit this page View Source

    GLM

    GLM family.

    Declaration
    public const string GLM = "GLM"
    Field Value
    Type Description
    string
    | Edit this page View Source

    GPT

    OpenAI GPT family (GPT-3/4/4.1 and related variants).

    Declaration
    public const string GPT = "GPT"
    Field Value
    Type Description
    string
    | Edit this page View Source

    Gemini

    Google Gemini family.

    Declaration
    public const string Gemini = "Gemini"
    Field Value
    Type Description
    string
    | Edit this page View Source

    Gemma

    Google Gemma family.

    Declaration
    public const string Gemma = "Gemma"
    Field Value
    Type Description
    string
    | Edit this page View Source

    Gemma_Ollama

    Gemma models served via Ollama.

    Declaration
    public const string Gemma_Ollama = "Gemma (Ollama)"
    Field Value
    Type Description
    string
    | Edit this page View Source

    Grok

    Declaration
    public const string Grok = "Grok"
    Field Value
    Type Description
    string
    | Edit this page View Source

    Hunyuan

    Declaration
    public const string Hunyuan = "Hunyuan"
    Field Value
    Type Description
    string
    | Edit this page View Source

    Imagen

    Google Imagen family.

    Declaration
    public const string Imagen = "Imagen"
    Field Value
    Type Description
    string
    | Edit this page View Source

    Inflection

    Declaration
    public const string Inflection = "Inflection"
    Field Value
    Type Description
    string
    | Edit this page View Source

    InternVL

    Declaration
    public const string InternVL = "InternVL"
    Field Value
    Type Description
    string
    | Edit this page View Source

    Jamba

    Jamba family.

    Declaration
    public const string Jamba = "Jamba"
    Field Value
    Type Description
    string
    | Edit this page View Source

    Kimi

    Kimi family.

    Declaration
    public const string Kimi = "Kimi"
    Field Value
    Type Description
    string
    | Edit this page View Source

    LFM

    Declaration
    public const string LFM = "LFM"
    Field Value
    Type Description
    string
    | Edit this page View Source

    LearnLM

    Google LearnLM family.

    Declaration
    public const string LearnLM = "LearnLM"
    Field Value
    Type Description
    string
    | Edit this page View Source

    Llama

    Meta Llama family.

    Declaration
    public const string Llama = "Llama"
    Field Value
    Type Description
    string
    | Edit this page View Source

    Llemma

    Llemma family.

    Declaration
    public const string Llemma = "Llemma"
    Field Value
    Type Description
    string
    | Edit this page View Source

    Lyria

    Google Lyria music generation family.

    Declaration
    public const string Lyria = "Lyria"
    Field Value
    Type Description
    string
    | Edit this page View Source

    Maestro

    Declaration
    public const string Maestro = "Maestro"
    Field Value
    Type Description
    string
    | Edit this page View Source

    Magnum

    Declaration
    public const string Magnum = "Magnum"
    Field Value
    Type Description
    string
    | Edit this page View Source

    MidnightRose

    Midnight Rose family.

    Declaration
    public const string MidnightRose = "Midnight Rose"
    Field Value
    Type Description
    string
    | Edit this page View Source

    Mistral

    Mistral family.

    Declaration
    public const string Mistral = "Mistral"
    Field Value
    Type Description
    string
    | Edit this page View Source

    Mixtral

    Declaration
    public const string Mixtral = "Mixtral"
    Field Value
    Type Description
    string
    | Edit this page View Source

    Moderation_OpenAI

    OpenAI moderation family label.

    Declaration
    public const string Moderation_OpenAI = "Moderation (OpenAI)"
    Field Value
    Type Description
    string
    | Edit this page View Source

    Morph

    Declaration
    public const string Morph = "Morph"
    Field Value
    Type Description
    string
    | Edit this page View Source

    Mythalion

    Declaration
    public const string Mythalion = "Mythalion"
    Field Value
    Type Description
    string
    | Edit this page View Source

    MythoMax

    Declaration
    public const string MythoMax = "MythoMax"
    Field Value
    Type Description
    string
    | Edit this page View Source

    Nova

    Declaration
    public const string Nova = "Nova"
    Field Value
    Type Description
    string
    | Edit this page View Source

    Omni

    OpenAI omni family (for example GPT-4o).

    Declaration
    public const string Omni = "Omni"
    Field Value
    Type Description
    string
    | Edit this page View Source

    Orca

    Orca family.

    Declaration
    public const string Orca = "Orca"
    Field Value
    Type Description
    string
    | Edit this page View Source

    Phi

    Microsoft Phi family.

    Declaration
    public const string Phi = "Phi"
    Field Value
    Type Description
    string
    | Edit this page View Source

    PlayAI_TTS

    PlayAI text-to-speech family.

    Declaration
    public const string PlayAI_TTS = "PlayAI TTS"
    Field Value
    Type Description
    string
    | Edit this page View Source

    Qwen

    Qwen family.

    Declaration
    public const string Qwen = "Qwen"
    Field Value
    Type Description
    string
    | Edit this page View Source

    Reka

    Declaration
    public const string Reka = "Reka"
    Field Value
    Type Description
    string
    | Edit this page View Source

    RogueRose

    Rogue Rose family.

    Declaration
    public const string RogueRose = "Rogue Rose"
    Field Value
    Type Description
    string
    | Edit this page View Source

    Sarvam

    Declaration
    public const string Sarvam = "Sarvam"
    Field Value
    Type Description
    string
    | Edit this page View Source

    Scribe

    ElevenLabs speech-to-text family (Scribe).

    Declaration
    public const string Scribe = "ElevenLabs Scribe"
    Field Value
    Type Description
    string
    | Edit this page View Source

    Sonar

    Sonar family.

    Declaration
    public const string Sonar = "Sonar"
    Field Value
    Type Description
    string
    | Edit this page View Source

    Spotlight

    Declaration
    public const string Spotlight = "Spotlight"
    Field Value
    Type Description
    string
    | Edit this page View Source

    Starling

    Starling family.

    Declaration
    public const string Starling = "Starling"
    Field Value
    Type Description
    string
    | Edit this page View Source

    TTS_OpenAI

    OpenAI text-to-speech family label.

    Declaration
    public const string TTS_OpenAI = "TTS (OpenAI)"
    Field Value
    Type Description
    string
    | Edit this page View Source

    TextEmbedding_OpenAI

    OpenAI embedding family label.

    Declaration
    public const string TextEmbedding_OpenAI = "Embedding (OpenAI)"
    Field Value
    Type Description
    string
    | Edit this page View Source

    TextPaLM2

    Google Text PaLM2 family.

    Declaration
    public const string TextPaLM2 = "Text PaLM2"
    Field Value
    Type Description
    string
    | Edit this page View Source

    TinyLlama

    TinyLlama family.

    Declaration
    public const string TinyLlama = "TinyLlama"
    Field Value
    Type Description
    string
    | Edit this page View Source

    Toppy

    Toppy family.

    Declaration
    public const string Toppy = "Toppy"
    Field Value
    Type Description
    string
    | Edit this page View Source

    UI_TARS

    Declaration
    public const string UI_TARS = "UI-TARS"
    Field Value
    Type Description
    string
    | Edit this page View Source

    Unknown

    Unknown or unidentified model family.

    Declaration
    public const string Unknown = "Unknown"
    Field Value
    Type Description
    string
    | Edit this page View Source

    Veo

    Google Veo family.

    Declaration
    public const string Veo = "Veo"
    Field Value
    Type Description
    string
    | Edit this page View Source

    Vicuna

    Vicuna family.

    Declaration
    public const string Vicuna = "Vicuna"
    Field Value
    Type Description
    string
    | Edit this page View Source

    Virtuoso

    Declaration
    public const string Virtuoso = "Virtuoso"
    Field Value
    Type Description
    string
    | Edit this page View Source

    Weaver

    Weaver family.

    Declaration
    public const string Weaver = "Weaver"
    Field Value
    Type Description
    string
    | Edit this page View Source

    Whisper

    OpenAI speech recognition family (Whisper).

    Declaration
    public const string Whisper = "Whisper"
    Field Value
    Type Description
    string
    | Edit this page View Source

    WizardLM

    WizardLM family.

    Declaration
    public const string WizardLM = "WizardLM"
    Field Value
    Type Description
    string
    | Edit this page View Source

    Yi

    Yi family.

    Declaration
    public const string Yi = "Yi"
    Field Value
    Type Description
    string
    | Edit this page View Source

    Zephyr

    Zephyr family.

    Declaration
    public const string Zephyr = "Zephyr"
    Field Value
    Type Description
    string

    Properties

    | Edit this page View Source

    Name

    Declaration
    [JsonIgnore]
    public string Name { get; }
    Property Value
    Type Description
    string
    | Edit this page View Source

    Provider

    Declaration
    [JsonIgnore]
    public Api Provider { get; }
    Property Value
    Type Description
    Api
    | Edit this page View Source

    ProviderName

    Declaration
    [JsonIgnore]
    public string ProviderName { get; }
    Property Value
    Type Description
    string
    | Edit this page View Source

    Version

    Declaration
    [JsonIgnore]
    public float Version { get; }
    Property Value
    Type Description
    float

    Methods

    | Edit this page View Source

    Equals(ModelFamily)

    Declaration
    public bool Equals(ModelFamily other)
    Parameters
    Type Name Description
    ModelFamily other
    Returns
    Type Description
    bool
    | Edit this page View Source

    Parse(string, string, float)

    Declaration
    public static ModelFamily Parse(string provider, string familyName, float version = 0)
    Parameters
    Type Name Description
    string provider
    string familyName
    float version
    Returns
    Type Description
    ModelFamily
    | Edit this page View Source

    ToString()

    Declaration
    public override string ToString()
    Returns
    Type Description
    string
    Overrides
    object.ToString()

    Operators

    | Edit this page View Source

    implicit operator string(ModelFamily)

    Declaration
    public static implicit operator string(ModelFamily family)
    Parameters
    Type Name Description
    ModelFamily family
    Returns
    Type Description
    string

    Implements

    IEquatable<T>

    Extension Methods

    ArrayExtensions.ToArrayOrEmpty<T>(T)
    ArrayExtensions.ToArrayOrNull<T>(T)
    EventExtensions.ToDelta<T>(T, string, int, string, bool)
    EventExtensions.ToDone<T>(T, string, int, string)
    EventExtensions.ToEvent<T>(T)
    EventExtensions.UpcastDelta<T1, T2>(T1, string, int, string, bool)
    FallbackExtensions.IsOr<TParent, TChild>(TParent, TChild)
    ResponseCastingExtensions.GetResult<T>(T)
    SystemExtensions.GetName(object)
    • Edit this page
    • View Source
    In this article
    Back to top AI DevKit Documentation