AI DevKit
Search Results for

    Show / Hide Table of Contents

    Class OllamaModelSettings.Builder

    Inheritance
    object
    OllamaModelSettings.Builder
    Namespace: Glitch9.AIDevKit.Ollama
    Assembly: .dll
    Syntax
    public class OllamaModelSettings.Builder

    Methods

    Build()

    Declaration
    public OllamaModelSettings Build()
    Returns
    Type Description
    OllamaModelSettings

    FrequencyPenalty(float)

    Penalizes frequent tokens. Range: -2.0–2.0

    Declaration
    public OllamaModelSettings.Builder FrequencyPenalty(float penalty)
    Parameters
    Type Name Description
    float penalty
    Returns
    Type Description
    OllamaModelSettings.Builder

    LowVram(bool)

    Ollama-only. Use VRAM-optimized mode.

    Declaration
    public OllamaModelSettings.Builder LowVram(bool enabled)
    Parameters
    Type Name Description
    bool enabled
    Returns
    Type Description
    OllamaModelSettings.Builder

    MainGpu(int)

    Ollama-only. ID of main GPU to prioritize.

    Declaration
    public OllamaModelSettings.Builder MainGpu(int id)
    Parameters
    Type Name Description
    int id
    Returns
    Type Description
    OllamaModelSettings.Builder

    MinP(float)

    Filters out tokens with probability less than this. Range: 0.0–1.0

    Declaration
    public OllamaModelSettings.Builder MinP(float minP)
    Parameters
    Type Name Description
    float minP
    Returns
    Type Description
    OllamaModelSettings.Builder

    Mirostat(int)

    Ollama-only. Enables Mirostat sampling (0 = off, 1/2 = on).

    Declaration
    public OllamaModelSettings.Builder Mirostat(int value)
    Parameters
    Type Name Description
    int value
    Returns
    Type Description
    OllamaModelSettings.Builder

    MirostatEta(float)

    Ollama-only. Controls learning rate in Mirostat.

    Declaration
    public OllamaModelSettings.Builder MirostatEta(float value)
    Parameters
    Type Name Description
    float value
    Returns
    Type Description
    OllamaModelSettings.Builder

    MirostatTau(float)

    Ollama-only. Controls surprise level in Mirostat.

    Declaration
    public OllamaModelSettings.Builder MirostatTau(float value)
    Parameters
    Type Name Description
    float value
    Returns
    Type Description
    OllamaModelSettings.Builder

    NumBatch(int)

    Ollama-only. Number of tokens per batch.

    Declaration
    public OllamaModelSettings.Builder NumBatch(int batch)
    Parameters
    Type Name Description
    int batch
    Returns
    Type Description
    OllamaModelSettings.Builder

    NumCtx(int)

    Ollama-only. Number of tokens in context window.

    Declaration
    public OllamaModelSettings.Builder NumCtx(int ctx)
    Parameters
    Type Name Description
    int ctx
    Returns
    Type Description
    OllamaModelSettings.Builder

    NumGpu(int)

    Ollama-only. Number of GPUs to use.

    Declaration
    public OllamaModelSettings.Builder NumGpu(int count)
    Parameters
    Type Name Description
    int count
    Returns
    Type Description
    OllamaModelSettings.Builder

    NumKeep(int)

    Ollama-only. Keeps first N tokens from truncation.

    Declaration
    public OllamaModelSettings.Builder NumKeep(int numKeep)
    Parameters
    Type Name Description
    int numKeep
    Returns
    Type Description
    OllamaModelSettings.Builder

    NumPredict(int)

    Ollama-only. Maximum tokens to predict.

    Declaration
    public OllamaModelSettings.Builder NumPredict(int numPredict)
    Parameters
    Type Name Description
    int numPredict
    Returns
    Type Description
    OllamaModelSettings.Builder

    NumThread(int)

    Ollama-only. Number of CPU threads to use.

    Declaration
    public OllamaModelSettings.Builder NumThread(int threadCount)
    Parameters
    Type Name Description
    int threadCount
    Returns
    Type Description
    OllamaModelSettings.Builder

    Numa(bool)

    Ollama-only. Enables NUMA-aware optimization.

    Declaration
    public OllamaModelSettings.Builder Numa(bool useNuma)
    Parameters
    Type Name Description
    bool useNuma
    Returns
    Type Description
    OllamaModelSettings.Builder

    PenalizeNewline(bool)

    Ollama-only. Whether to penalize newline tokens.

    Declaration
    public OllamaModelSettings.Builder PenalizeNewline(bool penalize)
    Parameters
    Type Name Description
    bool penalize
    Returns
    Type Description
    OllamaModelSettings.Builder

    PresencePenalty(float)

    Discourages use of already seen tokens. Range: -2.0–2.0

    Declaration
    public OllamaModelSettings.Builder PresencePenalty(float penalty)
    Parameters
    Type Name Description
    float penalty
    Returns
    Type Description
    OllamaModelSettings.Builder

    RepeatLastN(int)

    Ollama-only. Number of recent tokens to consider for repetition penalty. (0–1000)

    Declaration
    public OllamaModelSettings.Builder RepeatLastN(int n)
    Parameters
    Type Name Description
    int n
    Returns
    Type Description
    OllamaModelSettings.Builder

    RepeatPenalty(float)

    Penalizes repetition of tokens. Higher = less repetition. Range: 0.0–2.0

    Declaration
    public OllamaModelSettings.Builder RepeatPenalty(float penalty)
    Parameters
    Type Name Description
    float penalty
    Returns
    Type Description
    OllamaModelSettings.Builder

    Seed(uint)

    Sets the random seed for reproducible results.

    Declaration
    public OllamaModelSettings.Builder Seed(uint seed)
    Parameters
    Type Name Description
    uint seed
    Returns
    Type Description
    OllamaModelSettings.Builder

    Stop(params string[])

    Stops generation when any of these strings appear.

    Declaration
    public OllamaModelSettings.Builder Stop(params string[] stopSequences)
    Parameters
    Type Name Description
    string[] stopSequences
    Returns
    Type Description
    OllamaModelSettings.Builder

    Temperature(float)

    Controls creativity/randomness. Lower = deterministic. Range: 0.0–2.0

    Declaration
    public OllamaModelSettings.Builder Temperature(float value)
    Parameters
    Type Name Description
    float value
    Returns
    Type Description
    OllamaModelSettings.Builder

    TopK(int)

    Limits next token sampling to top K tokens. (1–100)

    Declaration
    public OllamaModelSettings.Builder TopK(int topK)
    Parameters
    Type Name Description
    int topK
    Returns
    Type Description
    OllamaModelSettings.Builder

    TopP(float)

    Controls cumulative probability sampling (top-p). Range: 0.0–1.0

    Declaration
    public OllamaModelSettings.Builder TopP(float topP)
    Parameters
    Type Name Description
    float topP
    Returns
    Type Description
    OllamaModelSettings.Builder

    TypicalP(float)

    Ollama-only. Alternative to top-p sampling. Range: 0.0–1.0

    Declaration
    public OllamaModelSettings.Builder TypicalP(float p)
    Parameters
    Type Name Description
    float p
    Returns
    Type Description
    OllamaModelSettings.Builder

    UseMlock(bool)

    Ollama-only. Lock model into memory.

    Declaration
    public OllamaModelSettings.Builder UseMlock(bool enabled)
    Parameters
    Type Name Description
    bool enabled
    Returns
    Type Description
    OllamaModelSettings.Builder

    UseMmap(bool)

    Ollama-only. Use memory-mapped files.

    Declaration
    public OllamaModelSettings.Builder UseMmap(bool enabled)
    Parameters
    Type Name Description
    bool enabled
    Returns
    Type Description
    OllamaModelSettings.Builder

    VocabOnly(bool)

    Ollama-only. Load only vocabulary.

    Declaration
    public OllamaModelSettings.Builder VocabOnly(bool enabled)
    Parameters
    Type Name Description
    bool enabled
    Returns
    Type Description
    OllamaModelSettings.Builder
    In this article
    Back to top Generated by DocFX