diff --git a/src/background/index.mjs b/src/background/index.mjs
index 00bab8c..e2ef85b 100644
--- a/src/background/index.mjs
+++ b/src/background/index.mjs
@@ -83,7 +83,7 @@ async function executeApi(session, port, config) {
port,
session.question,
session,
- config.customModelApiUrl,
+ config.customModelApiUrl.trim() || 'http://localhost:8000/v1/chat/completions',
config.customApiKey,
config.customModelName,
)
@@ -92,7 +92,7 @@ async function executeApi(session, port, config) {
port,
session.question,
session,
- session.apiMode.customUrl,
+ session.apiMode.customUrl.trim() || 'http://localhost:8000/v1/chat/completions',
session.apiMode.apiKey,
session.apiMode.customName,
)
diff --git a/src/popup/sections/GeneralPart.jsx b/src/popup/sections/GeneralPart.jsx
index 3cbff3f..3db270c 100644
--- a/src/popup/sections/GeneralPart.jsx
+++ b/src/popup/sections/GeneralPart.jsx
@@ -88,6 +88,10 @@ async function checkBilling(apiKey, apiUrl) {
}
}
+function isUsingSpecialCustomModel(configOrSession) {
+ return isUsingCustomModel(configOrSession) && !configOrSession.apiMode
+}
+
export function GeneralPart({ config, updateConfig, setTabIndex }) {
const { t, i18n } = useTranslation()
const [balance, setBalance] = useState(null)
@@ -173,7 +177,7 @@ export function GeneralPart({ config, updateConfig, setTabIndex }) {
style={
isUsingOpenAiApiModel(config) ||
isUsingMultiModeModel(config) ||
- isUsingCustomModel(config) ||
+ isUsingSpecialCustomModel(config) ||
isUsingAzureOpenAiApiModel(config) ||
isUsingClaudeApiModel(config) ||
isUsingMoonshotApiModel(config)
@@ -255,7 +259,7 @@ export function GeneralPart({ config, updateConfig, setTabIndex }) {
)}
)}
- {isUsingCustomModel(config) && (
+ {isUsingSpecialCustomModel(config) && (
)}
- {isUsingCustomModel(config) && (
+ {isUsingSpecialCustomModel(config) && (
)}
- {isUsingCustomModel(config) && (
+ {isUsingSpecialCustomModel(config) && (
)}
- {isUsingAzureOpenAiApiModel(config) && (
- {
- const deploymentName = e.target.value
- updateConfig({ azureDeploymentName: deploymentName })
- }}
- />
- )}
{isUsingGithubThirdPartyApiModel(config) && (