diff --git a/app/MindWork AI Studio/Provider/BaseProvider.cs b/app/MindWork AI Studio/Provider/BaseProvider.cs index 169a72fd..3e207da5 100644 --- a/app/MindWork AI Studio/Provider/BaseProvider.cs +++ b/app/MindWork AI Studio/Provider/BaseProvider.cs @@ -571,6 +571,16 @@ public abstract class BaseProvider : IProvider, ISecretId break; + case LLMProviders.FIREWORKS: + if(!requestedSecret.Success) + { + this.logger.LogError("No valid API key available for transcription request."); + return string.Empty; + } + + request.Headers.Add("Authorization", await requestedSecret.Secret.Decrypt(ENCRYPTION)); + break; + default: if(!requestedSecret.Success) { @@ -578,6 +588,7 @@ public abstract class BaseProvider : IProvider, ISecretId return string.Empty; } + request.Headers.Authorization = new AuthenticationHeaderValue("Bearer", await requestedSecret.Secret.Decrypt(ENCRYPTION)); break; } diff --git a/app/MindWork AI Studio/Provider/Fireworks/ProviderFireworks.cs b/app/MindWork AI Studio/Provider/Fireworks/ProviderFireworks.cs index 736104f8..482e837e 100644 --- a/app/MindWork AI Studio/Provider/Fireworks/ProviderFireworks.cs +++ b/app/MindWork AI Studio/Provider/Fireworks/ProviderFireworks.cs @@ -110,11 +110,12 @@ public class ProviderFireworks() : BaseProvider(LLMProviders.FIREWORKS, "https:/ /// public override Task> GetTranscriptionModels(string? apiKeyProvisional = null, CancellationToken token = default) { + // Source: https://docs.fireworks.ai/api-reference/audio-transcriptions#param-model return Task.FromResult>( new List { new("whisper-v3", "Whisper v3"), - new("whisper-v3-turbo", "Whisper v3 Turbo"), + // new("whisper-v3-turbo", "Whisper v3 Turbo"), // does not work }); }