![Using OpenAI vs Azure OpenAI with Semantic Kernel. What's the difference? featured image](/_astro/openai_azure_1.CeqlIg-P_1bBzR4.webp)
Using OpenAI vs Azure OpenAI with Semantic Kernel. What's the difference?
Using OpenAI vs Azure OpenAI with Semantic Kernel. What's the difference?
Understanding the differences between OpenAI and Azure OpenAI and how to use them with Semantic Kernel
![Building a Recommendation System Using Text Embeddings and python featured image](/_astro/recc_system_1.DGKouOWu_Z1gtxC5.webp)
Building a Recommendation System Using Text Embeddings and python
Building a Recommendation System Using Text Embeddings and python
Learn how to create a simple recommendation system for e-commerce using vector embeddings and Gradio.
![Should you use GPT-4o-mini for multimodal tasks? featured image](/_astro/gpt_4o_mini.Bhb5Vtuc_ZOvUD8.webp)
Should you use GPT-4o-mini for multimodal tasks?
Should you use GPT-4o-mini for multimodal tasks?
A deep dive into the real costs and limitations of gpt-4o-mini for image processing tasks.
![Using the Waitfor and WaitforCompletion in .NET Aspire 9 featured image](/_astro/waitfor_1.Ds19VC3F_Z2pX163.webp)
Using the Waitfor and WaitforCompletion in .NET Aspire 9
Using the Waitfor and WaitforCompletion in .NET Aspire 9
Learn how to use the new WaitFor and WaitForCompletion methods in .NET Aspire 9 to manage dependencies in your distributed applications.
![Improved function calling with the Semantic Kernel featured image](/_astro/function_calling_3.Dd5Y4Vld_Z1GRR77.webp)
Improved function calling with the Semantic Kernel
Improved function calling with the Semantic Kernel
A new way to call functions using the latest Semantic Kernel SDK
![Using Structured Outputs with Semantic Kernel featured image](/_astro/structure_outputs_1.BdBmAZ0I_Z7hKbn.webp)
Using Structured Outputs with Semantic Kernel
Using Structured Outputs with Semantic Kernel
A Simple Guide to Structured Outputs with Semantic Kernel. Converting text responses into typed data with JSON schema and C# model classes.
![Setting up the Azure OpenAI API versions in Semantic Kernel featured image](/_astro/api_ver_1.MbiBNsnf_2iWf07.webp)
Setting up the Azure OpenAI API versions in Semantic Kernel
Setting up the Azure OpenAI API versions in Semantic Kernel
Managing Azure OpenAI API versions in Semantic Kernel, including both new and legacy approaches.
![JSON Mode and Structured Outputs Mode using OpenAI Models featured image](/_astro/structured_outputs_1.DYhKmFFK_VyTJM.webp)
JSON Mode and Structured Outputs Mode using OpenAI Models
JSON Mode and Structured Outputs Mode using OpenAI Models
Understanding JSON Mode and Structured Outputs in OpenAI Models
![Implementing a Simple BPE Tokenizer in .NET featured image](/_astro/token_bpe_1.BO_YJ7jQ_2nusC1.webp)
Implementing a Simple BPE Tokenizer in .NET
Implementing a Simple BPE Tokenizer in .NET
Writing a basic Byte Pair Encoding (BPE) tokenizer using C# and .NET