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) && (