开发人员工具和 SDK
虽然可以直接在 Microsoft Foundry 门户中执行开发 AI 解决方案所需的许多任务,但开发人员还需要编写、测试和部署代码。
开发工具和环境
有许多可用的开发工具和环境,开发人员应选择一个支持他们最舒适的语言、SDK 和 API。 例如,专注于使用 .NET Framework 为 Windows 生成应用程序的开发人员可能更喜欢在集成开发环境(IDE)(如 Microsoft Visual Studio)中工作。 相反,使用各种开源语言和库的 Web 应用程序开发人员可能更喜欢使用代码编辑器(如 Visual Studio Code(VS Code)。 这两种产品都适用于在 Azure 上开发 AI 应用程序。
适用于 Visual Studio Code 的 Microsoft Foundry 扩展
在 Visual Studio Code 中开发基于 Foundry 的生成 AI 应用程序 Microsoft时,可以使用适用于 Visual Studio Code 的 Microsoft Foundry 扩展来简化工作流中的关键任务,包括:
- 创建项目。
- 选择和部署模型。
- 在操场上测试模型。
- 创建代理。
提示
有关使用 Microsoft Foundry for Visual Studio Code 扩展的详细信息,请参阅 使用适用于 Visual Studio Code 的 Microsoft Foundry 扩展。
GitHub 和 GitHub Copilot
GitHub 是全球最受欢迎的源代码管理和 DevOps 管理平台,可以是任何团队开发工作的关键要素。 Visual Studio 和 VS Code 都提供与 GitHub 的本机集成,以及对 GitHub Copilot 的访问权限;可显著提高开发人员工作效率和有效性的 AI 助手。
提示
有关在 Visual Studio Code 中使用 GitHub Copilot 的详细信息,请参阅 VS Code 中的 GitHub Copilot。
编程语言、API 和 SDK
可以使用许多常见的编程语言和框架开发 AI 应用程序,包括Microsoft C#、Python、Node、TypeScript、Java 等。 在 Azure 上生成 AI 解决方案时,应计划安装和使用的一些常见 SDK 包括:
- Microsoft Foundry SDK,使您能够编写代码以连接到 Microsoft Foundry 项目和访问资源连接,然后可以使用特定于服务的 SDK 处理这些连接。
- Microsoft Foundry 模型 API,它提供一个接口,用于处理 Microsoft Foundry 中托管的生成 AI 模型终结点。
- Microsoft Foundry 模型 API 中的 Azure OpenAI,使你能够基于 Microsoft Foundry 中托管的 OpenAI 模型生成聊天应用程序。
- Foundry Tools SDK - 适用于多种编程语言和框架的 AI 服务特定库,使你能够在订阅中使用 Foundry Tools 资源。 还可以通过其 REST API 使用 Foundry 工具。
- Microsoft Foundry 代理服务,可通过 Microsoft Foundry SDK 进行访问,并且可以与语义内核等框架集成,以构建全面的 AI 代理解决方案。