NexusMind

by SaptaDey
  • Linux
  • Apple
Integrations
  • Generates diagram visualizations of the reasoning process, showing the 8-stage pipeline flow and relationship between different components

🧠 NexusMind

Intelligentes wissenschaftliches Denken durch Gedankengraphen

🔍 Übersicht

NexusMind nutzt Graphstrukturen für anspruchsvolle wissenschaftliche Schlussfolgerungen. Es implementiert das Model Context Protocol (MCP) für die Integration mit KI-Anwendungen wie Claude Desktop.

Wichtige Highlights:

  • Verarbeiten Sie komplexe wissenschaftliche Abfragen mithilfe graphenbasierter Argumentation
  • Dynamisches Vertrauens-Scoring mit mehrdimensionalen Auswertungen
  • Erstellt mit modernem Python und FastAPI für hohe Leistung
  • Dockerisiert für einfache Bereitstellung
  • Modulares Design für Erweiterbarkeit und Anpassung

🌟 Hauptfunktionen

8-stufige Reasoning-Pipeline

Der Kernschlussfolgerungsprozess folgt einer ausgeklügelten 8-stufigen Pipeline:

  1. 🌱 Initialisierung
    • Erstellt den Stammknoten aus der Abfrage
    • Legt die anfängliche Graphstruktur fest
    • Legt die Konfidenzbasislinie fest
  2. 🧩 Zersetzung
    • Zerlegt die Abfrage in Dimensionen
    • Identifiziert Schlüsselkomponenten
    • Erstellt Dimensionsknoten
  3. 🔬 Hypothese/Planung
    • Generiert mehrere Hypothesen
    • Erstellt eine Argumentationsstrategie
    • Legt Fälschungskriterien fest
  4. 📊 Beweisintegration
    • Sammelt unterstützende Beweise
    • Verknüpft Beweise mit Hypothesen
    • Aktualisiert die Konfidenzwerte
  5. ✂️ Beschneiden/Zusammenführen
    • Entfernt Elemente mit geringem Wert
    • Konsolidiert ähnliche Knoten
    • Optimiert die Graphstruktur
  6. 🔍 Subgraph-Extraktion
    • Identifiziert relevante Teile
    • Konzentriert sich auf hochwertige Pfade
    • Erstellt zielgerichtete Untergraphen
  7. 📝 Zusammensetzung
    • Fasst die wichtigsten Erkenntnisse zusammen
    • Schafft kohärente Erkenntnisse
    • Generiert umfassende Antworten
  8. 🤔 Reflexion
    • Bewertet die Qualität des Denkvermögens
    • Identifiziert Verbesserungsbereiche
    • Abschließende Vertrauensbewertung

Technische Möglichkeiten

  • 🧠 Graphische Wissensdarstellung : Verwendet networkx zur Modellierung komplexer Beziehungen
  • 🔄 Dynamische Vertrauensvektoren :
    • Empirische Unterstützung
    • Theoretische Grundlagen
    • Methodische Strenge
    • Konsensausrichtung
  • 🔌 MCP-Server : Nahtlose Claude Desktop-Integration
  • ⚡ Hochleistungs-API : Moderne FastAPI-Implementierung
  • 🐳 Einfache Bereitstellung : Docker- und Docker Compose-Unterstützung
  • 🧩 Erweiterbare Architektur : Modulare Komponenten zur individuellen Anpassung
  • ⚙️ Flexible Konfiguration : Pydantic- und YAML-Konfiguration

🛠️ Technologie-Stack

📂 Projektstruktur

asr-got-reimagined/ ├── config/ │ ├── settings.yaml │ └── claude_mcp_config.json ├── src/asr_got_reimagined/ │ ├── api/ │ │ ├── routes/ │ │ │ └── mcp.py │ │ └── schemas.py │ ├── domain/ │ │ ├── models/ │ │ │ ├── common.py │ │ │ ├── graph_elements.py │ │ │ └── graph_state.py │ │ ├── services/ │ │ │ └── got_processor.py │ │ ├── stages/ │ │ │ ├── base_stage.py │ │ │ ├── stage_1_*.py │ │ │ └── stage_2_*.py... │ │ └── utils/ │ ├── main.py │ └── app_setup.py ├── scripts/ ├── Dockerfile ├── docker-compose.yml └── pyproject.toml

🚀 Erste Schritte

Voraussetzungen

  • Python 3.13+ (Docker-Image verwendet Python 3.13.3-slim-bookworm)
  • Poesie : Für das Abhängigkeitsmanagement
  • Docker und Docker Compose : Für die containerisierte Bereitstellung

