Языки программирования

Семантическое ядро для Java Теперь GA

Семантическое ядро для Java Теперь GA

Семантическое ядро Microsoft (SK) - это легкий фреймворк с открытым исходным кодом, позволяющий легко смешивать обычные языки программирования с "подсказками" искусственного интеллекта. После года работы, прошедшего с момента первоначального выпуска, версия 1 SDK стала общедоступной. Что же нового?

Как уже сообщалось о первоначальной версии, Microsoft Semantic Kernel - это SDK, который интегрирует большие языковые модели с обычными языками программирования, такими как C#, Python или Java. Чтобы сделать его назначение более очевидным, будет полезно сравнить Semantic Kernel с Lang4Chain, а его Java-версию с LangChain4j.

Библиотека каждого языка программирования реализует ключевые концепции и основы Microsoft Semantic Kernel. Java-версия предназначена для использования в Java-приложениях как в клиентских (настольных, мобильных, CLI), так и в серверных средах и легко интегрируется с другими Java-библиотеками и фреймворками.

Основное внимание в версии 1 было уделено разработке общей основы в плане дизайна API для всех SDK базовых языков, будь то Java, C# или Python. Это означает, что SDK более точно отражает соглашения об именовании .NET SDK, что помогает разработчикам, работающим на разных языках, поддерживать паритет в коде, концепциях и объяснениях, а также обмениваться знаниями с другими командами.

Это очень важно, но что нового?

  • Добавлен вызов нативных функций Java
  • Аудиосервис теперь поддерживает преобразование текста в аудио и аудио в текст
  • Мониторинг ключевых моментов, таких как вызовы функций, позволяющий пользователям регистрировать или перехватывать их для лучшего отслеживания и отладки
  • Улучшенная документация
  • Доступность на Maven Central в разделе артефактов:
    ID группы: com. microsoft. semantic-kernel
    Идентификатор артефакта: semantickernel-api
    Версия: 1.1.3 (последняя)

На Github-репо проекта есть много примеров кода, но для демонстрации я передаю основную часть кода, которая вызывает OpenAI text to speech api:

Добавив его в качестве зависимости в свой проект и вооружившись ключом OpenAI или API Azure, вы сможете использовать возможности GenAI в своей работе.

Читайте также