AetherLynx SDK es un kit de desarrollo de software diseñado para orquestar y gestionar agentes de modelos de lenguaje a gran escala (LLM) con un enfoque en alta escalabilidad, resiliencia y flexibilidad. Este SDK se inspira en la arquitectura de Kubernetes, pero está adaptado para ser extremadamente eficiente en la gestión de agentes de IA y operaciones de inferencia en entornos distribuidos.
- Orquestación de Agentes LLM: AetherLynx gestiona el ciclo de vida de los agentes, incluyendo la creación, escalado y terminación de instancias de modelos de lenguaje.
- Reconciliación de Estados: Basado en un enfoque declarativo, el sistema ajusta continuamente el estado actual para alinearlo con el estado deseado.
- Alta Escalabilidad y Disponibilidad: Diseñado para manejar grandes volúmenes de tráfico mediante la autoescalación y balanceo de carga.
- API gRPC y REST: Interfaz robusta para interactuar con los agentes y el orquestador.
- Integración con Sistemas Transaccionales: Se integra de forma nativa con sistemas transaccionales, permitiendo respuestas enriquecidas en tiempo real.
- Rust: Versión >= 1.50
- Python 3.8+: Para los agentes basados en modelos de lenguaje.
- Cargo: Para la compilación y gestión de dependencias en Rust.
- vcpkg: Para la gestión de dependencias de sistema en Windows (opcional).
git clone https://github.com/jclanas2019/AetherLynxSDK.git
cd AetherLynxSDKcd agent_system
cargo build --release./target/release/aetherlynx-orchestratorcd agents
pip install -r requirements.txt
python3 student_queries_agent.pyaetherlynx-cli agent create --name "student-agent" --model "gpt-4"aetherlynx-cli agent scale --name "student-agent" --replicas 5aetherlynx-cli orchestrator statusLa arquitectura de AetherLynx SDK sigue un enfoque de microservicios donde cada componente es gestionado de forma independiente, asegurando alta disponibilidad y fácil escalabilidad. Utiliza gRPC para la comunicación entre los diferentes servicios y agentes LLM, permitiendo interacciones rápidas y seguras.
Si deseas contribuir a este proyecto, por favor realiza un fork del repositorio y envía un pull request con tus cambios.
Juan Carlos Lanas Ocampo jc@lab-ai.org
AetherLynx SDK está disponible bajo la licencia MIT. Ver el archivo LICENSE para más detalles.
