Об этом проекте

Semantic Kernel — это не зависящий от модели SDK от Microsoft, предназначенный для помощи разработчикам в создании, оркестрации и развертывании AI-агентов и мультиагентных систем. Он поддерживает Python 3.10+, .NET 10.0+ и Java JDK 17+, а также работает на Windows, macOS и Linux. Основные возможности включают: - **Гибкость моделей**: встроенная поддержка OpenAI, Azure OpenAI, Hugging Face, NVIDIA, а также локальных моделей через Ollama, LMStudio или ONNX. - **Каркас агентов**: создание модульных AI-агентов с доступом к инструментам/плагинам, памяти и возможностям планирования. - **Мультиагентные системы**: оркестрация рабочих процессов с взаимодействующими специализированными агентами. - **Экосистема плагинов**: расширение агентов с помощью нативного кода, шаблонов запросов, спецификаций OpenAPI или Model Context Protocol (MCP). - **Поддержка векторных БД**: интеграция с Azure AI Search, Elasticsearch, Chroma и другими. - **Мультимодальная поддержка**: обработка текстовых, визуальных и звуковых входных данных. - **Каркас процессов**: моделирование сложных бизнес-процессов со структурированным подходом к рабочим процессам. - **Готовность к корпоративному использованию**: ориентирован на наблюдаемость, безопасность и стабильные API. Установка проста: `pip install semantic-kernel` для Python, `dotnet add package Microsoft.SemanticKernel` для .NET; инструкции для Java доступны в репозитории. Примеры быстрого старта демонстрируют создание базового чат-агента, добавление плагинов для пользовательских инструментов и построение мультиагентных систем с агентами сортировки, выставления счетов и возвратов. Примечание: проект эволюционировал в Microsoft Agent Framework (MAF) — его преемника, готового к корпоративному использованию, который теперь находится на версии 1.0 со стабильными API и долгосрочной поддержкой. Руководство по миграции доступно для существующих пользователей Semantic Kernel. Для дальнейшего изучения в документации представлены руководство по началу работы, более 100 подробных примеров и справочники по API для C# и Python. Поддержка сообщества доступна через GitHub Issues, Discussions и Discord.