Creating Azure OpenAI Applications – .NET Cross Platform Applications User Group

In this presentation, we will explore how programmers can utilize Microsoft Blazor to create applications with Microsoft OpenAI. Blazor is a web framework that allows developers to build interactive web applications using C# instead of traditional web technologies like JavaScript. Microsoft Azure OpenAI is a powerful tool for natural language processing, machine learning, and other advanced AI techniques. We will cover how to integrate OpenAI into Blazor applications to add features such as chatbots and sentiment analysis. Attendees will learn about the benefits of using Blazor and OpenAI together, as well as practical examples of how to implement these technologies in their own projects.

> Learning Objectives:

  1. Learn about the different features offered by Azure OpenAI
  2. Learn how to add custom private data, and create embeddings and vectors, to implement the Retrieval-Augmented Generation (RAG) pattern.
  3. Gain knowledge of best practices for integrating Azure OpenAI into their C# software applications

Thursday November 9th 6:00 PM GMT -7

Continue reading

XAF WinForms – Signing application with an EV Certificate

Real client experience.

1. Distribute your app with ClickOnce

2. Purchase an OV Code Signing Certificate. and found that a prospect was still unable to download the software, being blocked by the Microsoft SmartScreen.

3. Purchase an EV Code Signing certificate which is on a hardware token (USB). EV Code Signing boosts your SmartScreen reputation and gets your software trusted.

Now what?

Continue reading

Blazor Scaling Choices and Azure Load Balancing: Getting Started

In the dynamic world of web applications, ensuring your Blazor app can handle increasing user demands is crucial. Blazor’s server-side architecture, powered by C# and .NET, offers impressive interactivity, but as your user base grows, maintaining optimal performance becomes a priority.

Scaling isn’t just about adding servers—it’s a comprehensive approach.

Let’s dig deeper.

Continue reading