Semantic Kernel
Semantic Kernel — enterprise-ready фреймворк оркестрации для умных AI-агентов и многоагентных систем.
Что это
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-ключи и переменные окружения, перечисленные в официальной документации проекта.