使用说明
MCP-AAP 聊天机器人
此仓库包含一个简单的MCP风格服务器(基于FastAPI),用于与Ansible Automation Platform(AAP)进行交互,以及一个基于Streamlit的聊天前端,该前端使用Grok作为大型语言模型(LLM)后端(占位符)。您可以将其作为构建一个对话式基础设施管理界面的起点。
特点/功能
- 带有端点的MCP服务器(FastAPI):
/health- 健康检查/job-templates- 列出来自AAP的工作模板/launch- 发布作业模板(POST JSON:{"template_id": 5, "extra_vars": {...}})/jobs/{job_id}- 工作状态/cancel/{job_id}- 取消任务/chat- 基础聊天机器人端点(集成Grok或模拟备用方案)
- 一个调用MCP服务器的Streamlit用户界面,提供简单的聊天界面和快速操作功能。
要求
Python 3.9及以上版本。
安装:
pip install -r requirements.txt