Azure终端副本
基于Python的Azure CLI助手,利用Azure MCP Server为Azure命令提供自然语言处理功能。
先决条件
- Python 3.11+(如pyproject.toml中指定的)
- Azure命令行界面 已安装并配置
- 没有 已下载模型
- 紫外线 用于Python包管理
- Azure MCP服务器已安装并正在运行
安装
- 克隆仓库
git clone https://github.com/yourusername/azure-terminal-copilot.git
cd azure-terminal-copilot- 打开终端,用uv启动虚拟环境
uv venv- 使用uv安装软件包
uv pip install .- 运行Ollama并记下其本地地址
- 运行Azure MCP服务器并记下其本地地址
- 重命名
.env-sample向.env
- 我在那里提供了虚拟值,因此请确保使用与本地运行的ollama、Azure MCP和要使用的模型相对应的值进行更新
- 现在你可以跑了
python main.py
学习
程序运行后,尝试以下操作:
- 尝试提供类似“列出我的所有资源组”的查询,您希望执行的命令是否正在运行?
- 尝试不同的型号,注意哪些型号表现更好?
- 试着调整系统提示,你会如何改进它?
故障排除
- 确保您的azure cli已登录,azure MCP将其用作身份验证
许可证
此项目根据MIT许可证获得许可-有关详细信息,请参阅许可证文件。
