]> git.djapps.eu Git - pkg/ggml/sources/llama.cpp/commit
webui: add option for LLM title generation (#22265)
authorsmugman-dot <redacted>
Thu, 7 May 2026 19:14:03 +0000 (20:14 +0100)
committerGitHub <redacted>
Thu, 7 May 2026 19:14:03 +0000 (21:14 +0200)
commitaaf4a4d5e08222404a8e92ddf4147615957b67f7
tree05751a5dc9fd322b9bd5b0e8e5302cd7be1529b9
parente43431b3811543efdad896e93a992551cc72ab5a
webui: add option for LLM title generation (#22265)

* webui: add LLM title generation option

* webui: use chat_template_kwargs for title gen + fix conversation check

* webui: capture firstUserMessage before async streamChatCompletion to fix race condition

* webui: extract LLM title generation into separate method

* webui: use constants and ChatService for LLM generated titles

* webui: rebuild static output

* webui: add LLM title generation setting to new settings location

* webui: use sendMessage in generateTitle

* webui: rebuild static output

* webui: fix formatting

* webui: configurable title prompt, remove think tag regexes, fix TS error

* webui: group title constants into TITLE object, use TruncatedText for CSS truncation and fix race condition

* webui: rebuild static output
tools/server/public/bundle.js
tools/server/webui/src/lib/components/app/navigation/SidebarNavigation/SidebarNavigationConversationItem.svelte
tools/server/webui/src/lib/components/app/settings/SettingsChat/SettingsChatFields.svelte
tools/server/webui/src/lib/constants/index.ts
tools/server/webui/src/lib/constants/settings-config.ts
tools/server/webui/src/lib/constants/settings-keys.ts
tools/server/webui/src/lib/constants/settings-sections.ts
tools/server/webui/src/lib/constants/title-generation.ts [new file with mode: 0644]
tools/server/webui/src/lib/services/chat.service.ts
tools/server/webui/src/lib/stores/chat.svelte.ts