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:
@@ -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[] = [
|
||||||
|
|||||||
Reference in New Issue
Block a user