Repolode
microsoft

microsoft/semantic-kernel

SDK para crear agentes de IA y sistemas multiagente en Python, .NET y Java, con integraciones de modelos, plugins y bases de datos vectoriales.

Estrellas
28,677
Forks
4,833
Issues abiertos
379
Último commit
hace 14 horas

¿Qué es?

Semantic Kernel es un SDK independiente del modelo para crear, orquestar e implementar agentes de IA y sistemas multiagente. Está disponible para Python, .NET y Java, y funciona en Windows, macOS y Linux.

El SDK ofrece conectores para modelos alojados y locales, como OpenAI, Azure OpenAI, Hugging Face, Ollama, LM Studio y ONNX. Los agentes pueden llamar a herramientas mediante funciones de código nativo, plantillas de prompts, especificaciones OpenAPI y servidores de Model Context Protocol (MCP); además, agentes especializados pueden colaborar en un mismo flujo de trabajo. Las integraciones con bases de datos vectoriales incluyen Azure AI Search, Elasticsearch y Chroma.

El README del proyecto indica que Microsoft Agent Framework ha sucedido a Semantic Kernel y que es la opción recomendada para nuevos proyectos; también incluye una guía de migración.

Funciones clave

  • 01Se conecta con modelos de OpenAI, Azure OpenAI, Hugging Face, Ollama, LM Studio y ONNX.
  • 02Permite crear agentes que usan herramientas, memoria y planificación.
  • 03Orquesta varios agentes especializados dentro de un mismo flujo de trabajo.
  • 04Amplía las capacidades de los agentes con funciones nativas, plantillas de prompts, especificaciones OpenAPI y MCP.
  • 05Se integra con Azure AI Search, Elasticsearch y Chroma como almacenes vectoriales.
  • 06Admite entradas de texto, imagen y audio.

Casos de uso

  • Añadir a una aplicación existente en .NET o Python un chatbot o asistente que invoque API internas.
  • Crear un sistema de clasificación en el que varios agentes especializados gestionen solicitudes de facturación, reembolsos o soporte.
  • Ejecutar un modelo localmente con Ollama u ONNX y mantener el mismo código de aplicación.
  • Combinar llamadas a LLM con recuperación de información desde una base de datos vectorial para responder preguntas sobre documentos.

Inicio rápido

  1. 1

    Configura tu clave de API de OpenAI o Azure OpenAI como variable de entorno

    export OPENAI_API_KEY=sk-...
  2. 2

    Instala el paquete de Python

    pip install semantic-kernel
  3. 3

    Ejecuta el ejemplo básico de agente en Python del README

Antes de usarlo

  • Semantic Kernel ha sido sustituido por Microsoft Agent Framework, por lo que el README dirige a los nuevos usuarios a este último.

Temas

Preguntas frecuentes

¿Qué es semantic-kernel?
SDK para crear agentes de IA y sistemas multiagente en Python, .NET y Java, con integraciones de modelos, plugins y bases de datos vectoriales. Semantic Kernel es un SDK independiente del modelo para crear, orquestar e implementar agentes de IA y sistemas multiagente. Está disponible para Python, .NET y Java, y funciona en Windows, macOS y Linux.
¿semantic-kernel es gratuito? ¿Qué licencia tiene?
semantic-kernel es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿semantic-kernel sigue mantenido?
Mantenimiento activo. El último commit de semantic-kernel fue el 20 oct 2026.
¿Para qué puedo usar semantic-kernel?
Añadir a una aplicación existente en .NET o Python un chatbot o asistente que invoque API internas. Crear un sistema de clasificación en el que varios agentes especializados gestionen solicitudes de facturación, reembolsos o soporte. Ejecutar un modelo localmente con Ollama u ONNX y mantener el mismo código de aplicación. Combinar llamadas a LLM con recuperación de información desde una base de datos vectorial para responder preguntas sobre documentos.
¿Cómo se instala semantic-kernel?
Configura tu clave de API de OpenAI o Azure OpenAI como variable de entorno: export OPENAI_API_KEY=sk-... Instala el paquete de Python: pip install semantic-kernel Ejecuta el ejemplo básico de agente en Python del README
¿Dónde consigo semantic-kernel?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/microsoft/semantic-kernel

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados