🧠 НексусМайнд
Интеллектуальное научное рассуждение посредством графа мыслей
🔍 Обзор
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 : для контейнерного развертывания
Установка и настройка (локальная разработка)
Клонируйте репозиторий :
git clone https://github.com/SaptaDey/NexusMind.git cd NexusMindУстановка зависимостей с помощью Poetry :
poetry installЭто создаст виртуальную среду и установит все необходимые пакеты, указанные в
pyproject.toml
.Активируйте виртуальную среду :
poetry shellНастройте приложение :
При необходимости отрегулируйте настройки в
config/settings.yaml
Настройте переменные среды или файл
.env
для конфиденциальной информации
Запустите сервер разработки :
python src/asr_got_reimagined/main.pyАльтернативно, для большего контроля:
uvicorn asr_got_reimagined.main:app --reload --host 0.0.0.0 --port 8000API будет доступен по адресу
http://localhost:8000
.
Развертывание Docker
Соберите и запустите контейнеры Docker :
docker-compose up --buildДля отдельного режима:
docker-compose up --build -dОбраз 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
- 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 -1827MIT 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 -246
- -securityFlicense-qualityAn OpenAI API-based MCP server that provides deep thinking and analysis capabilities, integrating with AI editor models to deliver comprehensive insights and practical solutions.Last updated -
- AsecurityAlicenseAqualityAn MCP server that provides a "think" tool enabling structured reasoning for AI agents, allowing them to pause and record explicit thoughts during complex tasks or multi-step tool use.Last updated -174MIT License