turboderp
c027fa3318
Sampling: Remove sampling parameters not supported by exllamav3, warn when unsupported args given with request, wire in already-supported min_tokens and token_healing
2026-07-15 03:12:21 +02:00
turboderp
d2ad285c17
Dependencies: Update exllamav3, remove xformers and flash-attn
2026-07-15 02:55:20 +02:00
turboderp
1193ee5a02
Update README.md
2026-07-15 02:32:22 +02:00
turboderp
6457252ca1
Model: Remove redundant enum value
2026-07-15 02:31:50 +02:00
turboderp
09a695a844
Config: Remove mention of CFG from cache_size hint
2026-07-15 02:31:23 +02:00
turboderp
b94533685d
Model: Increase exllamav3 minimum version to 0.0.43, remove redundent inspects
2026-07-15 02:28:34 +02:00
turboderp
f6b7b5758e
Model: Load in a detached task so client disconnecting doesn't cancel an in-progress load.
2026-07-15 02:03:03 +02:00
turboderp
9da1739c96
Model: Explicitly initialize mutable fields on construction.
2026-07-15 01:47:35 +02:00
turboderp
7ced6ed795
Fix circular import in vision.py
2026-07-15 01:15:01 +02:00
turboderp
15bd934021
Fix Ctrl-C handling
2026-07-15 00:59:24 +02:00
turboderp
e3fe9fd7e3
API: Fix crash when calling /v1/model/draft/list with a non-admin key
2026-07-15 00:20:29 +02:00
turboderp
c8b9a8f4aa
Backends: Remove ExLlamaV2 backend and container abstraction layer
...
Remove BaseModelContainer abstraction
LoRA endpoints remain as stubs (supported in exllamav3, but API is undecided)
Fix /v1/lora/unload unloading the
entire model.
The last commit with exllamav2 support is preserved on the
exl2-checkpoint branch.
2026-07-14 22:40:33 +02:00
suspicious-pineapple
79126f904c
API: Fix v1/token/encode endpoint after regression
2026-06-27 02:40:35 +02:00
turboderp
538654bfcb
Add tests
2026-06-27 02:37:30 +02:00
turboderp
9b6ffdc3b2
exllamav3: Expose loop detect option, enable 800-token window by default
2026-06-16 23:30:16 +02:00
turboderp
d2d87bb9e0
API: Fix error message/code when context length exceeded
2026-06-15 20:36:25 +02:00
turboderp
c1655d1234
Dependencies: Update exllamav3
2026-06-14 20:07:08 +02:00
turboderp
202fbdc6d2
Merge remote-tracking branch 'origin/main'
2026-06-14 16:16:07 +02:00
turboderp
afec2e354f
Fix git error, missing file
2026-06-14 16:15:54 +02:00
lavd
5485088231
add cu13 build ( #423 )
2026-06-13 01:47:33 +02:00
turboderp
671c12d78c
API: Reject oversized prompts with error code 400 before committing to EventSourceResponse
2026-06-13 01:34:24 +02:00
turboderp
ddd2c409ad
Logging: Add draft metrics
2026-06-13 00:29:53 +02:00
turboderp
26102e0251
Dependencies: Update exllamav3
2026-06-13 00:13:34 +02:00
turboderp
004e837412
exllamav3: Add draft_mode option, support MTP and n-gram drafting
2026-06-13 00:12:24 +02:00
turboderp
95d1278694
Model: Fix regression when no draft_gpu_split specified
2026-06-12 23:31:34 +02:00
turboderp
637b595bb6
Merge branch 'fork/baronrabban/fix/draft-model-gpu-split'
2026-06-12 21:13:39 +02:00
turboderp
9726fbf0a0
Dependencies: Update exllamav3
2026-06-12 21:10:41 +02:00
baronrabban
4c7249e98d
Fix draft model ignoring draft_gpu_split on load
...
The exllamav3 backend parses the user-configured draft_gpu_split into
self.draft_gpu_split, but load_model_sync passed self.gpu_split (the main
model's split) when loading the draft model, so the draft split was
silently ignored. Use self.draft_gpu_split instead.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-10 18:45:52 -04:00
turboderp
2e50555d37
Dependencies: Update exllamav3
2026-06-06 23:15:43 +02:00
turboderp
624f2baebd
Dependencies: Don't try to import exllamav2
2026-06-05 01:58:47 +02:00
turboderp
8822b886ea
Tools: Add Step 3.7 tool format alias (qwen3_coder compatible)
2026-06-02 17:21:53 +02:00
turboderp
210bbe78f5
exllamav3: Include stop conditions from backend tokenizer
2026-06-02 15:28:56 +02:00
turboderp
ff4160051f
Dependencies: Update exllamav3
2026-06-01 03:47:31 +02:00
turboderp
7a23e48fc1
Dependencies: Enable flash-linear-attention on Windows
2026-05-31 20:50:22 +02:00
turboderp
95c1101bd2
Dependencies: Update exllamav3
2026-05-29 22:17:24 +02:00
turboderp
510367d1ab
Logging: Add comprehensive request logging option
2026-05-27 00:33:45 +02:00
turboderp
dd792e1916
Dependencies: Update exllamav3
2026-05-24 20:33:33 +02:00
turboderp
20cd52371a
Docker: Update compose service
2026-05-24 20:33:03 +02:00
turboderp
fef811d484
Dependencies: Add cu13 install option and Dockerfile (exllamav3 only)
2026-05-23 01:21:18 +02:00
turboderp
539289375c
Dependencies: Add flash-linear-attention
2026-05-23 01:20:18 +02:00
turboderp
ed97bbb2af
Model: Add draft_num_tokens config option, update model container to forward draft and bsz args to backend
2026-05-23 00:40:42 +02:00
turboderp
a430dce6f3
Config: Fix incorrect description of gpu_split as integer list
2026-05-22 23:33:34 +02:00
turboderp
2593fb79a2
Merge remote-tracking branch 'origin/main'
2026-05-14 12:56:51 +02:00
turboderp
857f9e21dd
Merge pull request #422
...
Start.py: improve dependency installation check and cleanup uv logging
2026-05-14 12:56:40 +02:00
Optimal
52bc74b3f9
Start.py: improve dependency installation check and cleanup uv logging
...
- Added check=True to subprocess.run in run_pip.
- Wrapped installation in try-except to set first_run_done = True only on success.
- Added error message and sys.exit(1) on installation failure.
- Fix uv version logging by calling subprocess.run directly.
2026-05-14 01:56:30 +09:00
turboderp
4de923d8b3
Add docker instructions to README.md
2026-05-10 11:26:53 +02:00
turboderp
838df5a3c7
Docker: Remove version from example docker-compose.yml
2026-05-10 11:25:15 +02:00
turboderp
64ad702416
Dependencies: Pin pydantic again (>2.11 breaks docker image)
2026-05-10 01:41:03 +02:00
turboderp
5818311d06
Dependencies: Pin correct xformers version torch 2.9
2026-05-10 01:21:37 +02:00
turboderp
553c4e7cbb
Docker: Serve on 0.0.0.0 by default
2026-05-09 23:22:56 +02:00