Skip to content

Commit bc82451

Browse files
committed
fix: 提升最大 Token 上限至 10M
将模型参数、默认模型设置和会话设置中的最大 Token 上限从 32K/16K 提升至 10M (10,485,760),满足大上下文模型的需求。 Closes #9
1 parent fafcc7b commit bc82451

3 files changed

Lines changed: 7 additions & 6 deletions

File tree

src/components/chat/ConversationSettingsModal.tsx

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -411,15 +411,16 @@ export function ConversationSettingsModal({ open, onClose }: ConversationSetting
411411
<Slider
412412
style={{ flex: 1 }}
413413
min={256}
414-
max={16384}
414+
max={10485760}
415415
step={256}
416+
marks={{ 256: '', 32768: '32K', 131072: '128K', 1048576: '1M', 10485760: '10M' }}
416417
value={effectiveMaxTokens}
417418
onChange={(v) => setMaxTokens(v)}
418419
/>
419420
<InputNumber
420-
style={{ width: 70 }}
421+
style={{ width: 90 }}
421422
min={256}
422-
max={16384}
423+
max={10485760}
423424
step={256}
424425
value={effectiveMaxTokens}
425426
onChange={(v) => setMaxTokens(v)}

src/components/settings/DefaultModelSettings.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -244,7 +244,7 @@ function ModelParamsModal({
244244
tooltip={t('settings.maxTokensTooltip', '模型生成的最大 Token 数量')}
245245
value={settings[maxTokensKey] as number | null}
246246
defaultValue={defaultMaxTokens}
247-
min={256} max={32768} step={256}
247+
min={256} max={10485760} step={256}
248248
onChange={(v) => saveSettings({ [maxTokensKey]: v } as Partial<AppSettings>)}
249249
/>
250250
</Modal>

src/components/settings/ProviderDetail.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1370,8 +1370,8 @@ export function ProviderDetail({ providerId }: ProviderDetailProps) {
13701370
{/* Max Tokens */}
13711371
<div className="flex items-center gap-3">
13721372
<span className="text-sm shrink-0" style={{ color: token.colorText, width: 80 }}>{t('settings.maxTokens')}</span>
1373-
<Slider style={{ flex: 1 }} min={256} max={32768} step={256} marks={{ 256: '', 8192: '8K', 16384: '16K', 32768: '32K' }} value={editMaxTokensParam} onChange={setEditMaxTokensParam} />
1374-
<InputNumber style={{ width: 70 }} min={256} max={32768} step={256} size="small" value={editMaxTokensParam} onChange={(v) => setEditMaxTokensParam(v ?? 256)} />
1373+
<Slider style={{ flex: 1 }} min={256} max={10485760} step={256} marks={{ 256: '', 32768: '32K', 131072: '128K', 1048576: '1M', 10485760: '10M' }} value={editMaxTokensParam} onChange={setEditMaxTokensParam} />
1374+
<InputNumber style={{ width: 90 }} min={256} max={10485760} step={256} size="small" value={editMaxTokensParam} onChange={(v) => setEditMaxTokensParam(v ?? 256)} />
13751375
</div>
13761376

13771377
{/* Top P */}

0 commit comments

Comments
 (0)