feat: 新增异步节点,优化 API 调用和模型配置
- 新增 NanoBananaProAsync 异步节点,支持异步提交+轮询模式 - 异步节点默认使用 URL 格式返回,移除返回格式和图片搜索参数 - 代理端口参数重命名为"代理端口" - Gemini 客户端移除 TEXT 响应模式,仅保留 IMAGE - 更新 UniversalLLM 支持的模型列表 - 新增异步 API 基础 URL 配置支持
This commit is contained in:
@@ -17,6 +17,10 @@ CONFIG_FILE = os.path.join(PLUGIN_ROOT, ".config")
|
||||
# 可通过环境变量 O1KEY_API_BASE_URL 覆盖
|
||||
DEFAULT_API_BASE_URL = "https://api.o1key.com"
|
||||
|
||||
# 异步 API 基础 URL(用于异步提交+轮询模式)
|
||||
# 可通过环境变量 O1KEY_ASYNC_API_BASE_URL 覆盖
|
||||
DEFAULT_ASYNC_API_BASE_URL = "https://cf-api.o1key.com"
|
||||
|
||||
|
||||
def load_config(config_path: Optional[str] = None) -> Dict[str, str]:
|
||||
"""
|
||||
@@ -115,3 +119,20 @@ def get_api_base_url() -> str:
|
||||
return base_url.rstrip('/')
|
||||
|
||||
return DEFAULT_API_BASE_URL
|
||||
|
||||
|
||||
def get_async_api_base_url() -> str:
|
||||
"""
|
||||
获取异步 API 基础 URL
|
||||
从 .config 文件读取,如果未配置则使用默认值
|
||||
|
||||
Returns:
|
||||
异步 API 基础 URL 字符串
|
||||
"""
|
||||
config = load_config()
|
||||
base_url = config.get("O1KEY_ASYNC_API_BASE_URL")
|
||||
|
||||
if base_url:
|
||||
return base_url.rstrip('/')
|
||||
|
||||
return DEFAULT_ASYNC_API_BASE_URL
|
||||
|
||||
Reference in New Issue
Block a user