Search Results for

    Show / Hide Table of Contents

    Enum ModelType

    Types of AI Models. Multi-modal models such as Gemini should be classified under their primary function, typically as Language Models.

    Namespace: Glitch9.AIDevKit
    Assembly: Glitch9.AIDevKit.dll
    Syntax
    [Flags]
    public enum ModelType

    Fields

    Name Description
    All

    Matches all model types. Used as a wildcard filter.

    AudioProcessing

    A model that processes or transforms audio signals.

    Embedding

    A model that produces vector embeddings from text or other inputs.

    Image

    A model for image tasks: generation, editing, or both.

    Language

    A large language model capable of text generation, conversation, and reasoning.

    Moderation

    A model that classifies content for policy violations or harmful material.

    MusicGeneration

    A model that generates music from text or other prompts.

    OpticalCharacterRecognition

    A model that recognizes and extracts text from images or documents (OCR).

    PixelArtGeneration

    A model specialized in generating pixel art assets.

    Reranker

    A model that reranks a list of documents by relevance to a query.

    SoundEffect

    A model that generates sound effects from text descriptions.

    SpeechToText

    A model that transcribes spoken audio into text.

    TextToSpeech

    A model that synthesizes speech audio from text input.

    Unknown

    The model type is not known or has not been set.

    VideoGeneration

    A model that generates video content from text or image prompts.

    VoiceChange

    A model that converts or transforms one voice into another.

    Extension Methods

    ModelPolicy.GetDefaultModel(ModelType)
    TrTaskExtensions.TrDeferred<ModelType>(ModelType, Action<TrStringTask>)
    TrTaskExtensions.Tr<ModelType>(ModelType)
    EnumExtensions.HasAnyFlag<ModelType>(ModelType, ModelType?)
    EnumExtensions.ToFlagList<ModelType>(ModelType)
    EnumExtensions.ToFlagSet<ModelType>(ModelType)
    EnumExtensions.ToJoinedString<ModelType>(ModelType, char, char)
    EnumExtensions.ToLowerInvariantString<ModelType>(ModelType)
    EventExtensions.ToDelta<ModelType>(ModelType, string, int, string, bool)
    EventExtensions.ToDone<ModelType>(ModelType, string, int, string)
    EventExtensions.ToEvent<ModelType>(ModelType)
    EventExtensions.UpcastDelta<ModelType, T2>(ModelType, string, int, string, bool)
    ExperimentalAttributeExtensions.IsExperimental<ModelType>(ModelType)
    FallbackExtensions.IsOr<ModelType, TChild>(ModelType, TChild)
    ResponseCastingExtensions.GetResult<ModelType>(ModelType)
    LogMessageExtensions.GetDisplayedMessage<ModelType>(ModelType)
    LogMessageExtensions.GetLogMessage<ModelType>(ModelType)
    SystemExtensions.GetHashCodeOrDefault<ModelType>(ModelType)
    RESTEnum.GetRESTEnum(Enum)
    InspectorNameUtils.GetInspectorName(Enum, string)
    SystemExtensions.GetName(object)
    • Edit this page
    • View Source
    In this article
    Back to top AI DevKit Documentation