功能请求: 为 Claude 模型添加原生 Google Vertex AI 提供程序
作者: xuayan-nokia创建于 2026年8月20日更新于 2026年9月17日
nanobot/providers/vertex_ai_provider.py(new, ~120 lines)
VertexAIProvider(AnthropicProvider)that instantiatesAsyncAnthropicVertexin__init__.- Strips provider prefixes like
google_vertex_ai/,vertex/,Anthropic/from the model string. - Helpers:
get_adc_status(),login_vertex_ai()(runsgcloud auth application-default login),logout_vertex_ai()(runsgcloud auth application-default revoke).
nanobot/providers/factory.py— new branch:
elif backend == "google_vertex_ai":
from nanobot.providers.vertex_ai_provider import VertexAIProvider
provider = VertexAIProvider(
default_model=model,
project=getattr(p, "project", None) if p else None,
region=getattr(p, "region", None) if p else None,
)
nanobot/providers/registry.py— newProviderSpec:
ProviderSpec(
name="google_vertex_ai",
…
内容来源: HKUDS/nanobot