使用说明
MCP服务器与微调
此存储库包含一组MCP(模型上下文协议)服务器以及用于为这些服务器微调模型的脚本。
目录结构
/
├── mcp/
│ └── checkmk/
│ ├── checkmk_mcp_server.py
│ ├── checkmk_mcp_client.py
│ ├── encrypt_token.py
│ ├── settings.yaml
│ └── key.key
└── training/
└── checkmk/
├── fine_tune.py
├── data/
│ └── dataset.json
└── adapters/
└── checkmk-lora-adapter/
- **mcp/**包含MCP服务器。
- **checkmk/**一个用于与Checkmk监控实例交互的MCP服务器。
checkmk_mcp_server.py主要服务器脚本。checkmk_mcp_client.py一个与Checkmk MCP服务器和大型语言模型(LLM)交互的客户端。encrypt_token.py一个用于生成加密密钥并加密Checkmk令牌的脚本。settings.yamlCheckmk 服务器的配置文件。key.key加密密钥(应放在.gitignore文件中)。
- **checkmk/**一个用于与Checkmk监控实例交互的MCP服务器。
- **培训/**包含用于微调模型的脚本和资源。
- **checkmk/**包含用于Checkmk服务器的微调脚本、数据和适配器。
fine_tune.py用于微调模型的脚本。data/dataset.json用于微调模型的数据集。adapters/训练好的模型适配器的输出目录。
- **checkmk/**包含用于Checkmk服务器的微调脚本、数据和适配器。
安装
1. 安装uv
uv 是一个用Rust编写的快速Python包安装器和解析器。要在Linux上安装它,请运行:
curl -LsSf https://astral.sh/uv/install.sh | sh
2. 创建虚拟环境
使用Python 3.11创建并激活一个虚拟环境 uv:
uv venv -p 3.11
source .venv/bin/activate
3. 安装依赖项
要安装依赖项,请运行以下命令:
uv pip install -r requirements.txt
用法
有关如何使用此存储库中不同组件的信息,请参阅 README.md 在各自目录中的文件: