BPT

AI Text Translator

BptAITextPrompt

The BptAITextPrompt tool lets you translate, create and otherwise handle text requirements by using ONNX Runtime models.

This AI component can run with or without its built-in UI. Set ShowBuiltInUI="false" to use it as a purely technical component — load the model, push data in, and receive results through events.
AI Text Prompt Parameters
Feedback window
Current Configuration
📋
<BptAITextPrompt @ref="BptAITextComponent"
    Mode="BptAITextPromptMode.Server"
    Debug="true"
    UseGPU="true"
    ModelPath="@ModelPath"
    AutoProvision="true"
    AutoProvisionModel="@CurrentModel"
    HuggingFaceApiKey="@HuggingFaceApiKey"
    OnResponseTokenPartComplete="@TextResponseTokenPartComplete"
    OnResponseCompleted="TextResponseCompleted"
    OnStatusUpdate="@HandleStatusUpdate"
    OnModelLoaded="@HandleModelLoaded">
</BptAITextPrompt>

@code {
// Fields
private String UserPrompt { set; get; } = "";
private String AIResponseText { set; get; } = "";
private String StatusText { set; get; } = "";
private String ModelPath { set; get; } = @"/data/models/phi-4-mini-instruct";
private Boolean _isModelLoaded { set; get; } = false;
private BptAITextPrompt? BptAITextComponent;

// 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;
}
}
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.