From fd38a71d5d5c06f47e7c672c82e1b166a197d6e7 Mon Sep 17 00:00:00 2001 From: Thorsten Sommer Date: Wed, 24 Jul 2024 19:25:17 +0200 Subject: [PATCH] Improved the configured provider table: long model names are now truncated --- app/MindWork AI Studio/Components/Pages/Settings.razor | 4 ++-- app/MindWork AI Studio/Components/Pages/Settings.razor.cs | 7 +++++++ app/MindWork AI Studio/wwwroot/changelog/v0.8.3.md | 5 +++++ 3 files changed, 14 insertions(+), 2 deletions(-) create mode 100644 app/MindWork AI Studio/wwwroot/changelog/v0.8.3.md diff --git a/app/MindWork AI Studio/Components/Pages/Settings.razor b/app/MindWork AI Studio/Components/Pages/Settings.razor index 9a11b045..d79eaabc 100644 --- a/app/MindWork AI Studio/Components/Pages/Settings.razor +++ b/app/MindWork AI Studio/Components/Pages/Settings.razor @@ -29,11 +29,11 @@ @if (context.UsedProvider is not Providers.SELF_HOSTED) { - @context.Model + @this.GetProviderModelName(context) } else if (context.UsedProvider is Providers.SELF_HOSTED && context.Host is not Host.LLAMACPP) { - @context.Model + @this.GetProviderModelName(context) } else { diff --git a/app/MindWork AI Studio/Components/Pages/Settings.razor.cs b/app/MindWork AI Studio/Components/Pages/Settings.razor.cs index 868289fa..db820e64 100644 --- a/app/MindWork AI Studio/Components/Pages/Settings.razor.cs +++ b/app/MindWork AI Studio/Components/Pages/Settings.razor.cs @@ -111,5 +111,12 @@ public partial class Settings : ComponentBase _ => string.Empty, }; + private string GetProviderModelName(AIStudio.Settings.Provider provider) + { + const int MAX_LENGTH = 36; + var modelName = provider.Model.ToString(); + return modelName.Length > MAX_LENGTH ? "[...] " + modelName[^Math.Min(MAX_LENGTH, modelName.Length)..] : modelName; + } + #endregion } \ No newline at end of file diff --git a/app/MindWork AI Studio/wwwroot/changelog/v0.8.3.md b/app/MindWork AI Studio/wwwroot/changelog/v0.8.3.md new file mode 100644 index 00000000..0df1aa40 --- /dev/null +++ b/app/MindWork AI Studio/wwwroot/changelog/v0.8.3.md @@ -0,0 +1,5 @@ +# v0.8.3 (WIP) +- Migrated UI framework from MudBlazor v6.x.x to v7.x.x +- Added an option to configure the behavior of the navigation bar in the settings +- Improved the handling of self-hosted provider hostnames +- Improved the configured provider table: long model names are now truncated \ No newline at end of file