開発者ツールとSDK

完了

ヒント

詳細については、「 テキストと画像 」タブを参照してください。

Microsoft Foundry ポータルで AI ソリューションを直接開発するために必要なタスクの多くを実行できますが、開発者はコードの記述、テスト、デプロイも必要です。

開発ツールと環境

使用できる開発環境は多数あります。開発者は、使用する必要がある言語、SDK、API、および最も快適な言語、SDK をサポートするものを選択する必要があります。 たとえば、.NET Framework を使用してWindows用のアプリケーションを構築することに重点を置いている開発者は、Microsoft Visual Studioなどの統合開発環境 (IDE) で作業することを好む場合があります。 逆に、さまざまなオープンソース言語やライブラリを使用する Web アプリケーション開発者は、Visual Studio Code (VS Code) などのコード エディターを使用することを好む場合があります。 これらの製品はどちらも、Azureでの AI アプリケーションの開発に適しています。

Visual Studio Code 用の Foundry Toolkit(拡張機能)

Visual Studio Code Microsoft Foundry ベースのジェネレーティブ AI アプリケーションを開発する場合、Visual Studio Code用 Foundry Toolkit 拡張機能を使用して、次のようなワークフローの主要なタスクを簡略化できます。

  • デプロイされたモデル、エージェント、接続、ベクター ストアなど、プロジェクト リソースの参照と管理。
  • モデル カタログからのモデルのデプロイ。
  • 統合されたプレイグラウンドでのモデルとエージェントのテスト。
  • ビジュアル デザイナーと YAML ファイルを使用して宣言型エージェントとホスト型エージェントを構成する。
  • エージェントをアプリケーションに接続するための統合コードの生成。

Visual Studio Code 用 Foundry Toolkit 拡張機能のスクリーンショット

ヒント

Visual Studio Code用 Foundry Toolkit 拡張機能の使用の詳細については、「Foundry Toolkit for Visual Studio Codeを参照してください。

GitHubとGitHub Copilot

GitHubは、ソース管理と DevOps 管理のための世界で最も人気のあるプラットフォームであり、チーム開発作業の重要な要素になる可能性があります。 Visual Studioと VS Code の両方で、GitHubとのネイティブな統合と、開発者の生産性と有効性を大幅に向上できる AI アシスタントである GitHub Copilot へのアクセスが提供されます。

Visual Studio Code の GitHub Copilot のスクリーンショット

ヒント

Visual Studio CodeでGitHub Copilotを使用する方法の詳細については、VS Code のGitHub Copilotを参照してください。

プログラミング言語、API、SDK

MICROSOFT C#、Python、Node、TypeScript、Javaなど、多くの一般的なプログラミング言語とフレームワークを使用して AI アプリケーションを開発できます。 Azureで AI ソリューションを構築する場合、使用する予定の一般的な API と SDK には次のようなものがあります。

  • Microsoft Foundry SDK。 Microsoft Foundry プロジェクトに接続し、エージェントや Foundry IQ ナレッジ ストアなどの Foundry 固有の資産にアクセスするためのコードを記述できます。
  • OpenAI API。OpenAI SDK を使用して、OpenAI 構文をサポートする Foundry モデルに基づいてチャット アプリケーションを構築できます。
  • Foundry Tools SDK - サブスクリプションで Foundry Tools リソースを使用できるようにする、複数のプログラミング言語とフレームワーク用の AI サービス固有のライブラリ。 また、REST API を使用して Foundry Tools を使用することもできます。