Allgemeine Einführung
PrimisAI Nexus ist ein leichtgewichtiges, quelloffenes Python-Framework, das auf GitHub gehostet wird und vom PrimisAI-Team entwickelt wurde, um Benutzer bei der Erstellung und Verwaltung skalierbarer KI-Multi-Intelligenz-Systeme zur Automatisierung komplexer Aufgaben durch Large Language Modelling (LLM) zu unterstützen. Es verfügt über ein modulares Design, das vereinfachte Arbeitsabläufe und YAML-Konfigurationen durch eine einzige überwachende Intelligenz (Supervisor) bietet, die mit mehreren Arbeitsintelligenzen (Worker Agents) zusammenarbeitet, wodurch die Entwicklungsschwelle gesenkt wird. Ab Februar 2025 zeichnet sich Nexus durch Code-Generierungsaufgaben wie HumanEval und VerilogEval-Human-Benchmarking aus und ist damit für Entwickler und Forscher geeignet, um effiziente KI-Automatisierungslösungen zu erstellen.
Nexus-Architektur
Funktionsliste
- Skalierbares Multi-Intelligenz-SystemUnterstützung der dynamischen Hinzufügung von Intelligenzen, um das System mit der Komplexität der Aufgabe zu skalieren.
- Automatisierung von AufgabenAutomatisierte Ausführung durch übergeordnete Intelligenzen, die Aufgaben aufteilen und sie spezialisierten Arbeitsintelligenzen zuweisen.
- Leichte ArchitekturSaubere Arbeitsabläufe, um die Entwicklungs- und Wartungskosten zu senken.
- LLM-IntegrationNahtlose Verbindung zu großen Sprachmodellen (z.B. GPT-4o) mit Unterstützung für individuelle Konfigurationen.
- YAML-KonfigurationVereinfachen Sie die Verwaltung, indem Sie die Struktur und die Aufgaben von Intelligenzen über Konfigurationsdateien definieren.
- Fehlersuche und OptimierungIntegrierte Protokollierung und Rückkopplungsschleifen, um die Auswirkungen von Fehlfunktionen des intelligenten Körpers zu verringern.
Hilfe verwenden
Ablauf der Installation
Die Installation von PrimisAI Nexus ist ein einfacher Prozess und die folgenden Schritte sind detailliert beschrieben:
- Vorbereiten der Umgebung
- Stellen Sie sicher, dass Python 3.8+ installiert ist, führen Sie das
python --version
Prüfen. - Erstellen Sie eine virtuelle Umgebung (empfohlen):
python -m venv nexus_env Quelle nexus_env/bin/aktivieren # Linux/Mac nexus_env\Scripts\aktivieren # Windows
- Stellen Sie sicher, dass Python 3.8+ installiert ist, führen Sie das
- Installation von Nexus
- Verwenden Sie pip zur Installation:
pip install primisai
- Version prüfen: ausführen
pip show primisai
um zu bestätigen, dass die Installation erfolgreich war.
- Verwenden Sie pip zur Installation:
- LLM-Zugang konfigurieren
- Holen Sie sich den API-Schlüssel für ein großes Sprachmodell (z. B. OpenAI API Key).
- Setzen von Umgebungsvariablen:
export OPENAI_API_KEY="Ihr-api-key-hier" # Linux/Mac OPENAI_API_KEY="dein-api-schlüssel-hier" # Windows
- Überprüfen der Installation
- Erstellen von Testskripten
test_nexus.py
::from primisai.nexus.core import Supervisor llm_config = {"api_key": "your-api-key-here", "model": "gpt-4o"} supervisor = Supervisor("TestSupervisor", llm_config) print("Nexus ist bereit!")
- in Bewegung sein
python test_nexus.py
Wenn die Ausgabe "Nexus is ready!" lautet, ist die Installation erfolgreich. was eine erfolgreiche Installation anzeigt.
- Erstellen von Testskripten
Hauptfunktionen
1. skalierbare Multi-Intelligenz-Systeme aufbauen
- Verfahren::
- Modul importieren:
from primisai.nexus.core import Agent, Supervisor
- LLM konfigurieren:
llm_config = { "api_key": "Ihr-api-key-here", "model": "gpt-4o" }
- Schaffung von Aufsichtsintelligenz und Arbeitsintelligenz:
supervisor = Supervisor("RootSupervisor", llm_config) coder = Agent("Coder", llm_config, system_message="Erzeugt Python-Code.") tester = Agent("Tester", llm_config, system_message="Überprüfen der Korrektheit des Codes.") supervisor.register_agent(coder) supervisor.register_agent(tester)
- Die Durchführung des Auftrags:
task = "Schreibe und verifiziere einen Sortieralgorithmus" supervisor.run(task)
- Modul importieren:
- Funktionelle BeschreibungÜberwachungsintelligenz: Überwachungsintelligenz zerlegt Aufgaben (z. B. das Schreiben von Code und Tests) und weist sie den Arbeitsintelligenzen Coder und Tester zu, und das System kann bei Bedarf dynamisch um weitere Intelligenzen erweitert werden.
2. automatisierte Aufgaben mit YAML konfigurieren
- Verfahren::
- einrichten.
config.yaml
Dokumentation:Überwacher. Name: "AutomationSupervisor" llm_config. api_key: "ihr-api-schlüssel-hier" Modell: "gpt-4o" Agenten. - name: "DatenSammler" system_message: "Sammeln und Organisieren von Daten." - name: "BerichtGenerator" system_message: "Erzeugen von Datenberichten."
- Laden und ausführen:
from primisai.nexus.config import load_yaml_config, AgentFactory config = load_yaml_config("config.yaml") factory = AgentFactory() system = factory.create_from_config(config) system.run("Sammeln von Marktdaten und Erstellen von Berichten")
- einrichten.
- Funktionelle BeschreibungDefinieren Sie die Rollen und die Aufgabenlogik der Intelligenzen über YAML-Dateien, um die Datenerfassung und Berichterstellung zu automatisieren, und passen Sie die Konfiguration an, ohne den Code zu ändern.
3. die Interaktion und Prüfung in Echtzeit
- Verfahren::
- Starten Sie eine interaktive Sitzung:
supervisor.start_interactive_session()
- Geben Sie eine Aufgabe ein, z. B. "Erstellen Sie ein Web-Suchwerkzeug", und beobachten Sie die Ergebnisse der intelligenten Zusammenarbeit.
- Einfuhr
Ausgang
Beenden Sie die Sitzung.
- Starten Sie eine interaktive Sitzung:
- Funktionelle BeschreibungUnterstützung von Echtzeittests zur Überprüfung der Effektivität der Multi-Intelligenz-Zusammenarbeit, um den reibungslosen Ablauf der Aufgabenautomatisierung zu überprüfen.
4. inbetriebnahme und optimierung
- Verfahren::
- Richten Sie den Debugger ein:
from primisai.nexus.core import Debugger debugger = Debugger(log_level="DEBUG") supervisor.set_debugger(debugger)
- Führen Sie die Aufgabe aus und sehen Sie sich das Protokoll an (das standardmäßig unter
nexus.log
). - Optimierung der intelligenten Logik oder der Aufgabenzuweisung auf der Grundlage von Protokollen.
- Richten Sie den Debugger ein:
- Funktionelle BeschreibungDebugging-Tools zeichnen Details des Smart Body-Betriebs auf und gewährleisten durch Rückkopplungsschleifen eine stabile und zuverlässige Aufgabenausführung.
caveat
- Stellen Sie sicher, dass das Netz reibungslos funktioniert und dass LLM-Aufrufe einen stabilen API-Dienst erfordern.
- Die Einrückung von YAML-Dateien muss einheitlich sein (z.B. 2 Leerzeichen), da sonst das Parsen fehlschlagen kann.
- Es wird vorgeschlagen, komplexe Aufgaben in Teilaufgaben aufzuteilen, um die Effizienz der Zusammenarbeit mehrerer intelligenter Körper zu verbessern.
Mit diesen Schritten können Benutzer schnell mit Nexus beginnen, skalierbare KI-Multi-Intelligenz-Systeme aufbauen und Aufgaben automatisieren.