模型上下文协议服务器与微调工具

提供MCP服务器及模型微调脚本,用于与Checkmk监控实例交互和模型适配。

  • by FineSam
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 FineSam/mcp_servers

使用说明

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服务器的微调脚本、数据和适配器。
      • fine_tune.py用于微调模型的脚本。
      • data/dataset.json用于微调模型的数据集。
      • adapters/训练好的模型适配器的输出目录。

安装

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 在各自目录中的文件: