Repolode
Azure-Samples

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. 1

    azd でプロジェクトのコードをダウンロードする

    azd init -t openai-chat-app-quickstart
  2. 2

    Azure にログインする

    azd auth login
  3. 3

    すべてのリソースを Azure にプロビジョニングしてデプロイする

    azd up

使う前に知っておきたいこと

  • Azure サブスクリプションと、Azure OpenAI Service の利用承認が必要です。
  • 実行には Azure の料金がかかります。また、README では不要になったリソースを削除するよう案内しています。

収録されている特集

トピック

#azure-openai#azure-container-apps#python#chatbot#bicep#managed-identity#llm#ai-azd-templates#azd-templates

よくある質問

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 の数値は毎日更新されます。

関連プロジェクト