Repolode
microsoft

microsoft/semantic-kernel

SDK для создания AI-агентов и мультиагентных систем на Python, .NET и Java с интеграциями моделей, плагинов и векторных баз данных.

Звёзды
28,677
Форки
4,833
Открытые issues
379
Последний коммит
16 часов назад

Что это?

Semantic Kernel — независимый от модели SDK для создания, оркестрации и развертывания AI-агентов и мультиагентных систем. Он поддерживает Python, .NET и Java и работает в Windows, macOS и Linux.

SDK предоставляет коннекторы к облачным и локальным моделям, включая OpenAI, Azure OpenAI, Hugging Face, Ollama, LM Studio и ONNX. Агенты могут вызывать инструменты через функции на нативном коде, шаблоны промптов, спецификации OpenAPI и серверы Model Context Protocol (MCP); специализированные агенты могут взаимодействовать в рамках одного рабочего процесса. Среди интеграций с векторными базами данных — Azure AI Search, Elasticsearch и Chroma.

В README проекта указано, что Semantic Kernel сменил Microsoft Agent Framework. Для новых проектов рекомендуется использовать именно его; также доступно руководство по миграции.

Ключевые возможности

  • 01Подключается к моделям OpenAI, Azure OpenAI, Hugging Face, Ollama, LM Studio и ONNX.
  • 02Позволяет создавать агентов, использующих инструменты, память и планирование.
  • 03Оркестрирует работу нескольких специализированных агентов в рамках одного рабочего процесса.
  • 04Расширяет возможности агентов с помощью нативных функций, шаблонов промптов, спецификаций OpenAPI и MCP.
  • 05Интегрируется с Azure AI Search, Elasticsearch и Chroma в качестве векторных хранилищ.
  • 06Поддерживает текстовые, визуальные и аудиовходные данные.

Сценарии использования

  • Добавление чат-бота или ассистента, вызывающего внутренние API, в существующее приложение на .NET или Python.
  • Создание системы маршрутизации запросов, в которой несколько специализированных агентов обрабатывают вопросы о счетах, возвратах или поддержке.
  • Запуск модели локально с помощью Ollama или ONNX без изменения кода приложения.
  • Объединение вызовов LLM с поиском по векторной базе данных для ответов на вопросы по документам.

Быстрый старт

  1. 1

    Задайте ключ API OpenAI или Azure OpenAI в качестве переменной окружения

    export OPENAI_API_KEY=sk-...
  2. 2

    Установите пакет Python

    pip install semantic-kernel
  3. 3

    Запустите базовый пример агента на Python из README

Что важно знать

  • Semantic Kernel уступил место Microsoft Agent Framework, поэтому в README новых пользователей направляют к нему.

Темы

Частые вопросы

Что такое semantic-kernel?
SDK для создания AI-агентов и мультиагентных систем на Python, .NET и Java с интеграциями моделей, плагинов и векторных баз данных. Semantic Kernel — независимый от модели SDK для создания, оркестрации и развертывания AI-агентов и мультиагентных систем. Он поддерживает Python, .NET и Java и работает в Windows, macOS и Linux.
semantic-kernel можно использовать бесплатно? Какая у него лицензия?
semantic-kernel распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
semantic-kernel всё ещё поддерживается?
Активно поддерживается. Последний коммит в semantic-kernel — 20 окт. 2026 г..
Для чего можно использовать semantic-kernel?
Добавление чат-бота или ассистента, вызывающего внутренние API, в существующее приложение на .NET или Python. Создание системы маршрутизации запросов, в которой несколько специализированных агентов обрабатывают вопросы о счетах, возвратах или поддержке. Запуск модели локально с помощью Ollama или ONNX без изменения кода приложения. Объединение вызовов LLM с поиском по векторной базе данных для ответов на вопросы по документам.
Как установить semantic-kernel?
Задайте ключ API OpenAI или Azure OpenAI в качестве переменной окружения: export OPENAI_API_KEY=sk-... Установите пакет Python: pip install semantic-kernel Запустите базовый пример агента на Python из README
Где скачать semantic-kernel?
Исходный код и инструкции по установке — на GitHub: https://github.com/microsoft/semantic-kernel

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Лёгкий Python-фреймворк для создания мультиагентных процессов с инструментами, передачей задач, ограничителями, сессиями и трассировкой; поддерживает OpenAI и более 100 LLM-провайдеров.

30,2 тыс.5,1 тыс.PythonMITОбновлён 17 часов назад