import { ModelConfig } from "@/app/store"; import { ModelConfigProps } from "../types"; import { ListItem, Select } from "../../ui-lib"; import Locale from "@/app/locales"; import { InputRange } from "../../input-range"; export function OpenAIModelConfig( props: ModelConfigProps, ) { return ( <> { props.updateConfig( (config) => (config.temperature = e.currentTarget.valueAsNumber), ); }} > { props.updateConfig( (config) => (config.top_p = e.currentTarget.valueAsNumber), ); }} > props.updateConfig( (config) => (config.max_tokens = e.currentTarget.valueAsNumber), ) } > { props.updateConfig( (config) => (config.presence_penalty = e.currentTarget.valueAsNumber), ); }} > { props.updateConfig( (config) => (config.frequency_penalty = e.currentTarget.valueAsNumber), ); }} > ); }