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
});
}