高级设置¶
本页面提供 ADK 在所有支持语言上的详细安装和配置说明。如需引导式入门,请从你的语言的快速入门 开始。
创建并激活虚拟环境
我们建议使用 venv 创建一个虚拟 Python 环境:
现在,你可以根据你的操作系统和环境,使用相应命令激活虚拟环境:
# Mac / Linux
source .venv/bin/activate
# Windows CMD:
.venv\Scripts\activate.bat
# Windows PowerShell:
.venv\Scripts\Activate.ps1
安装 ADK
(可选)验证你的安装:
创建新的 Go 模块
如果你正在开始一个新项目,你可以创建一个新的 Go 模块:
安装 ADK
要将 ADK 添加到你的项目中,请运行以下命令:
这会将 ADK 作为依赖项添加到你的 go.mod 文件中。
(可选)通过检查你的 go.mod 文件中是否存在 google.golang.org/adk 条目来验证安装。
你可以使用 Maven 或 Gradle 来添加 google-adk 和 google-adk-dev 包。
google-adk 是 Java ADK 的核心库。Java ADK 还附带了一个可插拔的示例 SpringBoot 服务器,让你可以无缝运行智能体。这个可选包作为 google-adk-dev 的一部分提供。
如果你使用 maven,请将以下内容添加到你的 pom.xml 中:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.example.agent</groupId>
<artifactId>adk-agents</artifactId>
<version>1.0-SNAPSHOT</version>
<!-- 指定你将使用的 Java 版本 -->
<properties>
<maven.compiler.source>17</maven.compiler.source>
<maven.compiler.target>17</maven.compiler.target>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<dependencies>
<!-- ADK 核心依赖 -->
<dependency>
<groupId>com.google.adk</groupId>
<artifactId>google-adk</artifactId>
<version>1.4.0</version>
</dependency>
<!-- 用于调试智能体的 ADK 开发 Web UI -->
<dependency>
<groupId>com.google.adk</groupId>
<artifactId>google-adk-dev</artifactId>
<version>1.4.0</version>
</dependency>
</dependencies>
</project>
这里有一个完整的 pom.xml 文件供你参考。
如果你正在使用 gradle,请将依赖项添加到你的 build.gradle 文件中:
dependencies {
implementation 'com.google.adk:google-adk:1.4.0'
implementation 'com.google.adk:google-adk-dev:1.4.0'
}
你还应该配置 Gradle 以将 -parameters 参数传递给 javac。(或者,使用 @Schema(name = "..."))。
在 JVM 上使用 ADK Kotlin
对于在 JVM 上使用 Kotlin,请将 ADK 核心库和 KSP 注解处理器添加到你的 build.gradle.kts 中:
plugins {
kotlin("jvm") version "2.1.20"
id("com.google.devtools.ksp") version "2.1.20-2.0.1"
}
dependencies {
implementation("com.google.adk:google-adk-kotlin-core:0.2.0")
ksp("com.google.adk:google-adk-kotlin-processor:0.2.0")
}
KSP 处理器为用于注册函数工具的 @Tool 注解生成代码。请参阅 Kotlin 快速入门 了解完整的项目设置。