Skip to content

Commit

Permalink
Update ChatSettings.razor
Browse files Browse the repository at this point in the history
  • Loading branch information
BeepBeepBopBop committed Jan 24, 2025
1 parent 3876a96 commit 48e2f88
Showing 1 changed file with 68 additions and 2 deletions.
70 changes: 68 additions & 2 deletions LM-Kit-Maestro/UI/Razor/Components/ChatSettings.razor
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@

<MudTextField Variant="Variant.Outlined"
Lines="5"
Value="ViewModel.SystemPrompt"/>
Value="ViewModel.SystemPrompt" />
</div>


Expand All @@ -24,14 +24,80 @@
MinValue="10"
MaxValue="120" />

<NumericSetting @bind-Value="ViewModel.RequestTimeout"
<NumericSetting @bind-Value="ViewModel.ContextSize"
Title="Context size"
MinValue="512"
MaxValue="32768" />
</MudStack>
</MudExpansionPanel>

<MudExpansionPanel Text="Samping configuration">
<MudStack Spacing="6">

<div class="d-flex row justify-content-around">

<MudText>
Sampling mode
</MudText>

<MudSpacer/>

<MudSelect @bind-Value="ViewModel.SamplingMode">
@foreach (var value in Enum.GetValues<SamplingMode>())
{
<MudSelectItem Value="@value">
@value
</MudSelectItem>
}
</MudSelect>
</div>

@if (ViewModel.SamplingMode == SamplingMode.Random)
{
<NumericSetting @bind-Value="ViewModel.RandomSamplingSettings.Temperature"
Title="Temperature"
MinValue="0"
MaxValue="1" />

<NumericSetting @bind-Value="ViewModel.RandomSamplingSettings.DynamicTemperatureRange"
Title="Dynamic temperature range"
MinValue="0"
MaxValue="1" />

<NumericSetting @bind-Value="ViewModel.RandomSamplingSettings.TopP"
Title="Top P"
MinValue="0"
MaxValue="1" />

<NumericSetting @bind-Value="ViewModel.RandomSamplingSettings.TopK"
Title="Top K"
MinValue="1"
MaxValue="1000" />

<NumericSetting @bind-Value="ViewModel.RandomSamplingSettings.LocallyTypical"
Title="Locally typical"
MinValue="0"
MaxValue="1" />
}
else if (ViewModel.SamplingMode == SamplingMode.Mirostat2)
{
<NumericSetting @bind-Value="ViewModel.Mirostat2SamplingSettings.Temperature"
Title="Temperature"
MinValue="0"
MaxValue="1" />

<NumericSetting @bind-Value="ViewModel.Mirostat2SamplingSettings.TargetEntropy"
Title="Target entropy"
MinValue="0"
MaxValue="10" />

<NumericSetting @bind-Value="ViewModel.Mirostat2SamplingSettings.LearningRate"
Title="Learning rate"
MinValue="0"
MaxValue="1" />
}

</MudStack>
</MudExpansionPanel>
</MudExpansionPanels>

Expand Down

0 comments on commit 48e2f88

Please sign in to comment.