🧠 НексусМайнд
Интеллектуальное научное рассуждение посредством графа мыслей
🔍 Обзор
NexusMind использует графовые структуры для выполнения сложных научных рассуждений. Он реализует протокол контекста модели (MCP) для интеграции с приложениями ИИ, такими как Claude Desktop.
Основные моменты:
- Обработка сложных научных запросов с использованием графических рассуждений
- Динамическая оценка уверенности с многомерными оценками
- Создан с использованием современного Python и FastAPI для высокой производительности
- Dockerized для простоты развертывания
- Модульная конструкция для расширяемости и настройки
🌟 Основные характеристики
8-ступенчатый конвейер рассуждений
Основной процесс рассуждений представляет собой сложную 8-этапную последовательность:
- 🌱 Инициализация
- Создает корневой узел из запроса
- Устанавливает начальную структуру графа
- Устанавливает базовый уровень уверенности
- 🧩 Разложение
- Разбивает запрос на измерения
- Определяет ключевые компоненты
- Создает размерные узлы
- 🔬 Гипотеза/Планирование
- Генерирует несколько гипотез
- Создает стратегию рассуждения
- Устанавливает критерии фальсификации
- 📊 Интеграция доказательств
- Собирает подтверждающие доказательства
- Связывает доказательства с гипотезами
- Обновляет показатели уверенности
- ✂️ Обрезка/Объединение
- Удаляет малоценные элементы
- Объединяет похожие узлы
- Оптимизирует структуру графа
- 🔍 Извлечение подграфа
- Определяет соответствующие части
- Фокусируется на путях с высокой ценностью
- Создает целевые подграфы
- 📝 Состав
- Синтезирует основные выводы
- Создает последовательные идеи
- Формирует исчерпывающий ответ
- 🤔 Отражение
- Оценивает качество рассуждения
- Определяет области улучшения
- Окончательная оценка достоверности
Технические возможности
- 🧠 Графическое представление знаний : использует
networkx
для моделирования сложных взаимосвязей. - 🔄 Векторы динамической уверенности :
- Эмпирическая поддержка
- Теоретическая основа
- Методологическая строгость
- Согласование консенсуса
- 🔌 MCP Server : бесшовная интеграция с Claude Desktop
- ⚡ Высокопроизводительный API : современная реализация FastAPI
- 🐳 Простое развертывание : поддержка Docker и Docker Compose
- 🧩 Расширяемая архитектура : модульные компоненты для настройки
- ⚙️ Гибкая конфигурация : конфигурация Pydantic и YAML
🛠️ Технологический стек
📂 Структура проекта
🚀 Начало работы
Предпосылки
- Python 3.13+ (образ Docker использует Python 3.13.3-slim-bookworm)
- Поэзия : Для управления зависимостью
- Docker и Docker Compose : для контейнерного развертывания
Установка и настройка (локальная разработка)
- Клонируйте репозиторий :
- Установка зависимостей с помощью Poetry :Это создаст виртуальную среду и установит все необходимые пакеты, указанные в
pyproject.toml
. - Активируйте виртуальную среду :
- Настройте приложение :
- При необходимости отрегулируйте настройки в
config/settings.yaml
- Настройте переменные среды или файл
.env
для конфиденциальной информации
- При необходимости отрегулируйте настройки в
- Запустите сервер разработки :Альтернативно, для большего контроля:API будет доступен по адресу
http://localhost:8000
.
Развертывание Docker
- Соберите и запустите контейнеры Docker :Для отдельного режима:Образ Docker использует Python 3.13.3-slim-bookworm в качестве базового образа для повышения производительности и безопасности.
- Доступ к API : API будет доступен по адресу
http://localhost:8000
(или согласно настройкам вdocker-compose.yml
).
🔌 Конечные точки API
Основные конечные точки
- Конечная точка MCP :
POST /mcp
- Для связи с клиентами MCP, такими как Claude Desktop
- Реализует протокол контекста модели для взаимодействия с ИИ
- Проверка здоровья :
GET /health
- Базовая проверка работоспособности для мониторинга и обнаружения услуг
Дополнительные конечные точки (планируется)
- Запрос графика :
POST /api/graph/query
- Прямой интерфейс для запросов ASR-GoT
- Состояние графика :
GET /api/graph/{session_id}
- Получить текущее состояние графа рассуждений
- Аналитика :
GET /api/analytics/{session_id}
- Получите метрики о процессе рассуждения
🧪 Тестирование и качество
Инструменты разработки
- Тип безопасности :
- Настраивается с помощью
mypy.ini
иpyrightconfig.json
- Исправление проблем с типом логгера с помощью
python scripts/add_type_hints.py
- Настраивается с помощью
- Качество кода :
- Полностью типизированная кодовая база с аннотациями типов
- Доступны хуки Pre-commit:
poetry run pre-commit install
- Автоматическое форматирование с помощью Ruff
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Сервер MCP, который использует графовые структуры для выполнения сложных научных рассуждений с помощью 8-ступенчатого конвейера обработки, позволяя системам ИИ обрабатывать сложные научные запросы с динамической оценкой достоверности.
Related MCP Servers
- -securityAlicense-qualityA minimal MCP Server that provides Claude AI models with the 'think' tool capability, enabling better performance on complex reasoning tasks by allowing the model to pause during response generation for additional thinking steps.Last updated -5251TypeScriptMIT License
- AsecurityAlicenseAqualityA sophisticated MCP server that provides a multi-dimensional, adaptive reasoning framework for AI assistants, replacing linear reasoning with a graph-based architecture for more nuanced cognitive processes.Last updated -117413TypeScriptMIT License
- -securityAlicense-qualityAn MCP server that allows AI assistants to interact with Foundry datasets, ontology objects, and functions through natural language queries and commands.Last updated -2PythonMIT License
- -securityFlicense-qualityAn advanced MCP server that implements sophisticated sequential thinking using a coordinated team of specialized AI agents (Planner, Researcher, Analyzer, Critic, Synthesizer) to deeply analyze problems and provide high-quality, structured reasoning.Last updated -124Python