WIP, custom API Modes

This commit is contained in:
josc146
2024-08-07 20:57:07 +08:00
parent 5bb7836026
commit cade054e1f
3 changed files with 11 additions and 18 deletions
+8 -15
View File
@@ -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 }) {
)}
</span>
)}
{isUsingCustomModel(config) && (
{isUsingSpecialCustomModel(config) && (
<input
style="width: 50%;"
type="text"
@@ -328,7 +332,7 @@ export function GeneralPart({ config, updateConfig, setTabIndex }) {
</span>
)}
</span>
{isUsingCustomModel(config) && (
{isUsingSpecialCustomModel(config) && (
<input
type="text"
value={config.customModelApiUrl}
@@ -339,7 +343,7 @@ export function GeneralPart({ config, updateConfig, setTabIndex }) {
}}
/>
)}
{isUsingCustomModel(config) && (
{isUsingSpecialCustomModel(config) && (
<input
type="password"
value={config.customApiKey}
@@ -424,17 +428,6 @@ export function GeneralPart({ config, updateConfig, setTabIndex }) {
}}
/>
)}
{isUsingAzureOpenAiApiModel(config) && (
<input
type="text"
value={config.azureDeploymentName}
placeholder={t('Azure Deployment Name')}
onChange={(e) => {
const deploymentName = e.target.value
updateConfig({ azureDeploymentName: deploymentName })
}}
/>
)}
{isUsingGithubThirdPartyApiModel(config) && (
<input
type="text"