Commit Graph

376 Commits

Author SHA1 Message Date
Georgi Gerganov d182544c99
server : minor 2025-12-01 13:35:40 +02:00
Xuan Son Nguyen 4a1c05c383 fix invalid ptr to shutdown_handler 2025-11-30 15:31:05 +01:00
Xuan Son Nguyen 7b28b5e16a fix duplicated arg 2025-11-30 14:53:47 +01:00
Xuan Son Nguyen 802e77eaf4 Merge remote-tracking branch 'webui/allozaur/server_model_management_v1_2' into xsn/server_model_management_v1_2 2025-11-29 23:54:34 +01:00
Xuan Son Nguyen 23cb411317 also route anthropic endpoints 2025-11-29 23:29:06 +01:00
Aleksander Grygier e8b9d74b3b chore: update webui build output 2025-11-29 23:18:45 +01:00
Aleksander Grygier acd3c58152 refactor: Remove redundant method 2025-11-29 23:18:24 +01:00
Aleksander Grygier 360a5ed62b test: Move demo test to tests/server 2025-11-29 23:17:34 +01:00
Xuan Son Nguyen a82dbbfb30 decouple server_models from server_routes 2025-11-29 23:00:35 +01:00
Xuan Son Nguyen c1dfccd078 Merge branch 'master' into xsn/server_model_management_v1_2 2025-11-29 22:34:16 +01:00
Xuan-Son Nguyen ab49f094d2
server: move server-context to its own cpp|h (#17595)
* git mv

* add server-context.h

* add server-context.h

* clean up headers

* cont : cleanup

* also expose server_response_reader (to be used by CLI)

* fix windows build

* decouple server_routes and server_http

---------

Co-authored-by: Georgi Gerganov <ggerganov@gmail.com>
2025-11-29 22:04:44 +01:00
Aleksander Grygier 6fd720e742 Merge remote-tracking branch 'origin/allozaur/server_model_management_v1_2' into allozaur/server_model_management_v1_2 2025-11-29 21:59:33 +01:00
Aleksander Grygier ae8a1e8137 refactor: Tests to separate location 2025-11-29 21:44:57 +01:00
Aleksander Grygier 949b5fd63e refactor: Tooltip Provider from core layout 2025-11-29 21:41:36 +01:00
Aleksander Grygier 4f39da823f test: Update Chat Form UI tests 2025-11-29 20:13:11 +01:00
Aleksander Grygier 33b9cc40a1
Merge branch 'master' into allozaur/server_model_management_v1_2 2025-11-29 19:40:46 +01:00
Haiyue Wang 8c32d9d96d
server: explicitly set the function name in lambda (#17538)
As [1] explained, the real debug message will be like:
	"res    operator(): operator() : queue result stop"

Set the name explicitly, the message is easy for debugging:
	"res    operator(): recv : queue result stop"

The left "operator()" is generated by 'RES_DBG() ... __func__'

[1]: https://clang.llvm.org/extra/clang-tidy/checks/bugprone/lambda-function-name.html

Signed-off-by: Haiyue Wang <haiyuewa@163.com>
2025-11-29 18:43:29 +01:00
Igor Smirnov 0874693b44
common : fix json schema with '\' in literals (#17307)
* Fix json schema with '\' in literals

* Add "literal string with escapes" test
2025-11-29 17:06:32 +01:00
Aleksander Grygier a568e74c20 chore: update webui build output 2025-11-29 02:40:09 +01:00
Aleksander Grygier 2d556bb93c test: Fix Storybook mocks 2025-11-29 02:36:41 +01:00
Aleksander Grygier 493ef08723 refactor: Utils imports + move types to `app.d.ts` 2025-11-29 02:33:37 +01:00
Aleksander Grygier ce9c9afe0d chore: update webui build output 2025-11-29 01:40:00 +01:00
Aleksander Grygier 2464e06028 feat: Improve UI sidebar background color 2025-11-29 01:39:40 +01:00
Aleksander Grygier 27b152267f refactor: Constants 2025-11-29 01:38:02 +01:00
Aleksander Grygier 648d2deebc feat: Attachment logic & UI improvements 2025-11-29 01:36:05 +01:00
Aleksander Grygier d49d97c642
refactor: Cleanup 2025-11-29 00:51:18 +01:00
Aleksander Grygier f50ce7b5b4
refactor: Cleanup 2025-11-29 00:50:16 +01:00
Aleksander Grygier 4d16459b4c
re 2025-11-29 00:49:46 +01:00
Aleksander Grygier c76de5e0ad
refactor: Cleanup 2025-11-29 00:49:20 +01:00
Aleksander Grygier 2f97dbfa65
docs: Add info comment 2025-11-29 00:49:03 +01:00
Aleksander Grygier 1adf173dd6 refactor: Cleanup 2025-11-28 19:36:03 +01:00
Aleksander Grygier dd30810d0a fix: Modality detection improvement for text-based PDF attachments 2025-11-28 19:30:32 +01:00
o7si 3ce7a65c2f
server: fix: /metrics endpoint returning JSON-escaped Prometheus format (#17386)
* fix: /metrics endpoint returning JSON-escaped Prometheus format

* mod: remove string overload from ok() method
2025-11-28 19:14:00 +01:00
Aleksander Grygier 171a0926a1 chore: update webui build output 2025-11-28 16:00:44 +01:00
Aleksander Grygier 68b653ef45 refactor: DRY `getAttachmentDisplayItems` function + fix UI 2025-11-28 15:58:52 +01:00
Aleksander Grygier 1cf5daa8c0 refactor: Cleanup 2025-11-28 15:56:41 +01:00
Aleksander Grygier 04ef4a06e2 chore: update webui build output 2025-11-28 15:44:43 +01:00
Aleksander Grygier 5fadd0fe18 refactor: Components naming 2025-11-28 15:39:47 +01:00
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
Xuan Son Nguyen 7be833dacc add TODO for http client 2025-11-28 13:10:44 +01:00
Aleksander Grygier 491fe2d3f7 feat: Update logic for PDF as Image 2025-11-28 13:10:00 +01:00
Xuan Son Nguyen bdaf44a13c Merge branch 'master' into xsn/server_model_management_v1_2 2025-11-28 13:07:36 +01:00
Fredrik Hultin ddf9f94389
server : add Anthropic Messages API support (#17570)
* server : add Anthropic Messages API support

* remove -@pytest.mark.slow from tool calling/jinja tests

* server : remove unused code and slow/skip on test_anthropic_vision_base64_with_multimodal_model in test_anthropic_api.py

* server : removed redundant n field logic in anthropic_params_from_json

* server : use single error object instead of error_array in streaming response handler for /v1/chat/completions and use unordered_set instead of set in to_json_anthropic_stream()

* server : refactor Anthropic API to use OAI conversion

* make sure basic test always go first

* clean up

* clean up api key check, add test

---------

Co-authored-by: Xuan Son Nguyen <son@huggingface.co>
2025-11-28 12:57:04 +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