Microsoft Agent FrameworkとAzure AI Foundryを基盤に、複数の特化型AIエージェントがユーザー指定の組織タスクを計画・実行する、Azureベースのリファレンスアクセラレーター。
Azure-Samples/openai-chat-app-quickstart
managed identityでAzure OpenAIを呼び出すPython製チャットWebアプリ。azdでAzure Container Appsにプロビジョニングしてデプロイできます。
- スター
- 254
- フォーク
- 140
- 未解決の Issue
- 24
- 最終コミット
- 6 日前
これは何?
このテンプレートは、Azure OpenAIを使ってユーザーのメッセージに応答する、小規模なPython製チャットアプリです。バックエンドはopenaiパッケージを使ったQuartアプリで、ブラウザーのフロントエンドはReadableStreamを介し、JSON Lines形式でサーバーからの応答をストリーミングします。
Azure OpenAI、Azure Container Apps、Azure Container Registry、Log Analytics、RBACロールなど、必要なAzureリソースをプロビジョニングするBicepファイルも含まれています。アプリはデフォルトでAPIキーではなくmanaged identityを使ってAzure OpenAIに認証します。`azd up`を実行すると、すべてのリソースがプロビジョニングされてアプリがデプロイされます。コードを変更した後は、`azd deploy`で再デプロイできます。
ローカルで開発するには、サンプルの環境ファイルをコピーし、デプロイ済みリソースのエンドポイントとテナントIDを設定して、ポート50505でQuartサーバーを起動します。すぐに使える開発環境として、CodespacesとDev Containersの設定も含まれています。
主な機能
- 01openaiパッケージでチャットの応答を生成するPython製Quartバックエンド
- 02JSON Lines形式で応答をストリーミングするブラウザーのフロントエンド
- 03Azure OpenAI、Container Apps、Container RegistryをプロビジョニングするBicepテンプレート
- 04デフォルトでmanaged identityを使ってAzure OpenAIに認証
- 05azdコマンド1つでデプロイ
- 06CodespacesとDev Containersの設定を同梱
ユースケース
- APIキーを保存せずに、Azure OpenAIを使ったチャットフロントエンドを始める
- Python製AIアプリをAzure Container Appsにデプロイする方法を学ぶ
- azdで素早く再デプロイできるシンプルなチャットボットを試作する
クイックスタート
- 1
azd でプロジェクトのコードをダウンロードする
azd init -t openai-chat-app-quickstart - 2
Azure にログインする
azd auth login - 3
すべてのリソースを Azure にプロビジョニングしてデプロイする
azd up
使う前に知っておきたいこと
- Azure サブスクリプションと、Azure OpenAI Service の利用承認が必要です。
- 実行には Azure の料金がかかります。また、README では不要になったリソースを削除するよう案内しています。
収録されている特集
トピック
よくある質問
- openai-chat-app-quickstart とは?
- managed identityでAzure OpenAIを呼び出すPython製チャットWebアプリ。azdでAzure Container Appsにプロビジョニングしてデプロイできます。 このテンプレートは、Azure OpenAIを使ってユーザーのメッセージに応答する、小規模なPython製チャットアプリです。バックエンドはopenaiパッケージを使ったQuartアプリで、ブラウザーのフロントエンドはReadableStreamを介し、JSON Lines形式でサーバーからの応答をストリーミングします。
- openai-chat-app-quickstart は無料で使えますか?ライセンスは?
- openai-chat-app-quickstart は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- openai-chat-app-quickstart は今もメンテナンスされていますか?
- 活発にメンテナンス中。openai-chat-app-quickstart の最終コミットは 2026年11月1日 です。
- openai-chat-app-quickstart は何に使えますか?
- APIキーを保存せずに、Azure OpenAIを使ったチャットフロントエンドを始める Python製AIアプリをAzure Container Appsにデプロイする方法を学ぶ azdで素早く再デプロイできるシンプルなチャットボットを試作する
- openai-chat-app-quickstart のインストール方法は?
- azd でプロジェクトのコードをダウンロードする: azd init -t openai-chat-app-quickstart Azure にログインする: azd auth login すべてのリソースを Azure にプロビジョニングしてデプロイする: azd up
- openai-chat-app-quickstart はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/Azure-Samples/openai-chat-app-quickstart
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
生成AIで会話データや文書データを分析し、チャットでの探索と自動生成されるインサイトダッシュボードを提供するAzureベースのソリューションアクセラレーター。
Azure上で動作するRAGアクセラレーター。独自のドキュメントに基づいてチャットアシスタントが回答し、出典をインライン引用で示します。
pgvector検索とOpenAIモデルを使って、PostgreSQLテーブルの行について自然言語で質問できるAzure対応のRAGチャットアプリ。
Azure AI Evaluate SDKとOpenAIベースの評価器を使って、RAGチャットアプリを評価するスクリプトとツール。
Azure API Managementを基盤とする中央AI APIゲートウェイのAzureソリューションアクセラレーター。チーム間のLLMアクセスを統制・可視化します。