diff --git a/src/popup/sections/ApiModes.jsx b/src/popup/sections/ApiModes.jsx index 9020aa1..7fdff7f 100644 --- a/src/popup/sections/ApiModes.jsx +++ b/src/popup/sections/ApiModes.jsx @@ -25,7 +25,7 @@ const defaultApiMode = { itemName: 'chatgptFree35', isCustom: false, customName: '', - customUrl: '', + customUrl: 'http://localhost:8000/v1/chat/completions', apiKey: '', active: true, } @@ -99,8 +99,11 @@ export function ApiModes({ config, updateConfig }) { value={editingApiMode.groupName} onChange={(e) => { const groupName = e.target.value - const itemName = ModelGroups[groupName].value[0] - setEditingApiMode({ ...editingApiMode, groupName, itemName }) + let itemName = ModelGroups[groupName].value[0] + const isCustom = + editingApiMode.itemName === 'custom' && !AlwaysCustomGroups.includes(groupName) + if (isCustom) itemName = 'custom' + setEditingApiMode({ ...editingApiMode, groupName, itemName, isCustom }) }} > {Object.entries(ModelGroups).map(([groupName, { desc }]) => ( diff --git a/src/popup/sections/GeneralPart.jsx b/src/popup/sections/GeneralPart.jsx index 3859970..3cbff3f 100644 --- a/src/popup/sections/GeneralPart.jsx +++ b/src/popup/sections/GeneralPart.jsx @@ -14,7 +14,6 @@ import { isUsingChatGLMApiModel, isUsingClaudeApiModel, isUsingCustomModel, - isUsingCustomNameOnlyModel, isUsingOllamaApiModel, isUsingGithubThirdPartyApiModel, isUsingMultiModeModel, @@ -175,10 +174,8 @@ export function GeneralPart({ config, updateConfig, setTabIndex }) { isUsingOpenAiApiModel(config) || isUsingMultiModeModel(config) || isUsingCustomModel(config) || - isUsingOllamaApiModel(config) || isUsingAzureOpenAiApiModel(config) || isUsingClaudeApiModel(config) || - isUsingCustomNameOnlyModel(config) || isUsingMoonshotApiModel(config) ? 'width: 50%;' : undefined @@ -270,30 +267,6 @@ export function GeneralPart({ config, updateConfig, setTabIndex }) { }} /> )} - {isUsingCustomNameOnlyModel(config) && ( - { - const customName = e.target.value - updateConfig({ poeCustomBotName: customName }) - }} - /> - )} - {isUsingOllamaApiModel(config) && ( - { - const ollamaModelName = e.target.value - updateConfig({ ollamaModelName: ollamaModelName }) - }} - /> - )} {isUsingAzureOpenAiApiModel(config) && (