diff --git a/backend/open_webui/main.py b/backend/open_webui/main.py index 863f58dea..156f9837e 100644 --- a/backend/open_webui/main.py +++ b/backend/open_webui/main.py @@ -1017,6 +1017,7 @@ async def get_app_config(request: Request): "enable_image_generation": app.state.config.ENABLE_IMAGE_GENERATION, "enable_community_sharing": app.state.config.ENABLE_COMMUNITY_SHARING, "enable_message_rating": app.state.config.ENABLE_MESSAGE_RATING, + "enable_autocomplete_generation": app.state.config.ENABLE_AUTOCOMPLETE_GENERATION, "enable_admin_export": ENABLE_ADMIN_EXPORT, "enable_admin_chat_access": ENABLE_ADMIN_CHAT_ACCESS, } diff --git a/src/lib/components/chat/MessageInput.svelte b/src/lib/components/chat/MessageInput.svelte index 41ff0b64b..b8042e2a6 100644 --- a/src/lib/components/chat/MessageInput.svelte +++ b/src/lib/components/chat/MessageInput.svelte @@ -695,7 +695,7 @@ )} placeholder={placeholder ? placeholder : $i18n.t('Send a Message')} largeTextAsFile={$settings?.largeTextAsFile ?? false} - autocomplete={true} + autocomplete={$config?.features.enable_autocomplete_generation} generateAutoCompletion={async (text) => { if (selectedModelIds.length === 0 || !selectedModelIds.at(0)) { toast.error($i18n.t('Please select a model first.')); diff --git a/src/lib/stores/index.ts b/src/lib/stores/index.ts index 2217bcd81..1b8839556 100644 --- a/src/lib/stores/index.ts +++ b/src/lib/stores/index.ts @@ -206,6 +206,7 @@ type Config = { enable_admin_export: boolean; enable_admin_chat_access: boolean; enable_community_sharing: boolean; + enable_autocomplete_generation: boolean; }; oauth: { providers: {