Commit History

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

    Verified signature
    2cb82e4

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

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

    f3aafd7

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

    Verified signature
    558d2c2
  2. Sync: fix Qwen general-role model repo in shared catalogue

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

    Verified signature
    fd8d54e
  4. Remove temp diagnostic endpoint (root cause found)

    Verified signature
    d5498d8
  5. Temp diagnostic: add /jolly/debug-env

    Verified signature
    297eb68
  6. Fix: queue concurrent requests instead of instant 429 rejection

    Verified signature
    b9dbe38
  7. Document SPACE_ROLE multi-space setup and /jolly/refresh-model

    Verified signature
    911e357
  8. Add role-based auto model assignment (SPACE_ROLE=reasoning) + /jolly/refresh-model

    Verified signature
    2fd12a2

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

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

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

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

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

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

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

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

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

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

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

    JollyDay Assistant
    1f1ea05

  1. Update app.py

    Verified signature
    366fe91
  2. Update Dockerfile

    Verified signature
    da89010
  3. Update app.py

    Verified signature
    efc88b9

  1. Update app.py

    Verified signature
    a497fb4
  2. Update Dockerfile

    Verified signature
    7c691d7
  3. Update app.py

    Verified signature
    19c8916

  1. Update Dockerfile

    Verified signature
    a776e34
  2. Update README.md

    Verified signature
    cec20de
  3. Update app.py

    Verified signature
    19180a4
  4. Update Dockerfile

    Verified signature
    e06bd08
  5. Update README.md

    Verified signature
    cf05585
  6. Update app.py

    Verified signature
    e112c14
  7. Update Dockerfile

    Verified signature
    f95c194
  8. Update README.md

    Verified signature
    eaca05c
  9. Create app.py

    Verified signature
    40d6ecf
  10. Create Dockerfile

    Verified signature
    9e27039
  11. initial commit

    Verified signature
    aafe80d