「[[マイクロソフト系技術情報 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」で実行して動作確認できた。 -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]]