@using AIStudio.Provider @using AIStudio.Provider.SelfHosted @inherits MSGComponentBase @* ReSharper disable once CSharpWarnings::CS8974 *@ @foreach (LLMProviders provider in Enum.GetValues(typeof(LLMProviders))) { if (provider.ProvideEmbeddings() || provider is LLMProviders.NONE) { @provider.ToName() } } @T("Create account") @if (this.DataLLMProvider.IsAPIKeyNeeded(this.DataHost)) { @* ReSharper disable once CSharpWarnings::CS8974 *@ } @if (this.DataLLMProvider.IsHostnameNeeded()) { } @if (this.DataLLMProvider.IsHostNeeded()) { @foreach (Host host in Enum.GetValues(typeof(Host))) { if (host.AreEmbeddingsSupported()) { @host.Name() } } } @if (this.DataLLMProvider.IsEmbeddingModelProvidedManually(this.DataHost)) { } else { @T("Load") @if(this.availableModels.Count is 0) { @T("No models loaded or available.") } else { @foreach (var model in this.availableModels) { @model } } } @* ReSharper disable once CSharpWarnings::CS8974 *@ @T("Cancel") @if(this.IsEditing) { @T("Update") } else { @T("Add") }