¿Qué es BeeAI?

Autores

Ivan Belcic

Staff writer

Cole Stryker

Staff Editor, AI Models

IBM Think

BeeAI es una plataforma de código abierto que proporciona un lugar centralizado para descubrir, ejecutar y compartir agentes de IA en todos los marcos. Desarrollado por IBM, BeeAI se basa en el Agent Communication Protocol (ACP) y se aloja en Linux Foundation. Los equipos pueden utilizar la infraestructura BeeAI para desplegar agentes fuera de sus respectivos ecosistemas aislados.

Las últimas tendencias de IA presentadas por expertos

Obtenga insights curados sobre las noticias más importantes e intrigantes de la IA. Suscríbase a nuestro boletín semanal Think. Consulte la Declaración de privacidad de IBM .

¡Gracias! Ya está suscrito.

Su suscripción se entregará en inglés. En cada boletín, encontrará un enlace para darse de baja. Puede gestionar sus suscripciones o darse de baja aquí. Consulte nuestra Declaración de privacidad de IBM para obtener más información.

¿Qué hace BeeAI?

BeeAI proporciona tanto a los desarrolladores individuales como a los equipos una plataforma independiente del marco en la que encontrar, desplegar y compartir agentes de inteligencia artificial (IA). La plataforma se diseñó para abordar los tres desafíos principales al trabajar con agentes de IA:

  • Ecosistemas en silos: cada agente existe dentro de su propia infraestructura. BeeAI reúne a los agentes en un único espacio de trabajo centralizado para una orquestación optimizada de agentes de IA.

  • Escalabilidad limitada: BeeAI permite a los usuarios desplegar agentes sin tener que lidiar con procedimientos de configuración complicados e individualizados.

  • Descubrimiento fragmentado: los agentes Bee están ubicados en un hub de descubrimiento centralizado, lo que facilita la búsqueda y la experimentación con IA agéntica.

Los desarrolladores individuales pueden usar Bee para simplificar el proceso de explorar y desplegar agentes para su uso en automatización y otros contextos. Mientras tanto, los equipos pueden compartir el mismo espacio de trabajo de BeeAI a través de una instancia centralizada para el trabajo compartido en tiempo real mientras administran de manera centralizada las conexiones de modelos de lenguaje grandes (LLM) y API.

El catálogo de la comunidad aloja todos los agentes BeeAI disponibles en la plataforma, desde la cual se pueden desplegar sin una configuración complicada. Las interfaces de usuario estandarizadas brindan experiencias de usuario congruentes, y los contenedores estándar permiten a los desarrolladores empaquetar agentes desde cualquier infraestructura mientras sortean los problemas de compatibilidad.

Agentes de IA

Cinco tipos de agentes de IA: funciones autónomas y aplicaciones reales

Descubra cómo la IA orientada a objetivos y basada en utilidades se adapta a los flujos de trabajo y entornos complejos.

Uso de agentes en BeeAI

El equipo de investigación de IBM creó BeeAI en torno a una suite de características que permiten su funcionalidad como espacio de trabajo agentivo. Estas incluyen:

Catálogo de agentes

El repositorio de BeeAI para IA agéntica reúne al equipo en un espacio de trabajo centralizado para obtener flujos de trabajo multiagente más uniformes. El catálogo de agentes de BeeAI es una de sus características clave: se puede buscar y presenta capacidades para cada agente que se ofrece. Los desarrolladores pueden identificar patrones de uso y elegir agentes en consecuencia.

Los agentes se ordenan por tipo. BeeAI presenta agentes de chat conversacionales a través de una interfaz de chatbot. Mientras tanto, los agentes de no intervención forman la columna vertebral de muchos flujos de trabajo de agentes, porque están diseñados para trabajar de forma autónoma después de recibir una sola instrucción.

El catálogo de la comunidad aloja agentes creados por los usuarios, y los usuarios también pueden enviar agentes que han creado a GitHub a través de la interfaz BeeAI.

Entornos independientes de la infraestructura

