diff --git a/app/MindWork AI Studio/Provider/Google/ProviderGoogle.cs b/app/MindWork AI Studio/Provider/Google/ProviderGoogle.cs index aa46a071..de1df964 100644 --- a/app/MindWork AI Studio/Provider/Google/ProviderGoogle.cs +++ b/app/MindWork AI Studio/Provider/Google/ProviderGoogle.cs @@ -98,7 +98,7 @@ public class ProviderGoogle(ILogger logger) : BaseProvider("https://generativela return []; return modelResponse.Models.Where(model => - model.Name.StartsWith("models/gemini-", StringComparison.OrdinalIgnoreCase)) + model.Name.StartsWith("models/gemini-", StringComparison.OrdinalIgnoreCase) && !model.Name.Contains("embed")) .Select(n => new Provider.Model(n.Name.Replace("models/", string.Empty), n.DisplayName)); } @@ -115,7 +115,8 @@ public class ProviderGoogle(ILogger logger) : BaseProvider("https://generativela return []; return modelResponse.Models.Where(model => - model.Name.StartsWith("models/text-embedding-", StringComparison.InvariantCultureIgnoreCase)) + model.Name.StartsWith("models/text-embedding-", StringComparison.OrdinalIgnoreCase) || + model.Name.StartsWith("models/gemini-embed", StringComparison.OrdinalIgnoreCase)) .Select(n => new Provider.Model(n.Name.Replace("models/", string.Empty), n.DisplayName)); } diff --git a/app/MindWork AI Studio/wwwroot/changelog/v0.9.43.md b/app/MindWork AI Studio/wwwroot/changelog/v0.9.43.md index a0c8ecfa..dc56c92a 100644 --- a/app/MindWork AI Studio/wwwroot/changelog/v0.9.43.md +++ b/app/MindWork AI Studio/wwwroot/changelog/v0.9.43.md @@ -1,2 +1,4 @@ # v0.9.43, build 218 (2025-05-xx xx:xx UTC) -- Improved the automatic German translation; thanks Peer (`peerschuett`) for contributing. \ No newline at end of file +- Added the ability to select the new Google Gemini embeddings in the embedding configuration. +- Improved the automatic German translation; thanks Peer (`peerschuett`) for contributing. +- Improved Google Gemini LLM model selection by filtering out the new embedding models. \ No newline at end of file