「[[マイクロソフト系技術情報 Wiki>http://techinfoofmicrosofttech.osscons.jp/]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。
-戻る
--[[.NET開発 > DX系 > AI>.NET開発#r1c7a918]] > [[ML.NET]]
--[[AzureのAI系サービス]]
---[[Azure Machine Learning]]
---[[Azure Databricks]]
---[[Azure Cognitive Services]]
---Azure OpenAI Service
---[[Azure Applied AI Services]]
---[[Azure AI インフラストラクチャ]]
* 目次 [#a816eb3d]
#contents
*概要 [#a2526f36]
-[[Azure OpenAI Service]]は、Microsoft [[Azure]]の一部として提供されるサービスで、OpenAIの高度な人工知能(AI)モデルを[[Azure]]プラットフォーム上で利用可能にするものです。
-具体的には、GPT-3やその後継モデルなどの自然言語処理(NLP)モデルを利用して、テキスト生成、言語翻訳、質問応答、要約、感情分析など、多様なアプリケーションを開発できます。
-主な特徴と利点は以下の通りです:
--高性能なAIモデル:~
GPT-3やその後のバージョンなど、OpenAIの最先端のAIモデルを利用できます。これにより、自然な言語生成や高度な理解力を持つアプリケーションを構築可能です。
--スケーラビリティ:~
Azureのクラウドインフラストラクチャを利用することで、大規模なデータ処理や高トラフィックに対応できます。必要に応じてリソースを拡張・縮小することが容易です。
--セキュリティとコンプライアンス:~
Microsoft [[Azure]]のセキュリティフレームワークを活用し、データのプライバシーとセキュリティを確保できます。多くの業界標準や規制にも対応しています。
--統合とカスタマイズ:
---Azureの他のサービス(例えば、[[Azure Cognitive Services]]や[[Azure Machine Learning]])と簡単に統合できるため、包括的なAIソリューションを構築しやすくなっています。
---さらに、モデルのカスタマイズやトレーニングもサポートされており、特定のビジネスニーズに合わせた調整が可能です。
---※ 法人利用において、特に重要な点に、リージョンの指定があり、コレをサポートしている(グローバル標準デプロイでない、標準デプロイでサポートされているモデルを選択する)。
--APIベースのアクセス:~
RESTful APIを通じてAIモデルにアクセスできるため、さまざまなアプリケーションやプラットフォームから簡単に利用できます。
-[[Azure OpenAI Service]]を利用することで、企業は高度なAI機能を迅速に導入し、業務効率の向上、カスタマーエクスペリエンスの改善、新しいビジネスモデルの創出などを実現できます。
*詳細 [#sd0ddce7]
実際に構築してみる。
**Azure CLI利用手順で構築 [#p8d01041]
***... [#k587f88a]
***... [#l5352c01]
**MSのポータル利用手順で構築 [#n83ed4fb]
-ポータルでAzureOpneAIを検索
-AzureOpneAIの作成ボタンを押下する。
***リソースの作成 [#qffcf074]
-基本情報としてリソース作成に関する入力欄に入力を行い[次へ]
-サブスクリプション、リソース グループ、リージョン、名前、価格レベル
***ネットワーク セキュリティの構成 [#z5e24e1e]
必要に応じて、後で構成するため、[次へ]
***構成確認+リソース作成 [#k3f52da6]
-[次へ] → [確認と送信] → [作成]
-[デプロイが完了しました](この時点でデプロイはまだされていない)
-[リソースに移動] → [Azure AI Foundry ポータルに移動]
-(この状態で[Azure OpenAI]というリソースができている状態)
***モデルをデプロイ [#ffd2fc4b]
Azure AI Foundry ポータルで、使用可能ないくつかのモデルから選択してデプロイする。
-[Azure OpenAI]リソースの左メニューの[共有リソース]から[デプロイ]を選択する。
--とりま、モデル[gpt-4o]を種類[グローバル標準]でデプロイする
---デプロイ名は既定値から要変更、また、種類[リージョン]選ぶと意味不なクォータ画面に飛ぶ。
---[グローバル標準]ではリソースの場所は自動的に決まるが、選択したモデルにより[Azure OpenAI]と同じリージョンか別のリージョンかが異なる。
--[Azure OpenAI]と同じリージョンの場合、[Azure OpenAI]リソース内に作成される。~
別のリージョンの場合、[AI Foundry]という別のリソースができて、その中にデプロイされる。
--[Azure OpenAI]リソースの[共有リソース]や[AI Foundry]リソースの[モデル + エンドポイント]から、作成したモデルに遷移しプレイグラウンドに移動する。
---[チャット プレイグラウンド]で、チャットがテストでき、
---[コードの表示]を押下すると、pythonによるWebAPIテストコードが表示されることを確認する。
---[キー認証]タブに遷移すると、APIキーがコピーでき、コードもソレに対応したものになる。
---from openai import AzureOpenAI の pip は、「pip install openai」でOK
***WebAPIの動作確認 [#yf0e8095]
-上記で取得したコードにAPIキーを組込み「[[コチラ>https://dotnetdevelopmentinfrastructure.osscons.jp/index.php?WSL2%20Ubuntu%2024.04%20LTS%202025%2F1%2F21]]」のpython仮想環境を使用して実行すると良い。
-Jupyter環境を作るのが面倒だったんで、nano で x.py ファイルに上記のサンプルコードを書き込んで、「python x.py」で実行して動作確認できた。
***埋込モデルをデプロイ [#ke1a4bc8]
-[[モデルをデプロイ>#ffd2fc4b]]の手順と同じ。
-コチラは、基本的に同一のリソース内に作成される。
--[Azure OpenAI]リソースの場合、[Azure OpenAI]リソース内(同一リージョン)
--[AI Foundry]リソースの場合、[AI Foundry]リソース内(同一リージョン)
*参考 [#yd2ec119]
-OpenAI Service – 高度な言語モデル | Microsoft Azure~
https://azure.microsoft.com/ja-jp/services/cognitive-services/openai-service/
--Azure OpenAI Responses API - Azure OpenAI | Microsoft Learn~
https://learn.microsoft.com/ja-jp/azure/ai-foundry/openai/how-to/responses
-マイクロソフト、新しくAzure OpenAI Serviceを通じ言語AI「GPT-3」を招待制で提供開始 | TechCrunch Japan~
https://jp.techcrunch.com/2021/11/03/2021-11-02-microsofts-new-azure-openai-service-brings-gpt-3-to-a-few-more-developers/
-ChatGPT - Azure OpenAI 大全 - Speaker Deck~
https://speakerdeck.com/hirosatogamo/chatgpt-azure-openai-da-quan
**構築 [#yc66e6eb]
-方法: Azure AI Foundry Models リソースで Azure OpenAI を作成してデプロイする - Azure OpenAI | Microsoft Learn~
https://learn.microsoft.com/ja-jp/azure/ai-foundry/openai/how-to/create-resource
-Azure OpenAI のデプロイと開発環境について|TECH4ALL(テックブログ)~
https://note.com/techblog_user/n/nfcdbbd5f496e
-Azure OpenAI Serviceをデプロイした #初心者 - Qiita~
https://qiita.com/zumax/items/a446076f0773efbdb7c3
-Azure OpenAI Service 入門~
https://zenn.dev/t_kakei/books/ed4777b70e24df
--デプロイ~
https://zenn.dev/t_kakei/books/ed4777b70e24df/viewer/aoai-deploy
-まだOpenAI使ったことないの?この記事で全員ハンズオンさせてやんよ!~
https://zenn.dev/yusu29/articles/azure_openai_handson
**github.com [#ta723fe1]
-microsoft/azure-openai-design-patterns~
https://github.com/microsoft/azure-openai-design-patterns#azure-openai-design-patterns
-nakamacchi/AzureCAF.LandingZones.Demo~
https://github.com/nakamacchi/AzureCAF.LandingZones.Demo
**[[開発基盤部会 Wiki>https://dotnetdevelopmentinfrastructure.osscons.jp/index.php?%E3%83%86%E3%82%AD%E3%82%B9%E3%83%88%E7%94%9F%E6%88%90%E7%B3%BB%EF%BC%88Transformer%E7%B3%BB%EF%BC%89]] [#w052a1a7]
----
Tags: [[:インフラストラクチャ]], [[:クラウド]], [[:BI/AI]], [[:Azure]]