Integrations
Uses FastAPI to expose the Bayesian MCP server API endpoints for model creation, belief updating, prediction generation, model comparison, and visualization.
Provides installation instructions for cloning the repository from GitHub to set up the Bayesian MCP server.
Utilizes NumPy for numerical computations in Bayesian inference, handling arrays and mathematical operations for probabilistic models.
Байесовский MCP
Сервер протокола вызова модели (MCP) для байесовского рассуждения, вывода и обновления убеждений. Этот инструмент позволяет LLM выполнять строгий байесовский анализ и вероятностное рассуждение.
Функции
- 🧠 Байесовский вывод : обновление убеждений с помощью новых доказательств с использованием выборки MCMC
- 📊 Сравнение моделей : сравнение конкурирующих моделей с использованием информационных критериев.
- 🔮 Предсказательный вывод : создание прогнозов с количественной оценкой неопределенности
- 📈 Визуализация : создание визуализаций апостериорных распределений.
- 🔌 Интеграция с MCP : беспроблемная интеграция с любым LLM, поддерживающим MCP
Установка
Разработка Установка
Клонируйте репозиторий и установите зависимости:
Требования
- Питон 3.9+
- PyMC 5.0+
- АрвиЗ
- NumPy
- Matplotlib
- FastAPI
- Увикорн
Быстрый старт
Запуск сервера
Сервер запустится и будет прослушивать запросы MCP на указанном хосте и порту.
Использование API
Байесовский сервер MCP предоставляет несколько функций через свой API:
1. Создать модель
Создайте новую байесовскую модель с указанными переменными.
2. Обновите убеждения
Обновите модельные убеждения с помощью новых доказательств.
3. Делайте прогнозы
Генерация прогнозов с использованием апостериорного распределения.
4. Сравнение моделей
Сравните несколько моделей, используя информационные критерии.
5. Создать визуализацию
Создание визуализаций апостериорных распределений модели.
Примеры
Каталог examples/
содержит несколько примеров, демонстрирующих использование байесовского сервера MCP:
Линейная регрессия
Простой пример линейной регрессии для демонстрации оценки параметров:
A/B-тестирование
Пример байесовского A/B-тестирования для показателей конверсии:
Поддерживаемые дистрибутивы
Байесовский движок поддерживает следующие распределения:
normal
: нормальное (гауссовское) распределениеlognormal
: Логнормальное распределениеbeta
: бета-распределениеgamma
: Гамма-распределениеexponential
: Экспоненциальное распределениеuniform
: равномерное распределениеbernoulli
: распределение Бернуллиbinomial
: Биномиальное распределениеpoisson
: распределение Пуассонаdeterministic
: Детерминированное преобразование
Интеграция МКП
Этот сервер реализует протокол вызова модели, что делает его совместимым с широким спектром LLM и фреймворков. Чтобы использовать его с вашим LLM:
Лицензия
Массачусетский технологический институт
Кредиты
Основано на концепциях и коде фреймворка Wrench AI.
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Сервер протокола вызова моделей, позволяющий магистрам права выполнять строгий байесовский анализ и вероятностные рассуждения, включая вывод, сравнение моделей и прогностическое моделирование с количественной оценкой неопределенности.
Related MCP Servers
- -securityAlicense-qualityA Model Context Protocol server that enables LLMs to analyze options chains, calculate Greeks, and evaluate basic options strategies through Yahoo Finance data.Last updated -4PythonMIT License
- AsecurityAlicenseAqualityA Model Context Protocol server that provides basic mathematical and statistical functions to LLMs, enabling them to perform accurate numerical calculations through a simple API.Last updated -132TypeScriptMIT License
- AsecurityAlicenseAqualityA Model Context Protocol server that enables LLMs to perform precise numerical calculations by evaluating mathematical expressions.Last updated -148PythonMIT License
- -securityFlicense-qualityEnables LLMs to perform statistical analysis and generate ML predictions on user data from databases or CSV files through a Model Context Protocol server.Last updated -Python