AIKraft/Агенты/Semantic Kernel

Semantic Kernel

Semantic Kernel — enterprise-ready фреймворк оркестрации для умных AI-агентов и многоагентных систем.

MIMicrosoft Фреймворк агентов ★ 28.4k

Что это

Semantic Kernel — enterprise-ready фреймворк оркестрации для умных AI-агентов и многоагентных систем.

Возможности

  • Гибкость моделей: любой LLM, встроенная поддержка OpenAI
  • Agent Framework: модульные агенты с tools, памятью и планированием
  • Multi-Agent: оркестрация специализированных агентов
  • Экосистема плагинов, prompt-шаблонов, OpenAPI и MCP
  • Поддержка Vector DB (Azure AI Search)
  • Мультимодальность: текст, видео, аудио

Установка

1Установить пакет
pip install semantic-kernel
2Быстрый старт
import asyncio from semantic_kernel.agents import ChatCompletionAgent from semantic_kernel.connectors.ai.open_ai import AzureChatCompletion async def main(): # Initialize a chat agent with basic instructions agent = ChatCompletionAgent( service=AzureChatCompletion(), name="SK-Assistant", instructions="You are a helpful assistant.", ) # Get a response to a user message response = await agent.get_response(messages="Write a haiku about Semantic Kernel.") print(response.content) asyncio.run(main()) # Output: # Language's essence, # Semantic threads intertwine, # Meaning's core revealed.

Перед запуском настройте API-ключи и переменные окружения, перечисленные в официальной документации проекта.