BeeAI utiliza ACP para estandarizar el uso de agentes independientemente de las infraestructuras individuales. Los desarrolladores utilizan las herramientas que prefieren con los agentes que quieren. El asistente de configuración interactivo agiliza el proceso de creación de entornos para que los equipos se pongan en marcha con espacios de trabajo compartidos de agentes de IA.

Configuración

El proceso de configuración incluye la entrada de la clave API, recomendaciones para la selección de modelos, pruebas de conexión y opciones específicas del proveedor, como la ventana de contexto de Ollama. Los proveedores de LLM disponibles incluyen Claude de Anthropic,GPT de OpenAI, DeepSeek y watsonx de IBM. Llama3 de Meta está disponible a través de una conexión local de Ollama.

Los usuarios pueden importar agentes localmente o desde repositorios de GitHub, otras infraestructuras como LangChain y incluso crear sus propios agentes para usarlos en BeeAI.

Agentes en ejecución

BeeAI ejecuta cada agente en su propio contenedor con límites de recursos definidos, lo que permite la construcción modular de sistemas multiagente. Las opciones de entrada incluyen un modo interactivo para la comunicación con el agente y entrada multilínea para compartir fragmentos de código Python y otros lenguajes. Las interfaces de usuario estandarizadas significan que las interacciones de los agentes dentro de los flujos de trabajo agénticos son predecibles.

La observabilidad está integrada en la plataforma a través de la transmisión de registros en tiempo real desde cualquier agente en ejecución. BeeAI recopila datos de telemetría con OpenTelemetry y los envía a una instancia designada de Arize Phoenix.

¿Cómo funciona BeeAI?

BeeAI está diseñado en torno a una experiencia local, alojando agentes en dispositivos individuales o en el sitio para otorgar a los usuarios un control total sobre sus datos. Sus componentes principales incluyen:

  • Agentes: los agentes en BeeAI están en contenedores y se comunican a través de ACP. Una de las características definitorias de los agentes de IA es la capacidad de llamar a las herramientas según sea necesario para ampliar sus capacidades.

  • Servidor BeeAI: el servidor orquesta entre agentes, administrando ciclos de vida y configuraciones, enrutando la comunicación entre agentes y clientes y recopilando datos de telemetría.

  • CLI e IU de BeeAI: los usuarios interactúan con BeeAI a través de dos modos. La interfaz de línea de comandos (CLI) facilita la creación de scripts y el control de comandos, mientras que la interfaz de usuario (IU) maneja interacciones más intuitivas, como los chats conversacionales.

  • Integración de Python: el SDK (kit de desarrollo de software) de ACP permite a los desarrolladores integrar BeeAI en sus aplicaciones basadas en Python. BeeAI puede manejar los flujos de trabajo de los agentes dentro del contexto de las aplicaciones de Python, como las diseñadas para la automatización de tareas.

  • Arise Phoenix para monitoreo: disponible en BeeAI, Phoenix es una herramienta de código abierto para rastrear y monitorear el comportamiento de los agentes.

Soluciones relacionadas
Desarrollo de agentes de IA de IBM 

Permita a los desarrolladores crear, desplegar y monitorear agentes de IA con el estudio IBM watsonx.ai.

 

Explore watsonx.ai
Soluciones de inteligencia artificial

Ponga la IA a trabajar en su negocio con la experiencia en IA líder en la industria y la cartera de soluciones de IBM a su lado.

Explore las soluciones de IA
Consultoría y servicios de IA

Reinvente los flujos de trabajo y las operaciones críticas añadiendo IA para maximizar las experiencias, la toma de decisiones en tiempo real y el valor empresarial.

Conozca los servicios de IA
Dé el siguiente paso

Ya sea que elija personalizar aplicaciones y habilidades predefinidas o crear y desplegar servicios agénticos personalizados utilizando un estudio de IA, la plataforma IBM watsonx responde a sus necesidades.

Explore watsonx Orchestrate Explore watsonx.ai