mirror of
https://github.com/voideditor/void
synced 2026-05-24 09:58:23 +00:00
qwen 3
This commit is contained in:
parent
e94c0fb1c0
commit
d2310973ec
2 changed files with 10 additions and 5 deletions
|
|
@ -1053,7 +1053,7 @@ export const Settings = () => {
|
||||||
|
|
||||||
<div className='w-full'>
|
<div className='w-full'>
|
||||||
<h4 className={`text-base`}>{displayInfoOfFeatureName('Apply')}</h4>
|
<h4 className={`text-base`}>{displayInfoOfFeatureName('Apply')}</h4>
|
||||||
<div className='text-sm italic text-void-fg-3 mt-1 mb-4'>Settings that control the behavior of the Apply button and the Edit tool.</div>
|
<div className='text-sm italic text-void-fg-3 mt-1 mb-4'>Settings that control the behavior of the Apply button.</div>
|
||||||
|
|
||||||
<div className='my-2'>
|
<div className='my-2'>
|
||||||
{/* Sync to Chat Switch */}
|
{/* Sync to Chat Switch */}
|
||||||
|
|
@ -1126,7 +1126,7 @@ export const Settings = () => {
|
||||||
|
|
||||||
<div className='w-full'>
|
<div className='w-full'>
|
||||||
<h4 className={`text-base`}>Editor</h4>
|
<h4 className={`text-base`}>Editor</h4>
|
||||||
<div className='text-sm italic text-void-fg-3 mt-1 mb-4'>{`Settings that control the visibility of suggestions and widgets in the code editor.`}</div>
|
<div className='text-sm italic text-void-fg-3 mt-1 mb-4'>{`Settings that control the visibility of Void suggestions in the code editor.`}</div>
|
||||||
|
|
||||||
<div className='my-2'>
|
<div className='my-2'>
|
||||||
{/* Auto Accept Switch */}
|
{/* Auto Accept Switch */}
|
||||||
|
|
@ -1162,10 +1162,9 @@ export const Settings = () => {
|
||||||
{/* Import/Export section, as its own block right after One-Click Switch */}
|
{/* Import/Export section, as its own block right after One-Click Switch */}
|
||||||
<div className='mt-12'>
|
<div className='mt-12'>
|
||||||
<h2 className='text-3xl mb-2'>Import/Export</h2>
|
<h2 className='text-3xl mb-2'>Import/Export</h2>
|
||||||
<div className='flex gap-8'>
|
<div className='flex flex-col gap-8'>
|
||||||
{/* Settings Subcategory */}
|
{/* Settings Subcategory */}
|
||||||
<div className='flex flex-col gap-2 max-w-48 w-full'>
|
<div className='flex flex-col gap-2 max-w-48 w-full'>
|
||||||
<h3 className='text-xl mb-2'>Settings</h3>
|
|
||||||
<input key={2 * s} ref={fileInputSettingsRef} type='file' accept='.json' className='hidden' onChange={handleUpload('Settings')} />
|
<input key={2 * s} ref={fileInputSettingsRef} type='file' accept='.json' className='hidden' onChange={handleUpload('Settings')} />
|
||||||
<VoidButtonBgDarken className='px-4 py-1 w-full' onClick={() => { fileInputSettingsRef.current?.click() }}>
|
<VoidButtonBgDarken className='px-4 py-1 w-full' onClick={() => { fileInputSettingsRef.current?.click() }}>
|
||||||
Import Settings
|
Import Settings
|
||||||
|
|
@ -1179,7 +1178,6 @@ export const Settings = () => {
|
||||||
</div>
|
</div>
|
||||||
{/* Chats Subcategory */}
|
{/* Chats Subcategory */}
|
||||||
<div className='flex flex-col gap-2 w-full max-w-48'>
|
<div className='flex flex-col gap-2 w-full max-w-48'>
|
||||||
<h3 className='text-xl mb-2'>Chat</h3>
|
|
||||||
<input key={2 * s + 1} ref={fileInputChatsRef} type='file' accept='.json' className='hidden' onChange={handleUpload('Chats')} />
|
<input key={2 * s + 1} ref={fileInputChatsRef} type='file' accept='.json' className='hidden' onChange={handleUpload('Chats')} />
|
||||||
<VoidButtonBgDarken className='px-4 py-1 w-full' onClick={() => { fileInputChatsRef.current?.click() }}>
|
<VoidButtonBgDarken className='px-4 py-1 w-full' onClick={() => { fileInputChatsRef.current?.click() }}>
|
||||||
Import Chats
|
Import Chats
|
||||||
|
|
|
||||||
|
|
@ -298,6 +298,12 @@ const openSourceModelOptions_assumingOAICompat = {
|
||||||
reasoningCapabilities: { supportsReasoning: true, canTurnOffReasoning: false, canIOReasoning: true, openSourceThinkTags: ['<think>', '</think>'] },
|
reasoningCapabilities: { supportsReasoning: true, canTurnOffReasoning: false, canIOReasoning: true, openSourceThinkTags: ['<think>', '</think>'] },
|
||||||
contextWindow: 128_000, maxOutputTokens: 8_192,
|
contextWindow: 128_000, maxOutputTokens: 8_192,
|
||||||
},
|
},
|
||||||
|
'qwen3': {
|
||||||
|
supportsFIM: false, // no FIM, yes reasoning
|
||||||
|
supportsSystemMessage: 'system-role',
|
||||||
|
reasoningCapabilities: { supportsReasoning: true, canTurnOffReasoning: false, canIOReasoning: true, openSourceThinkTags: ['<think>', '</think>'] },
|
||||||
|
contextWindow: 128_000, maxOutputTokens: 8_192,
|
||||||
|
},
|
||||||
// FIM only
|
// FIM only
|
||||||
'starcoder2': {
|
'starcoder2': {
|
||||||
supportsFIM: true,
|
supportsFIM: true,
|
||||||
|
|
@ -359,6 +365,7 @@ const extensiveModelFallback: VoidStaticProviderInfo['modelOptionsFallback'] = (
|
||||||
if (lower.includes('llama')) return toFallback({ ...openSourceModelOptions_assumingOAICompat['llama4-scout'] })
|
if (lower.includes('llama')) return toFallback({ ...openSourceModelOptions_assumingOAICompat['llama4-scout'] })
|
||||||
|
|
||||||
if (lower.includes('qwen') && lower.includes('2.5') && lower.includes('coder')) return toFallback({ ...openSourceModelOptions_assumingOAICompat['qwen2.5coder'] })
|
if (lower.includes('qwen') && lower.includes('2.5') && lower.includes('coder')) return toFallback({ ...openSourceModelOptions_assumingOAICompat['qwen2.5coder'] })
|
||||||
|
if (lower.includes('qwen') && lower.includes('3')) return toFallback({ ...openSourceModelOptions_assumingOAICompat['qwen3'] })
|
||||||
if (lower.includes('qwq')) { return toFallback({ ...openSourceModelOptions_assumingOAICompat.qwq, }) }
|
if (lower.includes('qwq')) { return toFallback({ ...openSourceModelOptions_assumingOAICompat.qwq, }) }
|
||||||
if (lower.includes('phi4')) return toFallback({ ...openSourceModelOptions_assumingOAICompat.phi4, })
|
if (lower.includes('phi4')) return toFallback({ ...openSourceModelOptions_assumingOAICompat.phi4, })
|
||||||
if (lower.includes('codestral')) return toFallback({ ...openSourceModelOptions_assumingOAICompat.codestral })
|
if (lower.includes('codestral')) return toFallback({ ...openSourceModelOptions_assumingOAICompat.codestral })
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue