Commit Graph

334 Commits

Author SHA1 Message Date
Aleksander Grygier
3470b12b76 chore: update webui build output 2025-11-28 15:09:55 +01:00
Aleksander Grygier
eed1bd9b97 refactor: Enhance model info and attachment handling 2025-11-28 15:08:41 +01:00
Aleksander Grygier
491fe2d3f7 feat: Update logic for PDF as Image 2025-11-28 13:10:00 +01:00
Aleksander Grygier
bc577266b9 docs: Architecture documentation 2025-11-27 22:04:20 +01:00
Aleksander Grygier
db479523ec feat: Condition available models based on modality + better model loading strategy & UX 2025-11-27 19:13:05 +01:00
Aleksander Grygier
9086bc30bd feat: Improve statistic badges 2025-11-27 14:12:21 +01:00
Aleksander Grygier
d73353732f refactor: Architecture cleanup 2025-11-27 14:03:25 +01:00
Aleksander Grygier
78ead49830 Merge remote-tracking branch 'ngxson/xsn/server_model_management_v1_2' into allozaur/server_model_management_v1_2 2025-11-27 13:48:21 +01:00
Aleksander Grygier
6a3d6e79d2 refactor: Services/Stores syntax + logic improvements
Refactors components to access stores directly instead of using exported getter functions.

This change centralizes store access and logic, simplifying component code and improving maintainability by reducing the number of exported functions and promoting direct store interaction.

Removes exported getter functions from `chat.svelte.ts`, `conversations.svelte.ts`, `models.svelte.ts` and `settings.svelte.ts`.
2025-11-27 13:44:49 +01:00
Aleksander Grygier
69065ddc56 fix: UI 2025-11-27 11:27:58 +01:00
Aleksander Grygier
6b95118abc refactor: Processing state reactivity 2025-11-27 11:11:45 +01:00
Aleksander Grygier
2a5922b1f6 chore: update webui build output 2025-11-26 17:52:40 +01:00
Aleksander Grygier
13e7988459 refactor: Model modality handling 2025-11-26 17:51:25 +01:00
Xuan Son Nguyen
1493ee09ea tmp webui build 2025-11-26 17:43:27 +01:00
Aleksander Grygier
d6ee3d133a refactor: Server store 2025-11-26 17:16:41 +01:00
Aleksander Grygier
456828b365 refactor: Chat requests abort handling 2025-11-26 16:48:13 +01:00
Aleksander Grygier
42483f463d refactor: Remove ConversationsService 2025-11-26 16:45:07 +01:00
Xuan Son Nguyen
becc602612 Merge branch 'master' into xsn/server_model_management_v1_2 2025-11-26 16:21:57 +01:00
Xuan Son Nguyen
e2731c3767 set hf_repo/docker_repo as model alias when posible 2025-11-26 15:57:20 +01:00
Xuan Son Nguyen
e40f35fb61 remove support for extra args 2025-11-26 15:43:27 +01:00
Aleksander Grygier
ddf98bdf28 refactor: Improve API header management via utility functions 2025-11-26 15:36:09 +01:00
Aleksander Grygier
9431f358b8 chore: update webui build output 2025-11-26 15:07:12 +01:00
Aleksander Grygier
284557cd2f feat: Improve model loading/unloading status updates 2025-11-26 15:06:11 +01:00
Aleksander Grygier
d0d7a88d13 chore: update webui build output 2025-11-26 14:14:15 +01:00
Aleksander Grygier
23a91cd257 refactor: Icons 2025-11-26 14:13:17 +01:00
Aleksander Grygier
b1cf8bb814 refactor: Improve server properties management 2025-11-26 14:05:42 +01:00
Aleksander Grygier
19e5385bd5 chore: update webui build output 2025-11-26 02:14:33 +01:00
Aleksander Grygier
2a280b6082 feat: Model management and selection features WIP 2025-11-26 02:13:31 +01:00
Aleksander Grygier
81b8e1abb4 chore: update webui build output 2025-11-26 00:44:18 +01:00
Aleksander Grygier
22507fed74 refactor: Icons 2025-11-26 00:43:49 +01:00
Aleksander Grygier
5207527e9d fix: Audio attachments 2025-11-26 00:21:36 +01:00
Aleksander Grygier
c680083cce feat: Remove redundant settigns + rearrange 2025-11-26 00:08:04 +01:00
Aleksander Grygier
33356f36e4 fix: Regenerate 2025-11-26 00:03:17 +01:00
Aleksander Grygier
82975a1f2d fix: Add untrack inside chat processing info data logic to prevent infinite effect 2025-11-26 00:01:36 +01:00
Aleksander Grygier
013244933b chore: update webui build output 2025-11-25 17:15:48 +01:00
Aleksander Grygier
b9a3129d42 feat: Switching models logic for ChatForm or when regenerating messges + modality detection logic 2025-11-25 17:13:10 +01:00
Aleksander Grygier
4c24ead8e0 chore: update webui build output 2025-11-25 15:06:32 +01:00
Aleksander Grygier
501badc9c4 refactor: Multi-model business logic WIP 2025-11-25 15:04:46 +01:00
Aleksander Grygier
f9c911d025 refactor: Remove redundant settings 2025-11-25 10:55:08 +01:00
Aleksander Grygier
fed6c82eeb refactor: Database, Conversations & Chat services + stores architecture improvements (WIP) 2025-11-25 10:26:09 +01:00
Aleksander Grygier
ccd6c27183 refactor: DatabaseStore -> DatabaseService 2025-11-25 08:08:32 +01:00
Pascal
b1846f1c8e webui: add rehype plugin to restore HTML in Markdown table cells (#17477)
* webui: add rehype plugin to restore HTML in Markdown table cells

The remark/rehype pipeline neutralizes inline HTML as literal text
(remarkLiteralHtml) so that XML/HTML snippets in LLM responses display
as-is instead of being rendered. This causes <br> and <ul> markup in
table cells to show as plain text.

This plugin traverses the HAST post-conversion, parses whitelisted HTML
patterns (<br>, <ul><li>) from text nodes, and replaces them with actual
HAST element nodes. For lists, adjacent siblings must be combined first
as the AST fragmentation breaks pattern matching.

Strict validation rejects malformed markup, keeping it as raw text.

* chore: update webui build output
2025-11-25 08:01:02 +01:00
Aleksander Grygier
7db3d87434 fix: Retrieve lost setting after resolving merge conflict 2025-11-24 16:07:15 +01:00
Xuan Son Nguyen
e514b86d2b fix merge 2025-11-24 14:50:42 +01:00
Xuan Son Nguyen
399b39f21b Merge branch 'master' into xsn/server_model_management_v1_2 2025-11-24 14:45:57 +01:00
Xuan-Son Nguyen
b8372eecd9 server: split server.cpp code into server/common/task/queue (#17362)
* add server-task, server-common

* add server-queue

* rm redundant includes

* move enum stop_type to server-task

* server : headers cleanup

---------

Co-authored-by: Georgi Gerganov <ggerganov@gmail.com>
2025-11-24 14:41:53 +01:00
Xuan Son Nguyen
539cbf003e add stdin_file 2025-11-24 14:21:21 +01:00
Xuan Son Nguyen
2c6b58f785 nits 2025-11-24 12:20:34 +01:00
Xuan Son Nguyen
6ed192b4dd add --models-allow-extra-args for security 2025-11-24 12:01:16 +01:00
Aleksander Grygier
5ef3f990b9 chore: update webui build output 2025-11-24 02:24:27 +01:00