configs
Classes
ConfigsClient
ConfigsClient(client: OWUIClientBase)
Bases: ResourceBase
- Code Reference client Classes OpenWebUI Attributes configs
Source code in src/owui_client/client_base.py
Functions
export_config
Export the current system configuration.
This returns the full configuration dictionary including all settings, models, and other system-wide configurations.
Returns:
| Type | Description |
|---|---|
Dict[str, Any]
|
The configuration dictionary. |
Source code in src/owui_client/routers/configs.py
import_config
Import a system configuration.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
config
|
Dict[str, Any]
|
The configuration dictionary to import. |
required |
Returns:
| Type | Description |
|---|---|
Dict[str, Any]
|
The updated configuration dictionary. |
Source code in src/owui_client/routers/configs.py
get_connections_config
get_connections_config() -> ConnectionsConfigForm
Get the current connections configuration.
Returns:
| Type | Description |
|---|---|
ConnectionsConfigForm
|
|
Source code in src/owui_client/routers/configs.py
set_connections_config
set_connections_config(
form_data: ConnectionsConfigForm,
) -> ConnectionsConfigForm
Set the connections configuration.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
form_data
|
ConnectionsConfigForm
|
|
required |
Returns:
| Type | Description |
|---|---|
ConnectionsConfigForm
|
Updated |
Source code in src/owui_client/routers/configs.py
register_oauth_client
register_oauth_client(
form_data: OAuthClientRegistrationForm,
type: Optional[str] = None,
) -> Dict[str, Any]
Register an OAuth client.
Used for services like MCP Tool Servers that require OAuth 2.1 authentication/registration.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
form_data
|
OAuthClientRegistrationForm
|
Registration details (url, client_id, client_name). |
required |
type
|
Optional[str]
|
Optional type prefix for the client_id (e.g. 'mcp'). |
None
|
Returns:
| Type | Description |
|---|---|
Dict[str, Any]
|
Dictionary containing status and encrypted oauth_client_info. |
Source code in src/owui_client/routers/configs.py
get_tool_servers_config
get_tool_servers_config() -> ToolServersConfigForm
Get the current tool servers configuration.
Returns:
| Type | Description |
|---|---|
ToolServersConfigForm
|
|
Source code in src/owui_client/routers/configs.py
set_tool_servers_config
set_tool_servers_config(
form_data: ToolServersConfigForm,
) -> ToolServersConfigForm
Set the tool servers configuration.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
form_data
|
ToolServersConfigForm
|
|
required |
Returns:
| Type | Description |
|---|---|
ToolServersConfigForm
|
Updated |
Source code in src/owui_client/routers/configs.py
verify_tool_servers_config
verify_tool_servers_config(
form_data: ToolServerConnection,
) -> Dict[str, Any]
Verify a tool server connection.
This endpoint attempts to connect to the tool server using the provided configuration and returns the server specifications if successful.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
form_data
|
ToolServerConnection
|
|
required |
Returns:
| Type | Description |
|---|---|
Dict[str, Any]
|
Response dictionary containing verification status and server specs (if successful). |
Source code in src/owui_client/routers/configs.py
get_code_execution_config
get_code_execution_config() -> CodeInterpreterConfigForm
Get the current code execution configuration.
Returns:
| Type | Description |
|---|---|
CodeInterpreterConfigForm
|
|
Source code in src/owui_client/routers/configs.py
set_code_execution_config
set_code_execution_config(
form_data: CodeInterpreterConfigForm,
) -> CodeInterpreterConfigForm
Set the code execution configuration.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
form_data
|
CodeInterpreterConfigForm
|
|
required |
Returns:
| Type | Description |
|---|---|
CodeInterpreterConfigForm
|
Updated |
Source code in src/owui_client/routers/configs.py
get_models_config
get_models_config() -> ModelsConfigForm
Get the current models configuration.
Returns:
| Type | Description |
|---|---|
ModelsConfigForm
|
|
Source code in src/owui_client/routers/configs.py
set_models_config
set_models_config(
form_data: ModelsConfigForm,
) -> ModelsConfigForm
Set the models configuration.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
form_data
|
ModelsConfigForm
|
|
required |
Returns:
| Type | Description |
|---|---|
ModelsConfigForm
|
Updated |
Source code in src/owui_client/routers/configs.py
set_default_suggestions
set_default_suggestions(
form_data: SetDefaultSuggestionsForm,
) -> List[PromptSuggestion]
Set default prompt suggestions.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
form_data
|
SetDefaultSuggestionsForm
|
|
required |
Returns:
| Type | Description |
|---|---|
List[PromptSuggestion]
|
Updated list of |
Source code in src/owui_client/routers/configs.py
get_banners
get_banners() -> List[BannerModel]
set_banners
set_banners(form_data: SetBannersForm) -> List[BannerModel]
Set the banners.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
form_data
|
SetBannersForm
|
|
required |
Returns:
| Type | Description |
|---|---|
List[BannerModel]
|
Updated list of |