PrimisAI Nexus: un marco ligero para construir sistemas de inteligencia múltiple de IA escalables y automatización de tareas
Últimos recursos sobre IAPublicado hace 6 meses Círculo de intercambio de inteligencia artificial 10.6K 00
Introducción general
PrimisAI Nexus es un framework Python ligero de código abierto alojado en GitHub y desarrollado por el equipo de PrimisAI para ayudar a los usuarios a construir y gestionar sistemas multi-inteligencia de IA escalables para automatizar tareas complejas a través de Large Language Modelling (LLM). Tiene un diseño modular que proporciona flujos de trabajo simplificados y configuraciones YAML a través de una única Inteligencia Supervisora (Supervisor) que colabora con múltiples Inteligencias Trabajadoras (Worker Agents), reduciendo el umbral de desarrollo. Desde febrero de 2025, Nexus destaca en tareas de generación de código como HumanEval y VerilogEval-Human benchmarking, lo que lo hace adecuado para que desarrolladores e investigadores construyan soluciones eficientes de automatización de IA.

Arquitectura Nexus
Lista de funciones
- Sistema multiinteligencia escalableSoporte de la adición dinámica de inteligencias para escalar el sistema con la complejidad de la tarea.
- Automatización de tareasEjecución automatizada mediante inteligencias supervisoras que desglosan las tareas y las asignan a inteligencias de trabajo especializadas.
- Arquitectura ligera: Proporcione un diseño de flujo de trabajo limpio para reducir los costes de desarrollo y mantenimiento.
- Integración LLM: Conexión sin fisuras a grandes modelos lingüísticos (por ejemplo, GPT-4o) con soporte para configuraciones personalizadas.
- Configuración YAML: Simplifique la gestión definiendo la estructura y las tareas de las inteligencias mediante archivos de configuración.
- Depuración y optimización: Registro y bucles de retroalimentación integrados para reducir el impacto de los fallos del cuerpo inteligente.
Utilizar la ayuda
Proceso de instalación
La instalación de PrimisAI Nexus es un proceso sencillo y los siguientes son los pasos detallados:
- Preparar el entorno
- Asegúrese de que Python 3.8+ está instalado, ejecute el programa
python --version
Compruébalo. - Crear un entorno virtual (recomendado):
python -m venv nexus_env source nexus_env/bin/activate # Linux/Mac nexus_env\Scripts\activate # Windows
- Asegúrese de que Python 3.8+ está instalado, ejecute el programa
- Instalación de Nexus
- Utilice pip para instalar:
pip install primisai
- Comprobar versión: run
pip show primisai
para confirmar que la instalación se ha realizado correctamente.
- Utilice pip para instalar:
- Configuración del acceso LLM
- Obtenga la clave API de un modelo lingüístico de gran tamaño (por ejemplo, la clave API de OpenAI).
- Configuración de variables de entorno:
export OPENAI_API_KEY="your-api-key-here" # Linux/Mac set OPENAI_API_KEY="your-api-key-here" # Windows
- Verificar la instalación
- Creación de guiones de prueba
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已就绪!")
- estar en movimiento
python test_nexus.py
Si la salida es "¡Nexus está listo!", la instalación se ha realizado correctamente. lo que indica que la instalación se ha realizado correctamente.
- Creación de guiones de prueba
Funciones principales
1. Construir sistemas multiinteligencia escalables
- procedimiento::
- Módulo de importación:
from primisai.nexus.core import Agent, Supervisor
- Configurar LLM:
llm_config = { "api_key": "your-api-key-here", "model": "gpt-4o" }
- Crear inteligencias de supervisión y de trabajo:
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)
- Llevar a cabo la misión:
task = "编写并验证一个排序算法" supervisor.run(task)
- Módulo de importación:
- Descripción funcionalInteligencias de supervisión: las inteligencias de supervisión descomponen las tareas (por ejemplo, escribir código y pruebas) y las asignan a las inteligencias de trabajo Coder y Tester, y el sistema puede ampliarse dinámicamente con más inteligencias según sea necesario.
2. Configuración de tareas automatizadas mediante YAML
- procedimiento::
- establecer
config.yaml
Documentación:supervisor: name: "AutomationSupervisor" llm_config: api_key: "your-api-key-here" model: "gpt-4o" agents: - name: "DataCollector" system_message: "收集并整理数据。" - name: "ReportGenerator" system_message: "生成数据报告。"
- Carga y corre:
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("收集市场数据并生成报告")
- establecer
- Descripción funcionalDefinir las funciones y la lógica de las tareas de las inteligencias mediante archivos YAML para automatizar la recogida de datos y la generación de informes, y ajustar la configuración sin modificar el código.
3. Interacción y pruebas en tiempo real
- procedimiento::
- Inicie una sesión interactiva:
supervisor.start_interactive_session()
- Introduzca una tarea, por ejemplo, "Generar una herramienta de búsqueda en Internet", y observe los resultados de la colaboración de las inteligencias.
- importación
exit
Salir de la sesión.
- Inicie una sesión interactiva:
- Descripción funcionalPermite comprobar en tiempo real la eficacia de la colaboración multiinteligencia para verificar la fluidez del proceso de automatización de tareas.
4. Puesta en servicio y optimización
- procedimiento::
- Configura el depurador:
from primisai.nexus.core import Debugger debugger = Debugger(log_level="DEBUG") supervisor.set_debugger(debugger)
- Ejecute la tarea y vea el registro (guardado por defecto en
nexus.log
). - Optimizar la lógica de la inteligencia o la asignación de tareas en función de los registros.
- Configura el depurador:
- Descripción funcionalHerramientas de depuración: las herramientas de depuración registran los detalles del funcionamiento del cuerpo inteligente y garantizan una ejecución estable y fiable de las tareas mediante bucles de retroalimentación.
advertencia
- Asegúrese de que la red funciona sin problemas y de que las llamadas LLM requieren un servicio API estable.
- La sangría de los archivos YAML debe ser uniforme (por ejemplo, 2 espacios), de lo contrario el análisis puede fallar.
- Se sugiere dividir las tareas complejas en subtareas para mejorar la eficacia de la colaboración de los organismos multiinteligencia.
Con estos pasos, los usuarios pueden iniciarse rápidamente en Nexus, crear sistemas multiinteligencia de IA escalables y automatizar tareas.
© declaración de copyright
Derechos de autor del artículo Círculo de intercambio de inteligencia artificial Todos, por favor no reproducir sin permiso.
Artículos relacionados
Sin comentarios...