From 907e7640818eaecbe1d929e8b2e68ec93e44ca82 Mon Sep 17 00:00:00 2001 From: wcqqq1214 Date: Mon, 14 Sep 2026 17:28:40 +0800 Subject: [PATCH] fix: preserve OpenAI endpoint resolution for empty api_base --- astrbot/core/provider/sources/openai_source.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/astrbot/core/provider/sources/openai_source.py b/astrbot/core/provider/sources/openai_source.py index f7870b7137..eb8a9b9f69 100644 --- a/astrbot/core/provider/sources/openai_source.py +++ b/astrbot/core/provider/sources/openai_source.py @@ -375,7 +375,7 @@ def __init__(self, provider_config, provider_settings) -> None: api_key=self.chosen_api_key, api_version=provider_config.get("api_version", None), default_headers=self.custom_headers, - base_url=provider_config.get("api_base", ""), + base_url=provider_config.get("api_base") or None, timeout=self.timeout, http_client=self._create_http_client(provider_config), ) @@ -383,7 +383,7 @@ def __init__(self, provider_config, provider_settings) -> None: # Using OpenAI Official API self.client = AsyncOpenAI( api_key=self.chosen_api_key, - base_url=provider_config.get("api_base", None), + base_url=provider_config.get("api_base") or None, default_headers=self.custom_headers, timeout=self.timeout, http_client=self._create_http_client(provider_config),