本講座では「Azure OpenAI Service と Bot Service を使って Microsoft Teams 向け ChatGPT チャットボット 開発」する方法について学習します。
昨今、急激に利用が増えている OpenAI 社の ChatGPT ですが、企業利用をしようとすると障壁が大きい問題があります。
本講座ではそんな課題をクリアする方法の1つとして、Azure上で提供される Azure OpenAI Service (OpenAI 社の GPT と互換)を利用して社内用途を想定した Teams 用 ChatGPT チャットボット を開発します。
最後のハンズオンまで通して学習いただくことで、気を付けるべきポイントや開発する際の勘所がつかめます。
対象受講生は企画と開発の両方の方を想定していますので、どちらの立場であっても学習可能なレベルで、どちらの立場でも必要となる知識が揃うようにまとめました。
一通り学習いただくことでこれからAI活用したサービスの企画や開発を行っていく際の足掛かりになるはずです。
まだ取り組みたいけど取り組めていない方は、ぜひ一度、本コースを受講いただければと思います。
【概要】
大規模言語モデル(LLM)入門
本講座では「Azure OpenAI Service と Bot Service を使って Microsoft Teams 向け ChatGPT チャットボット 開発」する方法について学習します。
昨今、急激に利用が増えている OpenAI 社の ChatGPT ですが、企業利用をしようとすると障壁が大きい問題があります。
本講座ではそんな課題をクリアする方法の1つとして、Azure上で提供される Azure OpenAI Service (OpenAI 社の GPT と互換)を利用して社内用途を想定した Teams 用 ChatGPT チャットボット を開発します。
最後のハンズオンまで通して学習いただくことで、気を付けるべきポイントや開発する際の勘所がつかめます。
対象受講生は企画と開発の両方の方を想定していますので、どちらの立場であっても学習可能なレベルで、どちらの立場でも必要となる知識が揃うようにまとめました。
一通り学習いただくことでこれからAI活用したサービスの企画や開発を行っていく際の足掛かりになるはずです。
まだ取り組みたいけど取り組めていない方は、ぜひ一度、本コースを受講いただければと思います。
【概要】
大規模言語モデル(LLM)入門
ジェネレーティブAI(生成AI)
大規模言語モデル(LLM)
プロンプト、トークン
温度(tempreture)、上位P(top_p)
GPTモデルのカスタマイズ
プロンプトエンジニアリング基礎、応用
Azure OpenAI Service
なぜ Azure なのか
APIリファレンスの参照方法
セキュリティ
コスト
可用性
運用監視
Azure Bot Service、 App Service
機能概要
セキュリティ
コスト
可用性
運用監視
ハンズオン
開発環境準備
Node.js
Visual Studio Code
Azure
(GitHub Copilot)←デモのみ
Azure上に OpenAI Service 作成
リソース作成
Azure OpenAI Studio を使ったテスト
Bot Service のローカル開発
GitHub Copilot を使った開発
Azure上へデプロイ
Bot Service, App Service 作成
App Service へデプロイ
Bot Service のテスト
Teams での動作確認
【更新履歴】
v1.1.0 2023/11/05 OpenAI社のAPIを利用する場合の方法を追加v1.0.0 2023/06/09 初版リリース
本コースの目標、概要、対象受講生、講座の特徴について紹介します。
本コースで学習する内容について概要を学習します。
受講にあたっての注意事項およびあると望ましいことについて学習します。
Azure OpenAI Service を利用するためには利用申請が必要です。
本レクチャーでは申請方法について紹介します。
本セクションの学習内容について確認します。
以下について概要を学びます。
人工知能(AI)
機械学習(ML)
ディープラーニング(DL)
ジェネレーティブAI(生成AI)
大規模言語モデル(LLM)でできること、具体的なモデル、歴史について学習します。
プロンプトおよびトークンがどういうものなのか、について学習します。
ChatGPTの出力を調整する「温度」と「上位P」について学習します。
GPTモデルをカスタマイズする方法にどのようなものがあるのか、学習します。
プロンプトを記載する際の基礎となる記載方法について学習します。
プロンプトの基礎を踏まえ、より高度なカスタマイズを行うためのプロンプト利用方法を学習します。
Azure OpenAI Service と OpenAI ChatGPT API の違いについて学習します。
Azure OpenAI Service の API リファレンス参照方法を学習します。
リクエストしたデータの利用、コンテンツフィルター、敵対的プロンプトについて学習します。
OpenAI Service のコスト構造について学習します。
OpenAI Service のSLAについて学習します。
運用監視を行う方法について学習します。
Bot Service が提供する機能、Azure Service の概要について学習します。
ネットワーク構成および認証について学習します。
Bot Service および App Service のコスト構造について学習します。
Azure OpenAI Service および App Service のSLAについて学習します。
Bot Service および App Service の運用監視方法について学習します。
Node.js は直接入れず、 npm を使って Node.js をインストールします。
Visual Studio Code のインストール方法を学習します。
ハンズオンで必要となる Visual Studio Code の プラグインをインストールします。
Japanese Language Pack (日本語パック)
Azure App Service
REST Client
Azure Bot Framework エミュレーターをインストールする方法を学習します。
動画はWindowsですが、macOSについても補足します。
準備が必要なAzure環境について少し補足をします。
Azureを利用できるようアカウント作成します。
ハンズオンで作成する Teams ChatGPT ボットのアーキテクチャ全体像を確認します。
リソースグループを作成する方法を学習します。
Azure OpenAI Serivice をデプロイする方法を学習します。
Azure OpenAI Studio を利用してデプロイ済みの GPTモデル をテスト(GPTとチャット)します。
Botアプリを開発するためのひな型を作成します。
ひな型アプリを起動、動作確認(デバッグ)を試します。
REST Client を利用して Azure OpenAI Service へ接続してみます。
Botアプリへ OpenAI Service へリクエストする実装を行います。
Azure Bot Service を作成します。
App Service リソースを作成します。
作成した App Service に対してローカル環境で開発した Bot アプリをデプロイします。
App Service にマネージドIDを設定、環境変数を設定します。
Bot Service から App Service を参照するように設定し、動作確認をします。
Teamsチャンネルを作成して動作確認をします。
本講座のまとめと今後の学習指針についてご紹介します。
OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.
Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.
Find this site helpful? Tell a friend about us.
We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.
Your purchases help us maintain our catalog and keep our servers humming without ads.
Thank you for supporting OpenCourser.