BPT

AI Speech-to-Text

The BptAISpeechToText component lets you upload/process a sound file and extract speech from it as text using Whisper models.

Parameters
Get API key
AI Response

 

Feedback window
Current Configuration
📋 [+]
<BptAISpeechToText @ref="BptAISpeechToTextComponent"
    Mode="BptAISpeechToTextMode.WebAssembly"
    Debug="true"
    HuggingFaceModelName="@SelectedHuggingFaceModel"
    HuggingFaceApiKey="@HuggingFaceApiKey"
    Language="@SelectedLanguageCode"
    OnModelLoaded="@HandleModelLoaded"
    OnStatusUpdate="@HandleStatusUpdate"
    OnResponseCompleted="TextResponseCompleted">
</BptAISpeechToText>

@code {
// Fields
private String AIResponseText { set; get; } = "";
private String StatusText { set; get; } = "";
private String SelectedLanguageCode { set; get; } = "auto";
private Boolean _isModelLoaded { set; get; } = false;
private Boolean _isProcessing { set; get; } = false;
private BptAISpeechToText? BptAISpeechToTextComponent;

// Event handlers
private async Task HandleStatusUpdate(string status)
{
    StatusText = status;
    await InvokeAsync(StateHasChanged);
}

private async Task HandleModelLoaded(bool success)
{
    _isModelLoaded = success;
    await InvokeAsync(StateHasChanged);
}

private async Task TextResponseCompleted(String complete_response)
{
    AIResponseText = complete_response;
    _isProcessing = false;
    await InvokeAsync(StateHasChanged);
}
}
An unhandled error has occurred. Reload 🗙

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please reload the page.