ADK 智能体的 AI 模型¶
Supported in ADKPythonTypescriptGoJava
Agent Development Kit (ADK) 专为灵活性而设计,允许你将各种大型语言模型 (LLM) 集成到你的智能体中。本节详细介绍如何利用 Gemini 并有效集成其他流行模型,包括外部托管或本地运行的模型。
ADK 主要使用两种机制进行模型集成:
-
直接字符串 / 注册表: 对于与 Google Cloud 紧密集成的模型,例如通过 Google AI Studio 或 Vertex AI 访问的 Gemini 模型,或托管在 Vertex AI 端点上的模型。你可以通过提供模型名称或端点资源字符串来访问这些模型,ADK 的内部注册表会将此字符串解析为相应的后端客户端。
-
模型连接器: 为了更广泛的兼容性,特别是 Google 生态系统之外的模型或需要特定客户端配置的模型,例如通过 Apigee 或 LiteLLM 访问的模型。你需要实例化一个特定的包装类,例如
ApigeeLlm或LiteLlm,并将此对象作为model参数传递给你的LlmAgent。