办学质量监测教学评价系统
shenrongliang
2025-06-13 11d86cc6c26bb4f709e407acadf4805c2024e79f
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
import { ss } from '@/utils/storage'
 
const LOCAL_NAME = 'settingsStorage'
 
export interface SettingsState {
  systemMessage: string
  temperature: number
  top_p: number
}
 
export function defaultSetting(): SettingsState {
  return {
    systemMessage: 'Follow the user\'s instructions carefully. Respond using markdown.',
    temperature: 0.8,
    top_p: 1,
  }
}
 
export function getLocalState(): SettingsState {
  const localSetting: SettingsState | undefined = ss.get(LOCAL_NAME)
  return { ...defaultSetting(), ...localSetting }
}
 
export function setLocalState(setting: SettingsState): void {
  ss.set(LOCAL_NAME, setting)
}
 
export function removeLocalState() {
  ss.remove(LOCAL_NAME)
}