Skip to content
Microsoft Azure AI Foundry SDK New Feature for Developing AI in Azure

Microsoft Azure AI Foundry SDK New Feature for Developing AI in Azure

Written By Anoop C Nair
Last Updated November 22, 2024
Posted In Azure
SHARE

Microsoft Azure AI Foundry SDK New Feature for Developing AI in Azure! Microsoft Azure AI Foundry was announced at Ignite 2024 with several new features, such as the Azure AI Foundry SDK, Azure AI Foundry Portal, Azure AI Agent Service, and more.

Microsoft Azure AI Foundry is a combined AI platform that empowers developers, AI engineers, and IT pros to build, deploy, and manage AI solutions. It simplifies the process, helping teams focus on innovation and business goals.

Coding developers must use data, models, prompts, vector stores, and agents to create great AI experiences. Old ways of coding no longer work, and models are variable. So, they need new methods to survive the fast-changing business AI era.

The Azure AI Foundry SDK is a complete toolchain designed to simplify the development of AI applications on Azure. In this blog post, I will explain the overview of Azure AI Foundry SDK.

Patch My PC
Microsoft Azure AI Foundry SDK New Feature for Developing AI in Azure - Fig.1
Microsoft Azure AI Foundry SDK New Feature for Developing AI in Azure – Fig.1

What are the Models available in Azure OpenAI Service?

Azure OpenAI Service provides REST API access to OpenAI’s powerful language models. They are:  
o1-preview & o1-mini – (Limited Access – Request Access)
GPT-4o & GPT-4o mini
GPT-4 series (including GPT-4 Turbo with Vision)
GPT-3.5-Turbo series
Embeddings series

Microsoft Azure AI Foundry SDK

The Azure AI Foundry SDK offers a simple coding experience that can help developers build AI applications easily. It may be in Hub, Visual Studio, or Copilot Studio. It helps you throughout the AI development journey, from initial idea to code to final cloud deployment.

Microsoft Azure AI Foundry SDK New Feature for Developing AI in Azure - Fig.2 (image credit to MS)
Microsoft Azure AI Foundry SDK New Feature for Developing AI in Azure – Fig.2 (image credit to MS)

AI Apps with Azure AI Foundry SDK

To start building AI apps with Azure AI Foundry SDK, create a new project in Azure AI Foundry. It provides everything you want to develop AI apps by connecting data, assets, and services. You can follow the steps to create an AI Project. You can access all the capabilities available to build an AI application using the project client.

from azure.identity import DefaultAzureCredential
from azure.ai.projects import AIProjectClient

project_connection_string="your_connection_string"

project = AIProjectClient.from_connection_string(
conn_str=project_connection_string,
credential=DefaultAzureCredential())
Microsoft Azure AI Foundry SDK New Feature for Developing AI in Azure - Fig.3 (image credit to MS)
Microsoft Azure AI Foundry SDK New Feature for Developing AI in Azure – Fig.3 (image credit to MS)

In the initial stage, the SDK includes Azure OpenAI, Model Inference, Azure AI Agent Service, Search Evaluation and Tracing (performance monitoring), and AI App Templates.

The following table shows a brief overview of the features mentioned above.

Features Description
Azure OpenAI Service Azure OpenAI Service offers access to powerful AI models for tasks like text generation, summarization, and image understanding. The Azure AI Foundry SDK is currently available in Python and C#.
Azure AI Model InferenceThe model inference service allows you to build your applications by accessing powerful AI models from leading providers (like OpenAI, Microsoft, etc.).
Azure AI Agent ServiceAzure AI Agent Service helps developers build, deploy, and maintain quality and extendable AI agents. Using an extensive model from top providers like OpenAI and Microsoft enables a wide range of generative AI use cases.
Search Evaluation It simplifies the process of assessing your AI application’s performance. It offers built-in evaluators and custom evaluators, synthetic data generation, user simulators, and adversarial simulations.
TracingTracing to your app helps identify and debug issues for better performance.
App TemplatesThe AI application templates simplify the app’s deployment through cloud infrastructure and automation using infrastructure-as-code.
Microsoft Azure AI Foundry SDK New Feature for Developing AI in Azure – Table 1

Note: The Azure AI Foundry SDK with a JavaScript version is coming soon.

Resources

Need Further Assistance or Have Technical Questions? 

Join the LinkedIn Page and Telegram group to get the latest step-by-step guides and news updates. Join our Meetup Page to participate in User group meetings. Also, Join the WhatsApp Community to get the latest news on Microsoft Technologies. We are there on Reddit as well.   

Author

Anoop C Nair has been Microsoft MVP for 10 consecutive years from 2015 onwards. He is a Workplace Solution Architect with more than 22+ years of experience in Workplace technologies. He is a Blogger, Speaker, and Local User Group Community leader. His primary focus is on Device Management technologies like SCCM and Intune. He writes about technologies like Intune, SCCM, Windows, Cloud PC, Windows, Entra, Microsoft Security, Career, etc. 

Written by

Anoop C Nair is Workplace Technology solution architect with 25+ years of experience in global enterprise organizations such as JP Morgan, Capgemini, etc. Microsoft Certified Trainer. Microsoft MVP from 2015 onwards for consecutive 11+ years! He also conducts Intune and modern workplace tech training for enterprise organizations. He is Blogger, Speaker, and Founder of HTMD Community and HTMD Conference. His main focus is on Device Management technologies like Intune, Windows, Cloud PC. He writes about technologies like Intune, SCCM, Windows, Cloud PC, Windows, Entra, Microsoft Security.

Discussion

Join the discussion

Your email address will not be published. Required fields are marked *

Related guides

Azure

Azure Files Goes Cloud-Native with Entra-Only Identities and Managed Identities

Key Takeaways Managed Identity and Entra-Only identities for Azure Files help organizations build a fully cloud-native and secure storage environment by removing the need for passwords, storage account keys, on-premises Active Directory, or hybrid identity infrastructure. With native Microsoft Entra ID authentication, applications, virtual machines, and users can securely access Azure Files using identity-based authentication […]

AC Anoop C Nair 4 min read
Azure

Microsoft Dev Box Moves to Maintenance Mode as Windows 365 Takes Lead for Developer Scenarios

key Takeaways: Let’s discuss about Microsoft Dev Box Moves to Maintenance Mode as Windows 365 Takes Lead for Developer Scenarios. Microsoft announced the Maintenance mode in Dev Box, and no additional features are planned. Microsoft’s investments for developer cloud environments are focused on Windows 365, which provides a unified, scalable solution for developer scenarios. Microsoft […]

AC Anoop C Nair 3 min read
Azure

Multi-Zone Management Platform Architecture for Windows Cloud Solutions

Key Takeaways Multi-Zone Management Platform Architecture for Windows Cloud Solutions! This architecture highlights the core MicrosoftMicrosoft Azure components used to host and deliver Cloud PC services. To ensure high availability and reliability, the infrastructure is distributed across multiple availability zones within each region. This design helps protect the service from zonal outages and keeps workloads […]

AC Anoop C Nair 4 min read
Azure

How to Protect and Recover your Infrastructure with Azure Site Recovery

Key Takeaways Azure Site Recovery is a disaster-recovery service in Microsoft Azure that helps keep your applications running if a cloud region fails. Normally, your virtual machines (VMs) run in one region. ASR creates a copy of those machines in another region so that if the main region goes down, your services can continue running […]

AC Anoop C Nair 4 min read