Commit History

  1. Pass tools/tool_choice through to llama.cpp for real function calling Running

    Verified signature
    c446fba

  1. Revert reasoning default to deepseek — Qwen3-4B-Thinking timed out live-testing at 90s

    e0a218a
  2. Add newer/smaller default models per role: Qwen3-4B-Thinking (reasoning), Dolphin3.0-3B (uncensored)

    010f4ed
  3. Add Wizard-Vicuna 7B uncensored model as a second uncensored option

    968f928

  1. Swap Dolphin 8B for Dolphin 7B (8B was too slow for free CPU tier, regularly hit the 90s self-heal timeout)

    Verified signature
    7878e0b
  2. Fix: Qwen general-role model repo (official repo ships only sharded quants, was falling back to a broken FP16 shard)

    Verified signature
    932067e
  3. Fix: remove hardcoded ENV MODEL_ID=qwen that was silently overriding SPACE_ROLE on every Space

    Verified signature
    73e193d
  4. Fix: queue concurrent requests instead of instant 429 rejection

    Verified signature
    3da89a5
  5. Document SPACE_ROLE multi-space setup and /jolly/refresh-model

    Verified signature
    e4eddb6
  6. Add role-based auto model assignment (SPACE_ROLE=general) + /jolly/refresh-model

    Verified signature
    8f0acda

  1. Add 90s generation timeout that kills+restarts the worker instead of holding the busy-lock forever on an abandoned/oversized request

    JollyDay Assistant
    b1f4f76
  2. Reduce max_tokens cap to 80 (~15s) — 180 tokens was still hitting a client-side timeout

    JollyDay Assistant
    803c552
  3. Fail fast with 429 when already generating, instead of silently queuing behind it

    JollyDay Assistant
    94d58b7
  4. Run inference in a dedicated child process; tighten max_tokens cap to 180 for tolerable response times without streaming

    JollyDay Assistant
    fead5fe
  5. Cap max_tokens at 400 — long CPU-only generations block the entire process, not just the request

    JollyDay Assistant
    76094b5
  6. Rewrite: load model directly with Llama class, drop buggy llama_cpp.server subprocess/proxy entirely

    JollyDay Assistant
    5f3ab1c
  7. Fix empty-body proxy responses: reuse a long-lived httpx client instead of closing it before streaming finishes

    JollyDay Assistant
    361bac2
  8. Strip hop-by-hop headers in proxy forward — fixes empty 400s on all /v1/* routes

    JollyDay Assistant
    84cd22a
  9. Fix health check: llama_cpp.server has no /health route, poll /v1/models instead

    JollyDay Assistant
    d2a20be
  10. Switch base image to Alpine — the pinned wheel is musl-linked, not glibc

    JollyDay Assistant
    b986429
  11. Pin llama-cpp-python to fix build timeout (Job timeout / BUILD_ERROR)

    JollyDay Assistant
    983e395

  1. Update app.py

    Verified signature
    3240ef1
  2. Update Dockerfile

    Verified signature
    4c36874

  1. Update app.py

    Verified signature
    7124ced
  2. Update Dockerfile

    Verified signature
    af34153
  3. Update Dockerfile

    Verified signature
    3aea880
  4. Update app.py

    Verified signature
    f11081b

  1. Create app.py

    Verified signature
    4abc9ca
  2. Create Dockerfile

    Verified signature
    c0a6dc8
  3. Update README.md

    Verified signature
    253d931
  4. initial commit

    Verified signature
    13a314a