Talk | 
SDD 2024
 | 14.05.2024

Large Language Models, data & APIs: integrating generative AI power – with Python & .NET

Human language as a universal interface for software solutions – sounds exciting! In this session, Christian offers an introduction to the integration of generative AI and Large Language Models (LLMs) into your applications. Using Python and .NET APIs, he shows how to exploit the potential of LLMs for various use cases.
At the core of the integration are the attendee’s data, API, and document. We’ll cover architecture patterns like In-Context Learning, Retrieval-Augmented Generation (RAG), Reasoning & Acting (ReAct), and Agents. These techniques are crucial for the development of modern, AI-driven business applications.
For more complex requirements, you’ll see how to employ LangChain for Python and Semantic Kernel for .NET. These frameworks open up enhanced opportunities for text understanding and generation, especially concerning prolonged conversations.
Christian will also provide an overview of Cloud-based solutions, including Azure Open AI Service and Fermyon Serverless AI, focusing on the option to provide and utilize own LLMs based on GPT-4 or Llama2.
Come and join to experience a pragmatic approach to integrating generative AI into business applications!

Christian Weyer
Christian Weyer is co-founder and CTO of Thinktecture. He’s been creating software for more than two decades.


SDD 2024
- 17.05.24 
@ London

Links & additional Content

More articles about aktuellen Schwerpunkten

One of the more pragmatic ways to get going on the current AI hype, and to get some value out of it, is by leveraging semantic search. This is, in itself, a relatively simple concept: You have a bunch of documents and want to find the correct one based on a given query. The semantic part now allows you to find the correct document based on the meaning of its contents, in contrast to simply finding words or parts of words in it like we usually do with lexical search. In our last projects, we gathered some experience with search bots, and with this article, I'd love to share our insights with you.
If you previously wanted to integrate view transitions into your Angular application, this was only possible in a very cumbersome way that needed a lot of detailed knowledge about Angular internals. Now, Angular 17 introduced a feature to integrate the View Transition API with the router. In this two-part series, we will look at how to leverage the feature for route transitions and how we could use it for single-page animations.
.NET 8 brings Native AOT to ASP.NET Core, but many frameworks and libraries rely on unbound reflection internally and thus cannot support this scenario yet. This is true for ORMs, too: EF Core and Dapper will only bring full support for Native AOT in later releases. In this post, we will implement a database access layer with Sessions using the Humble Object pattern to get a similar developer experience. We will use Npgsql as a plain ADO.NET provider targeting PostgreSQL.
Originally introduced in .NET 7, Native AOT can be used with ASP.NET Core in the upcoming .NET 8 release. In this post, we look at the benefits and drawbacks from a general perspective and perform measurements to quantify the improvements on different platforms.
.NET 8 introduces a new Garbage Collector feature called DATAS for Server GC mode - let's make some benchmarks and check how it fits into the big picture.
In previous part we lerned how to pass parameters to a Source Generator. In this article we need this knowledge to pass futher parameters to implement logging.

Our webinars

Our articles

More about us