PrimisAI Nexus : un cadre léger pour la construction de systèmes évolutifs d'intelligence artificielle multiple et d'automatisation des tâches
Introduction générale
PrimisAI Nexus est un framework Python open source léger hébergé sur GitHub et développé par l'équipe PrimisAI pour aider les utilisateurs à construire et à gérer des systèmes multi-intelligences évolutifs pour l'automatisation de tâches complexes à travers la modélisation des grands langages (LLM). Sa conception modulaire permet de simplifier les flux de travail et les configurations YAML grâce à une seule intelligence de supervision (Supervisor) qui collabore avec plusieurs intelligences de travail (Worker Agents), abaissant ainsi le seuil de développement. Depuis février 2025, Nexus excelle dans les tâches de génération de code telles que HumanEval et VerilogEval-Human benchmarking, ce qui le rend adapté aux développeurs et aux chercheurs pour construire des solutions efficaces d'automatisation de l'IA.

Architecture Nexus
Liste des fonctions
- Système multi-intelligence évolutifLes systèmes de gestion de l'information et de la communication (SGC) sont des systèmes de gestion de l'information et de la communication (SGC).
- Automatisation des tâchesLes tâches sont exécutées de manière automatisée par des intelligences de supervision qui décomposent les tâches et les assignent à des intelligences de travail spécialisées.
- Architecture légèreLes coûts de développement et de maintenance sont réduits grâce à la conception d'un flux de travail épuré.
- Intégration du LLMConnexion transparente à de grands modèles linguistiques (par exemple GPT-4o) avec prise en charge de configurations personnalisées.
- Configuration YAMLSimplifier la gestion en définissant la structure et les tâches des intelligences à l'aide de fichiers de configuration.
- Débogage et optimisationLe système d'information sur la santé (SIS) : il intègre des boucles d'enregistrement et de retour d'information pour réduire l'impact des défaillances de l'organisme intelligent.
Utiliser l'aide
Processus d'installation
L'installation de PrimisAI Nexus est un processus simple et les étapes suivantes sont détaillées :
- Préparation de l'environnement
- Assurez-vous que Python 3.8+ est installé, exécutez le programme
python --version
Vérifier. - Créer un environnement virtuel (recommandé) :
python -m venv nexus_env source nexus_env/bin/activate # Linux/Mac nexus_env\Scripts\activate # Windows
- Assurez-vous que Python 3.8+ est installé, exécutez le programme
- Installation de Nexus
- Utilisez pip pour l'installation :
pip install primisai
- Vérifier la version : run
pip show primisai
pour confirmer que l'installation s'est déroulée correctement.
- Utilisez pip pour l'installation :
- Configuration de l'accès au LLM
- Obtenir la clé API d'un grand modèle linguistique (par exemple, la clé API d'OpenAI).
- Définition des variables d'environnement :
export OPENAI_API_KEY="your-api-key-here" # Linux/Mac set OPENAI_API_KEY="your-api-key-here" # Windows
- Vérifier l'installation
- Création de scripts de test
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已就绪!")
- être en mouvement
python test_nexus.py
Si le résultat est "Nexus is ready !", l'installation est réussie. indique que l'installation a réussi.
- Création de scripts de test
Principales fonctions
1) Construire des systèmes multi-intelligents évolutifs
- procédure: :
- Module d'importation :
from primisai.nexus.core import Agent, Supervisor
- Configurer LLM :
llm_config = { "api_key": "your-api-key-here", "model": "gpt-4o" }
- Création d'une Intelligentsia de supervision et d'une Intelligentsia de travail :
supervisor = Supervisor("RootSupervisor", llm_config) coder = Agent("Coder", llm_config, system_message="生成Python代码。") tester = Agent("Tester", llm_config, system_message="验证代码正确性。") supervisor.register_agent(coder) supervisor.register_agent(tester)
- Pour mener à bien la mission :
task = "编写并验证一个排序算法" supervisor.run(task)
- Module d'importation :
- Description fonctionnelleLes intelligences de supervision décomposent les tâches (par exemple, l'écriture du code et des tests) et les attribuent aux intelligences de travail du codeur et du testeur, et le système peut être dynamiquement étendu à d'autres intelligences selon les besoins.
2. configurer des tâches automatisées à l'aide de YAML
- procédure: :
- établir
config.yaml
Documentation :supervisor: name: "AutomationSupervisor" llm_config: api_key: "your-api-key-here" model: "gpt-4o" agents: - name: "DataCollector" system_message: "收集并整理数据。" - name: "ReportGenerator" system_message: "生成数据报告。"
- Charger et exécuter :
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("收集市场数据并生成报告")
- établir
- Description fonctionnelleLes utilisateurs peuvent ainsi définir les rôles et la logique des tâches des intelligences à l'aide de fichiers YAML afin d'automatiser la collecte de données et la génération de rapports, et d'ajuster la configuration sans modifier le code.
3. interaction et essais en temps réel
- procédure: :
- Démarrer une session interactive :
supervisor.start_interactive_session()
- Saisissez une tâche, par exemple "Créer un outil de recherche sur le Web", et observez les résultats de la collaboration des intelligences.
- importation
exit
Quitter la session.
- Démarrer une session interactive :
- Description fonctionnelleLe système d'automatisation des tâches : il permet de tester en temps réel l'efficacité de la collaboration multi-intelligence afin de vérifier la fluidité du processus d'automatisation des tâches.
4. mise en service et optimisation
- procédure: :
- Configurer le débogueur :
from primisai.nexus.core import Debugger debugger = Debugger(log_level="DEBUG") supervisor.set_debugger(debugger)
- Exécutez la tâche et consultez le journal (sauvegardé par défaut à l'adresse
nexus.log
). - Optimiser la logique du corps intelligent ou l'affectation des tâches sur la base des journaux.
- Configurer le débogueur :
- Description fonctionnelleLes outils de débogage enregistrent les détails du fonctionnement de l'organisme intelligent et garantissent une exécution stable et fiable des tâches grâce à des boucles de rétroaction.
mise en garde
- S'assurer que le réseau est fluide et que les appels LLM nécessitent un service API stable.
- L'indentation des fichiers YAML doit être uniforme (par exemple, 2 espaces), sinon l'analyse risque d'échouer.
- Il est suggéré de diviser les tâches complexes en sous-tâches afin d'améliorer l'efficacité de la collaboration entre organismes multi-intelligents.
Avec ces étapes, les utilisateurs peuvent rapidement commencer à utiliser Nexus, construire des systèmes d'intelligence artificielle évolutifs et automatiser des tâches.
© déclaration de droits d'auteur
Article copyright Cercle de partage de l'IA Tous, prière de ne pas reproduire sans autorisation.
Articles connexes
Pas de commentaires...