Installation und Einrichtung (lokale Entwicklung)

  1. Klonen Sie das Repository :
    git clone https://github.com/SaptaDey/NexusMind.git cd asr-got-reimagined
  2. Installieren Sie Abhängigkeiten mit Poetry :
    poetry install
    Dadurch wird eine virtuelle Umgebung erstellt und alle in pyproject.toml angegebenen erforderlichen Pakete installiert.
  3. Aktivieren Sie die virtuelle Umgebung :
    poetry shell
  4. Konfigurieren Sie die Anwendung :
    • Passen Sie die Einstellungen in config/settings.yaml nach Bedarf an
    • Konfigurieren Sie Umgebungsvariablen oder eine .env Datei für vertrauliche Informationen
  5. Führen Sie den Entwicklungsserver aus :
    python src/asr_got_reimagined/main.py
    Alternativ für mehr Kontrolle:
    uvicorn asr_got_reimagined.main:app --reload --host 0.0.0.0 --port 8000
    Die API wird unter http://localhost:8000 verfügbar sein.

Docker-Bereitstellung

  1. Erstellen und Ausführen der Docker-Container :
    docker-compose up --build
    Für den getrennten Modus:
    docker-compose up --build -d
    Das Docker-Image verwendet Python 3.13.3-slim-bookworm als Basis-Image für verbesserte Leistung und Sicherheit.
  2. Zugriff auf die API : Die API ist unter http://localhost:8000 (oder wie in docker-compose.yml konfiguriert) zugänglich.

🔌 API-Endpunkte

Kernendpunkte

  • MCP-Endpunkt : POST /mcp
    • Für die Kommunikation mit MCP-Clients wie Claude Desktop
    • Implementiert das Model Context Protocol für die KI-Interaktion
  • Gesundheitscheck : GET /health
    • Grundlegende Integritätsprüfung zur Überwachung und Diensterkennung

Zusätzliche Endpunkte (geplant)

  • Graphabfrage : POST /api/graph/query
    • Direkte Schnittstelle für ASR-GoT-Abfragen
  • Graphstatus : GET /api/graph/{session_id}
    • Aktuellen Status eines Reasoning-Graphen abrufen
  • Analytics : GET /api/analytics/{session_id}
    • Erhalten Sie Kennzahlen zum Denkprozess

🧪 Prüfung & Qualität

Entwicklungstools

  • Typsicherheit :
    • Konfiguriert mit mypy.ini und pyrightconfig.json
    • Beheben Sie Probleme mit dem Logger-Typ mit python scripts/add_type_hints.py
  • Codequalität :
    • Vollständig typisierte Codebasis mit Typanmerkungen
    • Pre-Commit-Hooks verfügbar: poetry run pre-commit install
    • Automatisierte Formatierung mit Ruff
-
security - not tested
F
license - not found
-
quality - not tested

Ein MCP-Server, der Graphstrukturen nutzt, um über eine 8-stufige Verarbeitungspipeline anspruchsvolle wissenschaftliche Schlussfolgerungen zu ziehen, sodass KI-Systeme komplexe wissenschaftliche Abfragen mit dynamischer Vertrauensbewertung verarbeiten können.

  1. Intelligentes wissenschaftliches Denken durch Gedankengraphen
    1. 🔍 Übersicht
      1. 🌟 Hauptfunktionen
        1. 8-stufige Reasoning-Pipeline
        2. Technische Möglichkeiten
      2. 🛠️ Technologie-Stack
        1. 📂 Projektstruktur
          1. 🚀 Erste Schritte
            1. Voraussetzungen
            2. Installation und Einrichtung (lokale Entwicklung)
            3. Docker-Bereitstellung
          2. 🔌 API-Endpunkte
            1. Kernendpunkte
            2. Zusätzliche Endpunkte (geplant)
          3. 🧪 Prüfung & Qualität
            1. Entwicklungstools

          Related MCP Servers

          • -
            security
            A
            license
            -
            quality
            A 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 -
            525
            1
            TypeScript
            MIT License
            • Apple
          • A
            security
            A
            license
            A
            quality
            A 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 -
            1
            174
            13
            TypeScript
            MIT License
            • Apple
            • Linux
          • -
            security
            A
            license
            -
            quality
            An MCP server that allows AI assistants to interact with Foundry datasets, ontology objects, and functions through natural language queries and commands.
            Last updated -
            2
            Python
            MIT License
          • -
            security
            F
            license
            -
            quality
            An 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 -
            124
            Python
            • Linux
            • Apple

          View all related MCP servers

          ID: 0fkpvvka2o