自动化测试人工智能体开发实训
概述
本章介绍如何使用人工智能技术来辅助测试工作,包括Docker环境配置、Dify平台使用以及AI Agent的开发实践。
Docker安装与配置
Docker安装
Docker是一个开源的容器化平台,用于开发、部署和运行应用程序。
参考文档:https://docs.docker.com/desktop/install/windows-install/
Docker镜像加速配置
{
"registry-mirrors": [
"https://do.nark.eu.org",
"https://dc.j8.work",
"https://docker.m.daocloud.io",
"https://dockerproxy.com",
"https://docker.mirrors.ustc.edu.cn",
"https://docker.nju.edu.cn"
],
"builder": {
"gc": {
"defaultKeepStorage": "20GB",
"enabled": true
}
},
"experimental": false
}环境变量配置
将Docker安装目录下的bin目录添加到系统Path环境变量中:
docker ps- 查看运行中的容器docker-compose- docker-compose命令
Dify平台
Dify是一个生成式AI应用开发平台,可以轻松构建和运营基于大语言模型的AI应用。
官方网站:https://dify.ai/
GitHub仓库:https://github.com/langgenius/dify
Dify安装
git clone https://gitlab.stuq.ceshiren.com/seveniruby/dify.git
cd dify
cd docker
docker-compose up -dOpenAI Token配置
os.environ['OPENAI_API_KEY'] = "your-api-key"
os.environ['OPENAI_API_BASE'] = "https://api.openai.com/v1"Ollama
Ollama是一个本地大语言模型运行平台,可以在本地运行各种LLM模型。
官方网站:https://ollama.com/
LangChain
LangChain是一个用于开发由大语言模型驱动的应用程序的框架。
官方网站:https://python.langchain.com/
自动化智能体Agent
AI Agent(智能体)是能够自主执行任务的人工智能系统,可以用于自动化测试场景。
Windows Subsystem for Linux (WSL) 国内安装
- 修改DNS为8.8.8.8
- 执行安装命令:
wsl --install -d ubuntu - 安装完成后修改回原有DNS
常用工具
- Docker - 容器化平台
- Dify - AI应用开发平台
- Ollama - 本地LLM运行平台
- LangChain - LLM应用开发框架
- OpenAI - 大语言模型API