Линейная регрессия МКП
Добро пожаловать в Linear Regression MCP ! Этот проект демонстрирует сквозной рабочий процесс машинного обучения с использованием Claude и Model Context Protocol (MCP).
Клод может обучить модель линейной регрессии полностью самостоятельно, просто загрузив CSV-файл, содержащий набор данных. Система проходит весь жизненный цикл обучения модели ML , обрабатывая предварительную обработку данных, обучение и оценку (вычисление RMSE).
Настройка и установка
1. Клонируйте репозиторий:
Сначала клонируйте репозиторий на локальную машину:
2. Установить uv
:
uv
— чрезвычайно быстрый пакет Python и менеджер проектов, написанный на Rust. Он необходим для управления сервером и зависимостями в этом проекте.
- Загрузите и установите
uv
отсюда .
3. Установите зависимости:
После установки uv выполните следующую команду, чтобы установить все необходимые зависимости:
4. Настройте Claude Desktop:
Для интеграции сервера с Claude Desktop вам необходимо изменить файл конфигурации Claude. Следуйте инструкциям для вашей операционной системы:
- Для macOS или Linux:
- Для Windows:
- В файле конфигурации найдите раздел
mcpServers
и замените пути-заполнители на абсолютные пути к вашей установкеuv
и каталогу проекта Linear Regression. Это должно выглядеть так:
- После сохранения файла перезапустите Claude Desktop, чтобы подключиться к серверу MCP.
Доступные инструменты
В этом проекте доступны следующие инструменты, которые помогут вам работать с набором данных и обучать модель:
Инструмент | Описание | Аргументы |
---|---|---|
upload_file(path) | Загружает CSV-файл и сохраняет его для обработки. | path : Абсолютный путь к CSV-файлу. |
get_columns_info() | Извлекает имена столбцов в загруженном наборе данных. | Никаких аргументов. |
check_category_columns() | Проверяет наличие категориальных столбцов в наборе данных. | Никаких аргументов. |
label_encode_categorical_columns() | Метка кодирует категориальные столбцы в числовые значения. | Никаких аргументов. |
train_linear_regression_model(output_column) | Обучает модель линейной регрессии и вычисляет среднеквадратичную ошибку (RMSE). | output_column : Имя целевого столбца. |
Открыт для взносов
Я приветствую вклад в этот проект! Будь то исправление ошибок, добавление новых функций или улучшение документации, не стесняйтесь создавать ответвления репозитория и отправлять запросы на извлечение.
Если у вас есть предложения или пожелания по функциям, создайте тему, и я с удовольствием их обсужу!
You must be authenticated.
local-only server
The server can only run on the client's local machine because it depends on local resources.
Tools
Сервер MCP, который позволяет Клоду обучать модель линейной регрессии, просто загружая CSV-файл, управляя всем конвейером машинного обучения от предварительной обработки данных до оценки модели.
Related MCP Servers
- -securityAlicense-qualityAn MCP server that implements Claude Code-like functionality, allowing the AI to analyze codebases, modify files, execute commands, and manage projects through direct file system interactions.Last updated -151PythonMIT License
- -securityFlicense-qualityAn MCP server that allows AI assistants like Claude to execute terminal commands on the user's computer and return the output, functioning like a terminal through AI.Last updated -7Python
- -securityFlicense-qualityAn MCP server that enables AI models like Claude to interact with the Trading Simulator API for checking balances, viewing prices, and executing trades with automatic chain detection.Last updated -TypeScript
- -securityFlicense-qualityAn MCP server that lets Large Language Models interact with Stata software to perform regression analysis and other statistical operations.Last updated -18Python