1. 12 Dec, 2025 2 commits
  2. 11 Dec, 2025 1 commit
  3. 09 Dec, 2025 4 commits
  4. 08 Dec, 2025 1 commit
    • Michael Yang's avatar
      refactor rope · 603ceefa
      Michael Yang authored
      change to a flatter directory structure and group the options with the
      function
      
      update models to call rope in one place
      603ceefa
  5. 02 Dec, 2025 1 commit
  6. 20 Nov, 2025 2 commits
  7. 19 Nov, 2025 4 commits
  8. 18 Nov, 2025 2 commits
  9. 13 Nov, 2025 1 commit
  10. 06 Nov, 2025 1 commit
  11. 03 Nov, 2025 1 commit
  12. 30 Oct, 2025 2 commits
  13. 29 Oct, 2025 2 commits
  14. 28 Oct, 2025 2 commits
  15. 20 Oct, 2025 1 commit
  16. 18 Oct, 2025 1 commit
  17. 16 Oct, 2025 2 commits
    • Jeffrey Morgan's avatar
      renderers: add global flag for setting [img] tags (#12669) · 65fb3ff4
      Jeffrey Morgan authored
      Adds a temporary global flag to renderers that causes renderers to always
      render images as [img]. In a follow up change, we will consider making this
      the default, and this flag could eventually be removed
      65fb3ff4
    • Grace's avatar
      Grace/qwen3 thinking (#12647) · e2a0b244
      Grace authored
      * changing initial status to take into consideration prefill
      
      * Add seperate strings for content and thinking builder
      
      * thinking tests
      
      * remove white space from string before closing think tag
      e2a0b244
  18. 14 Oct, 2025 2 commits
  19. 13 Oct, 2025 2 commits
    • Grace's avatar
      Qwen3VL Cloud Parser and Renderer (#12526) · 05982a95
      Grace authored
      
      
      * working (other than tool call is the incorrect order) for tool calls and tools
      
      * Tests work, other than image tags (tests do not go through server) and tools (not in the correct order, but contents are the same)
      
      * testing for qwen3vl parser - toolparser is working
      
      * made changes to JSON tool parser, wraps the TollCallFunction with a TollCall object
      
      * Working parser for thinking models - assumes state of thinking, emits unambiguous content in thinking, does not call tool call in thinking
      
      * changed the parser to start with collecting content
      
      * thinking prefill
      
      * add hasThinkingSupport parameter to parser
      
      * qwen3-vl -> qwen3-vl-instruct for renderer/parser
      
      * Add hasThinkingSupport=false to QwenVLParser
      
      ---------
      Co-authored-by: default avatarDevon Rifkin <drifkin@drifkin.net>
      05982a95
    • Michael Yang's avatar
      fix(qwen3): deepseek distill · 6c833d5f
      Michael Yang authored
      deepseek's qwen3 distill uses a different rope scheme so support both
      6c833d5f
  20. 10 Oct, 2025 1 commit
  21. 09 Oct, 2025 2 commits
  22. 03 Oct, 2025 1 commit
  23. 30 Sep, 2025 1 commit
  24. 25 Sep, 2025 1 commit
    • Devon Rifkin's avatar
      parsers: fix unicode handling for qwen3-coder · 05ba4ca1
      Devon Rifkin authored
      When trimming whitespace at the end of every chunk, we were iterating
      backwards over the string byte-by-byte instead of rune-by-rune.
      
      As an example of how this can cause corruption, suppose we have the
      multi-byte character  (`"\u2705"`), which is represented in utf-8 as
      the three bytes `0xE2 0x9C 0x85`. It happens that `0x85` is NEL, which
      passes `unicode.IsSpace()`. Because we were iterating byte-by-byte, this
      caused us to mistakenly slice in the middle of the rune, removing `0x85`
      and leaving `0xE2 0x9C`, which beyond being the incorrect place to
      slice, is not even a valid utf-8 character.
      
      `trailingWhitespaceLen()` was modified to count from the end in a
      rune-aware way. Tests with various multibyte unicode characters were
      also added.
      
      
      Fixes: #12414
      05ba4ca1