Sobre el proyecto

Semantic Kernel es un SDK de Microsoft independiente del modelo, diseñado para ayudar a los desarrolladores a crear, orquestar e implementar agentes de IA y sistemas multi-agente. Es compatible con Python 3.10+, .NET 10.0+ y Java JDK 17+, y funciona en Windows, macOS y Linux. Las características clave incluyen: - **Flexibilidad de modelos**: Soporte integrado para OpenAI, Azure OpenAI, Hugging Face, NVIDIA y modelos locales mediante Ollama, LMStudio u ONNX. - **Marco de agentes**: Cree agentes de IA modulares con acceso a herramientas/plugins, memoria y capacidades de planificación. - **Sistemas multi-agente**: Orqueste flujos de trabajo con agentes especializados que colaboran entre sí. - **Ecosistema de plugins**: Extienda los agentes con funciones de código nativo, plantillas de prompt, especificaciones OpenAPI o el Protocolo de Contexto de Modelos (MCP). - **Soporte de bases de datos vectoriales**: Integración con Azure AI Search, Elasticsearch, Chroma y más. - **Soporte multimodal**: Procese entradas de texto, visión y audio. - **Marco de procesos**: Modele procesos de negocio complejos con un enfoque de flujo de trabajo estructurado. - **Preparado para empresas**: Diseñado para observabilidad, seguridad y API estables. La instalación es sencilla: `pip install semantic-kernel` para Python, `dotnet add package Microsoft.SemanticKernel` para .NET, y las instrucciones para Java están disponibles en el repositorio. Los ejemplos de inicio rápido demuestran cómo crear un agente de chat básico, añadir plugins para herramientas personalizadas y construir sistemas multi-agente con agentes de triaje, facturación y reembolsos. Nota: El proyecto ha evolucionado hasta convertirse en Microsoft Agent Framework (MAF), su sucesor preparado para empresas, ahora en la versión 1.0 con API estables y soporte a largo plazo. Hay una guía de migración disponible para los usuarios existentes de Semantic Kernel. Para seguir aprendiendo, la documentación ofrece una guía de inicio, más de 100 ejemplos detallados y referencias de API para C# y Python. El soporte comunitario está disponible a través de problemas y discusiones de GitHub, y Discord.