Semantic Kernel is an open-source SDK that combines AI services like OpenAI, Azure OpenAI, and Hugging Face. It enables developers to create AI apps by orchestrating AI components and integrating them with their existing code. The SDK provides support for Java, Python, and C#. It offers connectors for adding memories and AI services, creating a simulated "brain" for the application. It also allows the addition of skills through AI plugins, acting as the "body" of the AI app. Semantic Kernel supports plugins from different providers, offers an API for developers to write their own, and simplifies the integration of AI services, enabling developers to leverage recent AI advancements and build sophisticated and intelligent pipelines.
In this talk, we will dive into the Semantic Kernel architecture, see examples and live demos, and learn how to build Java applications that can truly and effortlessly enhance user experience.
Bruno Borges
Greetings, I’m Bruno, a Brazilian living in Vancouver, Canada. I’m a Product Manager at Microsoft. We help Microsoft internal teams and Azure customers to optimize Java workloads for better performance and lower cost. We also ship the Microsoft Build of OpenJDK. Before that I was on Azure DevRel, a Cloud Developer Engagement PM at Oracle, and a Java developer at heart. But most importantly, I'm opinionated!
John Oliver
John has been working in Java for over 20 years, working on performance tooling, delivering a number of performance tuning products including garbage collection parsers and machine learning based performance diagnostic tools. He is currently working at Microsoft delivering performance tooling along with other Java products.
He also works at the Adoptium project supporting delivering OpenJDK binaries.