WindowsAgentArena 项目使用教程
1. 项目目录结构及介绍
WindowsAgentArena(WAA)是一个用于测试和评估多模态桌面AI代理的可扩展操作系统平台。项目目录结构如下:
- .github/: 存放GitHub工作流文件。
- docs/: 项目文档。
- img/: 存储图像文件。
- scripts/: 包含用于构建和运行项目的脚本。
- src/: 源代码目录,包含项目的核心逻辑。
- win-arena-container/: 包含与Windows Arena容器相关的文件。
- .dockerignore: Docker构建时排除的文件列表。
- .gitattributes: 定义如何处理项目中的不同文件类型。
- .gitignore: Git忽略文件列表。
- CODE_OF_CONDUCT.md: 项目行为准则。
- LICENSE: 项目许可证信息。
- README.md: 项目说明文件。
- SECURITY.md: 安全策略文件。
- SUPPORT.md: 支持信息文件。
- requirements.txt: 项目依赖文件。
2. 项目的启动文件介绍
启动文件主要用于配置和运行WindowsAgentArena环境。以下是一些主要的启动脚本:
- run-local.sh: 在本地环境中启动和运行WindowsAgentArena的脚本。此脚本会处理Docker镜像的构建、Windows 11 VM的准备工作以及基准测试的执行。
3. 项目的配置文件介绍
配置文件用于指定运行环境所需的API密钥和其他参数。主要配置文件如下:
- config.json: 存储API密钥和其他配置参数。文件内容示例:
{
"OPENAI_API_KEY": "<OPENAI_API_KEY>",
// 如果使用Azure端点
"AZURE_API_KEY": "<AZURE_API_KEY>",
"AZURE_ENDPOINT": "https://yourendpoint.openai.azure.com/"
}
在实际使用中,需要将<OPENAI_API_KEY>
和<AZURE_API_KEY>
替换为实际获取的API密钥。
通过上述步骤,用户可以开始配置和使用WindowsAgentArena项目,进行AI代理的测试和评估。