開発者ツールと SDK
Microsoft Foundry ポータルで直接 AI ソリューションを開発するために必要なタスクの多くを実行できますが、開発者はコードの記述、テスト、デプロイも必要です。
開発ツールと環境
使用できる開発環境は多数あります。開発者は、使用する必要がある言語、SDK、API、および最も快適な言語、SDK をサポートするものを選択する必要があります。 たとえば、.NET Framework を使用した Windows 用アプリケーションの構築に重点を置いている開発者は、Microsoft Visual Studio などの統合開発環境 (IDE) で作業することを好む場合があります。 逆に、さまざまなオープンソース言語とライブラリを使用する Web アプリケーション開発者は、Visual Studio Code (VS Code) などのコード エディターを使用する方が好ましい場合があります。 これらの製品はどちらも、Azure での AI アプリケーションの開発に適しています。
Microsoft Foundry for Visual Studio Code 拡張機能
Visual Studio Code で Microsoft Foundry ベースのジェネレーティブ AI アプリケーションを開発する場合は、Microsoft Foundry for Visual Studio Code 拡張機能を使用して、次のようなワークフローの主要なタスクを簡略化できます。
- プロジェクトの作成。
- モデルの選択とデプロイ。
- プレイグラウンドでのモデルのテスト。
- エージェントの作成。
先端
Microsoft Foundry for Visual Studio Code 拡張機能の使用の詳細については、「Microsoft Foundry for Visual Studio Code 拡張機能の使用」を参照してください。
GitHub と GitHub Copilot
GitHub は、ソース管理と DevOps 管理のための世界で最も人気のあるプラットフォームであり、チーム開発作業の重要な要素となる可能性があります。 Visual Studio と VS Code の両方で、GitHub とのネイティブ統合と GitHub Copilot へのアクセスが提供されます。開発者の生産性と有効性を大幅に向上させることができる AI アシスタント。
先端
Visual Studio Code での GitHub Copilot の使用の詳細については、 VS Code の GitHub Copilot を参照してください。
プログラミング言語、API、SDK
Microsoft C#、Python、Node、TypeScript、Java など、多くの一般的なプログラミング言語とフレームワークを使用して AI アプリケーションを開発できます。 Azure で AI ソリューションを構築する場合、インストールして使用する予定の一般的な SDK には次のようなものがあります。
- Microsoft Foundry SDK を使用すると、Microsoft Foundry プロジェクトに接続してリソース接続にアクセスするためのコードを記述できます。これにより、サービス固有の SDK を使用して操作できます。
- Microsoft Foundry Models API。Microsoft Foundry でホストされている生成 AI モデル エンドポイントを操作するためのインターフェイスを提供します。
- Microsoft Foundry Models API の Azure OpenAI を使用すると、Microsoft Foundry でホストされている OpenAI モデルに基づいてチャット アプリケーションを構築できます。
- Foundry Tools SDK - サブスクリプションで Foundry Tools リソースを使用できるようにする、複数のプログラミング言語とフレームワーク用の AI サービス固有のライブラリ。 また、REST API を使用して Foundry Tools を使用することもできます。
- Microsoft Foundry Agent Service は、Microsoft Foundry SDK を介してアクセスされ、セマンティック カーネルなどのフレームワークと統合して、包括的な AI エージェント ソリューションを構築できます。