• Devon Rifkin's avatar
    increase default context length to 4096 (#10364) · 424f6486
    Devon Rifkin authored
    * increase default context length to 4096
    
    We lower the default numParallel from 4 to 2 and use these "savings" to
    double the default context length from 2048 to 4096.
    
    We're memory neutral in cases when we previously would've used
    numParallel == 4, but we add the following mitigation to handle some
    cases where we would have previously fallen back to 1x2048 due to low
    VRAM: we decide between 2048 and 4096 using a runtime check, choosing
    2048 if we're on a one GPU system with total VRAM of <= 4 GB. We
    purposefully don't check the available VRAM because we don't want the
    context window size to change unexpectedly based on the available VRAM.
    
    We plan on making the default even larger, but this is a relatively
    low-risk change we can make to quickly double it.
    
    * fix tests
    
    add an explicit context length so they don't get truncated. The code
    that converts -1 from being a signal for doing a runtime check isn't
    running as part of these tests.
    
    * tweak small gpu message
    
    * clarify context length default
    
    also make it actually show up in `ollama serve --help`
    424f6486
faq.md 15.3 KB