|
1 |
| -import { FormGroup, Field, Range, Checkbox } from "../_components" |
| 1 | +import { FormGroup, Field, Slider, Checkbox } from "../_components" |
2 | 2 |
|
3 | 3 | export const SamplingOptions = ({ value, onChange }) => {
|
4 | 4 | return (
|
5 | 5 | <FormGroup class="p-3" value={value} onChange={onChange}>
|
6 | 6 | <h3 class="mb-2 text-neutral-10 text-sm uppercase font-medium">Sampling options</h3>
|
7 | 7 |
|
8 | 8 | <div class="vstack gap-3">
|
9 |
| - <Field as={Range} name="temperature" label="Temperature" min={0} max={2} step={0.01} /> |
10 |
| - <Field as={Range} name="top_k" label="Top K" min={1} max={100} /> |
11 |
| - <Field as={Range} name="top_p" label="Top P" min={0} max={1} step={0.01} /> |
| 9 | + <Field as={Slider} name="temperature" label="Temperature" min={0} max={2} step={0.01} /> |
| 10 | + <Field as={Slider} name="top_k" label="Top K" min={1} max={100} /> |
| 11 | + <Field as={Slider} name="top_p" label="Top P" min={0} max={1} step={0.01} /> |
12 | 12 |
|
13 |
| - <Field as={Range} name="repeat_n_last" label="Repeat N last" min={0} max={1024} /> |
14 |
| - <Field as={Range} name="repeat_penalty" label="Repeat penalty" min={0} max={2} step={0.01} /> |
| 13 | + <Field as={Slider} name="repeat_n_last" label="Repeat N last" min={0} max={1024} /> |
| 14 | + <Field as={Slider} name="repeat_penalty" label="Repeat penalty" min={0} max={2} step={0.01} /> |
15 | 15 |
|
16 |
| - <Field as={Range} name="presence_penalty" label="Presence penalty" min={0} max={2} step={0.01} /> |
17 |
| - <Field as={Range} name="frequency_penalty" label="Frequency penalty" min={0} max={2} step={0.01} /> |
| 16 | + <Field as={Slider} name="presence_penalty" label="Presence penalty" min={0} max={2} step={0.01} /> |
| 17 | + <Field as={Slider} name="frequency_penalty" label="Frequency penalty" min={0} max={2} step={0.01} /> |
18 | 18 |
|
19 | 19 | <Field as={Checkbox} name="add_bos" label="Add BOS token" />
|
20 | 20 | <Field as={Checkbox} name="json" label="Sample JSON" />
|
|
0 commit comments