fixup: request params

This commit is contained in:
Yidadaa 2023-04-23 21:54:18 +08:00
parent b23adf9d5d
commit e654cee3c8
4 changed files with 13 additions and 9 deletions

View File

@ -241,7 +241,10 @@ export function SessionConfigModel(props: { onClose: () => void }) {
open={showPicker} open={showPicker}
onClose={() => setShowPicker(false)} onClose={() => setShowPicker(false)}
> >
<div onClick={() => setShowPicker(true)}> <div
onClick={() => setShowPicker(true)}
style={{ cursor: "pointer" }}
>
{session.avatar ? ( {session.avatar ? (
<Avatar avatar={session.avatar} /> <Avatar avatar={session.avatar} />
) : ( ) : (

View File

@ -37,7 +37,7 @@ export function ModelConfigList(props: {
<InputRange <InputRange
value={props.modelConfig.temperature?.toFixed(1)} value={props.modelConfig.temperature?.toFixed(1)}
min="0" min="0"
max="2" max="1" // lets limit it to 0-1
step="0.1" step="0.1"
onChange={(e) => { onChange={(e) => {
props.updateConfig( props.updateConfig(

View File

@ -28,11 +28,10 @@ const makeRequestParam = (
sendMessages = sendMessages.filter((m) => m.role !== "assistant"); sendMessages = sendMessages.filter((m) => m.role !== "assistant");
} }
const modelConfig = { ...useAppConfig.getState().modelConfig }; const modelConfig = {
...useAppConfig.getState().modelConfig,
// @yidadaa: wont send max_tokens, because it is nonsense for Muggles ...useChatStore.getState().currentSession().modelConfig,
// @ts-expect-error };
delete modelConfig.max_tokens;
// override model config // override model config
if (options?.model) { if (options?.model) {
@ -42,7 +41,9 @@ const makeRequestParam = (
return { return {
messages: sendMessages, messages: sendMessages,
stream: options?.stream, stream: options?.stream,
...modelConfig, model: modelConfig.model,
temperature: modelConfig.temperature,
presence_penalty: modelConfig.presence_penalty,
}; };
}; };

View File

@ -108,7 +108,7 @@ export const ModalConfigValidator = {
return limitNumber(x, -2, 2, 0); return limitNumber(x, -2, 2, 0);
}, },
temperature(x: number) { temperature(x: number) {
return limitNumber(x, 0, 2, 1); return limitNumber(x, 0, 1, 1);
}, },
}; };