高级设置¶
本页面提供 ADK 在所有支持语言上的详细安装和配置说明。如需引导式入门,请从你的语言的快速入门开始。
创建并激活虚拟环境
我们建议使用 venv 创建一个 Python 虚拟环境:
现在,你可以使用适合你的操作系统和环境的命令来激活虚拟环境:
# Mac / Linux
source .venv/bin/activate
# Windows CMD:
.venv\Scripts\activate.bat
# Windows PowerShell:
.venv\Scripts\Activate.ps1
安装 ADK
(可选)验证安装:
前置条件: ADK Go v2.0.0 需要 Go 1.25 或更高版本。
创建新的 Go 模块
如果你正在开始一个新项目,可以创建一个新的 Go 模块:
```shell
go mod init example.com/my-agent
```
安装 ADK Go v2.0.0
要将 ADK Go v2.0.0 添加到你的项目中,请运行以下命令:
```shell
go get google.golang.org/adk/v2
```
这将把 ADK Go v2.0.0 作为依赖项添加到你的 go.mod 文件中。
(可选)通过检查你的 `go.mod` 文件中是否存在 `google.golang.org/adk/v2` 条目来验证安装。
??? tip "仍在使用 ADK Go v1.x?"
如果你尚未准备好升级到 v2.0.0,你仍然可以继续使用 v1.x 版本系列:
```shell
go get google.golang.org/adk@v1
```
请参阅 [ADK 2.0 发布页面](/2.0/) 获取升级指南,包括
ADK Go 1.x 项目的重大变更和迁移步骤。
你可以使用 Maven 或 Gradle 来添加 google-adk 和
google-adk-dev 包。
google-adk 是核心 Java ADK 库。Java ADK 还附带一个可插拔的示例 SpringBoot 服务器,
可以无缝运行你的智能体。这个可选包作为 google-adk-dev 的一部分提供。
如果你使用 Maven,请将以下内容添加到你的 pom.xml 中:
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.6.0</version>
</dependency>
<!-- ADK 开发 Web UI,用于调试你的智能体 -->
<dependency>
<groupId>com.google.adk</groupId>
<artifactId>google-adk-dev</artifactId>
<version>1.6.0</version>
</dependency>
</dependencies>
</project>
这里有一个完整的 pom.xml 文件供参考。
如果你使用 Gradle,请将依赖添加到你的 build.gradle 中:
build.gradle
dependencies {
implementation 'com.google.adk:google-adk:1.6.0'
implementation 'com.google.adk:google-adk-dev:1.6.0'
}
你还需要配置 Gradle 将 -parameters 传递给 javac。
(或者,使用 @Schema(name = "..."))。
在 JVM 上使用 ADK Kotlin
对于 JVM 上的 Kotlin,请将 ADK 核心库和 KSP 注解处理器添加到你的 build.gradle.kts 中:
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.5.0")
ksp("com.google.adk:google-adk-kotlin-processor:0.5.0")
}
KSP 处理器为用于注册函数工具的 @Tool 注解生成代码。请参阅 Kotlin 快速入门 了解完整的项目配置。