Skip to content

Commit 6b3170f

Browse files
committed
Add more model options
1 parent 21f78fe commit 6b3170f

File tree

3 files changed

+11
-8
lines changed

3 files changed

+11
-8
lines changed

src/renderer/src/lib/store/settings.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,11 @@ interface Settings {
55
// theme: 'light' | 'dark'an
66
apiBaseURL: string
77
apiKey: string
8+
model: string
89
customPrompt: string
910

1011
opacity: number
1112
codeLanguage: string
12-
model: string
1313
}
1414

1515
interface SettingsStore extends Settings {
@@ -20,9 +20,9 @@ interface SettingsStore extends Settings {
2020
const defaultSettings: Settings = {
2121
apiBaseURL: '',
2222
apiKey: '',
23+
model: '',
2324
customPrompt: '',
2425
codeLanguage: '',
25-
model: '',
2626

2727
opacity: 0.8
2828
}

src/renderer/src/settings/SelectModel.tsx

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,9 @@ const defaultModels = [
1616
{ value: 'gpt-4o-mini', label: 'gpt-4o-mini' },
1717
{ value: 'gpt-4o', label: 'gpt-4o' },
1818
{ value: 'gpt-4.1-mini', label: 'gpt-4.1-mini' },
19-
{ value: 'gpt-4.1', label: 'gpt-4.1' }
19+
{ value: 'gpt-4.1', label: 'gpt-4.1' },
20+
{ value: 'gpt-5-mini', label: 'gpt-5-mini' },
21+
{ value: 'gpt-5', label: 'gpt-5' }
2022
]
2123

2224
export function SelectModel({
@@ -92,7 +94,9 @@ export function SelectModel({
9294
}}
9395
>
9496
{m.label}
95-
<Check className={cn('ml-auto', value === m.value ? 'opacity-100' : 'opacity-0')} />
97+
<Check
98+
className={cn('ml-auto', value === m.value ? 'opacity-100' : 'opacity-0')}
99+
/>
96100
</CommandItem>
97101
))}
98102
{showCreate && (
@@ -112,4 +116,3 @@ export function SelectModel({
112116
</Popover>
113117
)
114118
}
115-

src/renderer/src/settings/index.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,12 @@ import { Slider } from '@/components/ui/slider'
1515
import { Textarea } from '@/components/ui/textarea'
1616
import { Switch } from '@/components/ui/switch'
1717
import { useSettingsStore } from '@/lib/store/settings'
18+
import { SelectModel } from './SelectModel'
1819
import { SelectLanguage } from './SelectLanguage'
1920
import { CustomShortcuts, ResetDefaultShortcuts } from './CustomShortcuts'
20-
import { SelectModel } from './SelectModel'
2121

2222
export default function SettingsPage() {
23-
const { opacity, codeLanguage, apiBaseURL, apiKey, customPrompt, model, updateSetting } =
23+
const { opacity, codeLanguage, apiBaseURL, apiKey, model, customPrompt, updateSetting } =
2424
useSettingsStore()
2525
const [showApiKey, setShowApiKey] = useState(false)
2626
const [enableCustomPrompt, setEnableCustomPrompt] = useState(customPrompt.trim().length > 0)
@@ -210,4 +210,4 @@ export default function SettingsPage() {
210210
</div>
211211
</>
212212
)
213-
}
213+
}

0 commit comments

Comments
 (0)