You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: learn-pr/wwl-data-ai/prepare-azure-ai-development/includes/5-tools-and-sdks.md
+18-10Lines changed: 18 additions & 10 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,27 +4,35 @@ While you can perform many of the tasks needed to develop an AI solution directl
4
4
5
5
There are many development tools and environments available, and developers should choose one that supports the languages, SDKs, and APIs they need to work with and with which they're most comfortable. For example, a developer who focuses strongly on building applications for Windows using the .NET Framework might prefer to work in an integrated development environment (IDE) like Microsoft Visual Studio. Conversely, a web application developer who works with a wide range of open-source languages and libraries might prefer to use a code editor like Visual Studio Code (VS Code). Both of these products are suitable for developing AI applications on Azure.
6
6
7
-
### The Azure AI Foundry VS Code container image
7
+
### The Azure AI Foundry for Visual Studio Code extension
8
8
9
-
As an alternative to installing and configuring your own development environment, when working in a hub-based project in Azure AI Foundry portal, you can create compute and use it to host a container image for VS Code (installed locally or as a hosted web application in a browser). The benefit of using the container image is that it includes the latest versions of the SDK packages you're most likely to work with when building AI applications with Azure AI Foundry.
9
+
When developing Azure AI Foundry based generative AI applications in Visual Studio Code, you can use the Azure AI Foundry for Visual Studio Code extension to simplify key tasks in the workflow, including:
10
10
11
-

11
+
- Creating a project.
12
+
- Selecting and deploying a model.
13
+
- Testing a model in the playground.
14
+
- Creating an agent.
12
15
13
-
> [!TIP]
14
-
> For more information about using the VS Code container image in Azure AI Foundry portal, see **[Get started with Azure AI Foundry projects in VS Code](/azure/ai-studio/how-to/develop/vscode?azure-portal=true)**.
16
+

15
17
16
-
> [!IMPORTANT]
17
-
> When planning to use the VS Code container image in Azure AI Foundry, consider the cost of the compute required to host it and the quota you have available to support developers using it.
18
+
> [!TIP]
19
+
> For more information about using the Azure AI Foundry for Visual Studio Code extension, see **[Work with the Azure AI Foundry for Visual Studio Code extension](/azure/ai-foundry/how-to/develop/get-started-projects-vs-code?azure-portal=true)**.
18
20
19
21
### GitHub and GitHub Copilot
20
22
21
-
GitHub is the world's most popular platform for source control and DevOps management, and can be a critical element of any team development effort. Visual Studio and VS Code (including the Azure AI Foundry VS Code container image) both provide native integration with GitHub, and access to GitHub Copilot; an AI assistant that can significantly improve developer productivity and effectiveness.
23
+
GitHub is the world's most popular platform for source control and DevOps management, and can be a critical element of any team development effort. Visual Studio and VS Code both provide native integration with GitHub, and access to GitHub Copilot; an AI assistant that can significantly improve developer productivity and effectiveness.
24
+
25
+

26
+
27
+
> [!TIP]
28
+
> For more information about using GitHub Copilot in Visual Studio Code, see **[GitHub Copilot in VS Code](https://code.visualstudio.com/docs/copilot/overview?azure-portal=true)**.
22
29
23
30
## Programming languages, APIs, and SDKs
24
31
25
32
You can develop AI applications using many common programming languages and frameworks, including Microsoft C#, Python, Node, TypeScript, Java, and others. When building AI solutions on Azure, some common SDKs you should plan to install and use include:
26
33
27
34
- The **[Azure AI Foundry SDK](/azure/ai-studio/how-to/develop/sdk-overview?azure-portal=true)**, which enables you to write code to connect to Azure AI Foundry projects and access resource connections, which you can then work with using service-specific SDKs.
35
+
- The **[Azure AI Foundry Models API](/rest/api/aifoundry/modelinference/)**, which provides an interface for working with generative AI model endpoints hosted in Azure AI Foundry.
36
+
- The **[Azure OpenAI in Azure AI Foundry Models API](/azure/ai-services/openai/reference)**, which enables you to build chat applications based on OpenAI models hosted in Azure AI Foundry.
28
37
-**[Azure AI Services SDKs](/azure/ai-services/reference/sdk-package-resources?azure-portal=true)** - AI service-specific libraries for multiple programming languages and frameworks that enable you to consume Azure AI Services resources in your subscription. You can also use Azure AI Services through their [REST APIs](/azure/ai-services/reference/rest-api-resources).
29
-
- The **[Azure AI Foundry Agent Service](/azure/ai-services/agents/overview?azure-portal=true)**, which is accessed through the Azure AI Foundry SDK and can be integrated with frameworks like [AutoGen](https://microsoft.github.io/autogen/0.2/docs/Getting-Started?azure-portal=true) and [Semantic Kernel](/semantic-kernel/overview?azure-portal=true) to build comprehensive AI agent solutions.
30
-
- The **[Prompt Flow](https://microsoft.github.io/promptflow/index.html?azure-portal=true)** SDK, which you can use to implement orchestration logic to manage prompt interactions with generative AI models.
38
+
- The **[Azure AI Foundry Agent Service](/azure/ai-services/agents/overview?azure-portal=true)**, which is accessed through the Azure AI Foundry SDK and can be integrated with frameworks like [Semantic Kernel](/semantic-kernel/overview?azure-portal=true) to build comprehensive AI agent solutions.
0 commit comments