fix: remove unnecessary openai auth requirement from third-party config

Remove the env_key and requires_openai_auth fields from third-party provider config generation as they are not needed for custom API endpoints.
This commit is contained in:
farion1231
2025-09-28 09:53:55 +08:00
parent e969bdbd73
commit fd0e83ebd5

View File

@@ -18,7 +18,7 @@ export interface CodexProviderPreset {
*/ */
export function generateThirdPartyAuth(apiKey: string): Record<string, any> { export function generateThirdPartyAuth(apiKey: string): Record<string, any> {
return { return {
OPENAI_API_KEY: apiKey || "sk-your-api-key-here" OPENAI_API_KEY: apiKey || "sk-your-api-key-here",
}; };
} }
@@ -31,10 +31,11 @@ export function generateThirdPartyConfig(
modelName = "gpt-5-codex" modelName = "gpt-5-codex"
): string { ): string {
// 清理供应商名称确保符合TOML键名规范 // 清理供应商名称确保符合TOML键名规范
const cleanProviderName = providerName const cleanProviderName =
providerName
.toLowerCase() .toLowerCase()
.replace(/[^a-z0-9_]/g, '_') .replace(/[^a-z0-9_]/g, "_")
.replace(/^_+|_+$/g, '') || 'custom'; .replace(/^_+|_+$/g, "") || "custom";
return `model_provider = "${cleanProviderName}" return `model_provider = "${cleanProviderName}"
model = "${modelName}" model = "${modelName}"
@@ -44,9 +45,7 @@ disable_response_storage = true
[model_providers.${cleanProviderName}] [model_providers.${cleanProviderName}]
name = "${cleanProviderName}" name = "${cleanProviderName}"
base_url = "${baseUrl}" base_url = "${baseUrl}"
wire_api = "responses" wire_api = "responses"`;
env_key = "${cleanProviderName}"
requires_openai_auth = true`;
} }
export const codexProviderPresets: CodexProviderPreset[] = [ export const codexProviderPresets: CodexProviderPreset[] = [