大規模言語モデル

Azure AI Foundryで各種Azure AIサービス・Azure OpenAIモデルを一元管理する

本記事では、「Azure AI Foundry」と「AI Hub」の違い、実際のリソースデプロイ手順、そしてAzure OpenAIやCognitive Serviceの利用方法について紹介します。

Azure AI Foundry Agent ServiceのDeep Researchを使ってみた

先日、Deep ResearchがAzure AI Foundry Agent Serviceに登場しました。 azure.microsoft.com これを利用すればWebから最新の情報を取得して、詳細な調査結果をアプリ内に組み込むことができそうです。 今回の記事では,、実際に動作させて検証を行いました。…

Azure AI Agent ServiceでWEB検索結果を取り入れたAI回答を作る方法

この記事では、Azure OpenAIの回答にインターネット検索結果を組み込む方法について解説します。特に、Azure AI Agent Serviceを利用してBing検索をエージェントに連携させる手順を、Azureポータルでの具体的な操作を交えて紹介します。また、設定時の注意点…

OpenAI Agents SDKでAIエージェントを構築する

今回はOpenAI Agents SDKを使い、AIエージェントを構築する基礎的な部分をご紹介します。また、Azure OpenAIのリソースをOpenAI Agents SDKで利用する方法と、MCPを利用する方法をそれぞれ記載します。 OpenAI Agents SDKとは 実装準備 Azure OpenAIの利用 …

Azure AI SearchのカスタムスキルでマルチモーダルRAGを実現してみた

本記事ではAzure AI Searchを使ってマルチモーダルRAG基盤を作成します。実際のPDFを題材に、テキストだけでなく画像(図表)からの情報も活用して質問に答える仕組みを解説します。

Azure OpenAI Serviceのモデルルーターについて

Azure OpenAI Serviceのモデルルーター機能について試したのでその内容について記載しています

Semantic Kernel Agent Frameworkを使ったマルチエージェントのオーケストレーション、並列での複数エージェントの実行

先日、Semantic Kernel Agent Frameworkが一般提供(GA)開始となりました。Agent FrameworkはSemantic KernelのAIエージェント向けのフレームワークです。アップデートによりマルチエージェントのオーケストレーション機能も強化されたため、本記事ではSemant…

GCP Model Garden にIAMを使用して認証する

GCP (Google Cloud Platform) を利用して高度なAIモデルを活用する際には、IAM (アイデンティティとアクセス管理) を適切に構成することが不可欠です。 この記事では、GCPのModel Garden APIを使用する際に、IAMを通じた効率的な認証手法を具体例を交えて紹…

GCPでGeminiを使用するチャットエンドポイントを作成する

GCPではGeminiを使用するためのAPIが提供されており、それをカスタムしてチャットエンドポイントとして提供することができます。 本記事ではPythonでコーディングを行い、ユーザーからのチャットに対してあらかじめ定義したシステムプロンプトを基に回答生成…

Semantic KernelでエージェントにMCPのプラグインを実装する

先日、Semantic KernelのSDKがModel Context Protocol(MCP)へ対応しました。公開されているMCPを利用することで、独自にfunctionやtoolを定義することなく簡単にエージェントに新しい機能を追加できるようになります。今後MCPの利用がさらに広がる可能性があ…

Azure FunctionsのMCPトリガーで天気情報取得ツールを作ってみた

Azure Functions の MCP トリガーを活用し、AI エージェントが利用可能な天気予報ツールを構築した検証内容を紹介します。Microsoft の公式ブログと Anthropic のサンプルを参考に、Visual Studio 2022 で実装、Visual Studio Code を MCP クライアントとし…

AutoGen v0.2, v0.4でマルチエージェントを構築する

AutoGen v0.2とv0.4でのマルチエージェントの構築を試したので、実装方法を紹介します。以前、Semantic Kernelで構築したマルチエージェントをもとに、AutoGenで同様のシステムを構築します。Semantic Kernelでのマルチエージェントの構築は以下の記事をご確…

AutoGen v0.4.7によるマルチエージェントの並列処理

今回は、複数エージェントの並列処理を含む、マルチエージェントを構築に関して記載します。マルチエージェントの構築はAutoGen v0.4.7のフレームワークを利用して行います。Semantic Kernelでのエージェントの並列処理に関しては、次の記事に記載しています…

Semantic Kernelによるマルチエージェントの並列処理

今回は、複数エージェントの並列処理を含む、マルチエージェントの構築に関して記載します。マルチエージェントの構築は、Semantic Kernelのフレームワーク(Agent Framework)を利用して行います。※ AutoGen v0.4.7でのエージェントの並列処理に関しては、下…

Azure OpenAI の保存された入力候補および蒸留を試してみる

最近プレビューになった「Azure OpenAI の保存された入力候補および蒸留」について試してみたので使い方と使うシナリオについて紹介したいと思います。

Azure AI Agent Service SDKを使用してマルチエージェントAIを実現する

Microsoft Ignite 2024で、マルチエージェントAIをAzure基盤上で実現できる機能が発表されました。本記事ではAzure AI Agent Service SDKをPythonで使用する方法について、具体的なコードを交えながら解説します。

.NETのライブラリでトークン数をカウントする

"Microsoft.ML.Tokenizers"でC#アプリでのトークン数カウントが可能に。導入方法と注意点を詳解。

Semantic Kernel Agent Frameworkでマルチエージェントを構築する(2/2):マルチエージェントの構築

Senamtic Kernelを使い、マルチエージェントの開発を行ったので構築方法に関して記載します。今回は、前回の記事で構築したSemantic kernelのプラグインをもとに、Semantic Kernel Agent Frameworkを利用しマルチエージェント構築します。それぞれのエージェ…

Semantic Kernel Agent Frameworkでマルチエージェントを構築する(1/2):プラグインの実装と関数処理内容の確認

Senamtic Kernelを使ったマルチエージェントの開発を行いました。構築方法に関して2回に分けて記載します。1. プラグインの実装と関数処理内容の確認 2. マルチエージェントの構築本記事では、マルチエージェント構築の準備として、Sematic Kernelのpluginを…

Azure OpenAIのStreamで回答をスムーズに表示する方法

Azure OpenAIのStreamをスムーズに表示する方法をC#で行います。

Google Cloud Platform(GCP)でナレッジ検索の基盤を構築する

本記事では、Google Cloud Platform(GCP)を利用して、資料を格納し、それを検索するアプリケーションを構築する手順をご紹介します。具体的には、Cloud Storageを使用してCSVファイルをアップロードし、Agent Builderを活用して検索機能を実装します。

Azure OpenAIのC# SDKを使ってみた

Azure OpenAIのC#のSDKを使ってみました。

GPTsとAzure AI Translatorでドキュメント翻訳システムを作ってみた

本記事では、Azure AI TranslatorとGPTsを活用し、ドキュメントを多言語に翻訳するシステムの構築方法を紹介します。Azure AI Translatorを使えば、ドキュメントのレイアウトを保ったまま翻訳が可能で、GPTsを組み合わせることで利便性が向上します。この記…

Google Gemini APIを使ってみる

本記事ではGoogle CloudのGemini APIを使用して、Pythonを通じて生成AIを活用する方法について説明します。具体的には、APIキーの取得方法や必要なパッケージのインストール、基本的なリクエストの構造、システムプロンプトの使用、会話履歴の保持方法、さら…

Azure AI SearchとGPT-4o Realtime API for Audioを使用したRAG + Voiceのアプリパターンについて検証してみた

Microsoftが発表した「GPT-4o Realtime API for Audio」と「Azure AI Search」を使って、音声を利用したRAG検索の検証を行いました。この検証では、公式のアプリを使用し、音声入力から検索結果を的確に取得できることが確認できました。手順は簡単で、BLOB…

DifyをAzure仮想マシンにインストールする手順(HTTPS対応)

本記事では、Azure仮想マシン上でDifyをHTTPS対応する手順を解説します。Let’s Encryptとcertbotを使用してSSL証明書を取得し、HTTPS化の設定手順を順を追って説明しています。また、証明書の更新と自動更新の設定方法についても詳しく解説し、運用効率を向…

DifyをAzure仮想マシンにインストールする手順

本記事では、DifyをAzure仮想マシンにインストールする手順を詳しく解説しています。Difyは、オープンソースのLLMアプリ開発プラットフォームであり、ワークフローやエージェント機能などを提供します。記事では、まずAzure PortalでLinux仮想マシンを作成し…

【Microsoft×生成AI連載】【やってみた】Azure AI SearchでSharePoint Onlineのインデックスを作成してみた

SharePoint Onlineをデータソースに指定してAzure AI Searchのインデックスを作成してみました。

Azure OpenAI Serviceのグローバル標準のデプロイを日本リージョンで試してみた

GPT-4oで利用できるグローバル標準のデプロイについて書きます。

【Microsoft×生成AI連載】【やってみた】Microsoft Copilot StudioでAzure OpenAIに接続して回答を生成してみた

Microsoft Copilot Studioの「生成型の回答」でAzure OpenAI+Azure AI Searcをデータソースとして設定してみました。

【Microsoft×生成AI連載】【最新情報】2024年8月 ロードマップ更新情報

【Microsoft×生成AI連載】を担当している満江です!今回私からは「Microsoft Copilot」製品に関する最新機能や今後の予定を紹介します。 これまでの連載 Microsoft 365ロードマップについて 最新情報紹介 Microsoft Viva: Viva Pulse - Microsoft Copilotを…

【Microsoft×生成AI連載】【やってみた】Copilot StudioのCopilotのチャット画面の見た目を変更してみた

Copilot Studioで作成したCopilotを展開して、そのデザインを変更してみました。

【Microsoft×生成AI連載】【やってみた】LoopのCopilotを試してみる

オンラインコラボレーションツールであるLoopにおけるCopilotの機能を紹介します。

Azure OpenAI Serviceのプロビジョニング済み(PTU)のデプロイを試してみた

Azure OpenAI Serviceを使う上でレスポンスの問題に直面することが多々あるかと思います。レスポンスの問題解決の1つとしてプロビジョニング済み(PTU)というサービスがありますのでこちらの紹介をさせていただきます。

【Microsoft×生成AI連載】【やってみた】Copilot in Whiteboardでワークショップを効率化できるか

【Microsoft×生成AI連載】を担当する安井です!私からはCopilot in Whiteboardについてご紹介したいと思います。 これまでの連載 はじめに Copilot in Whiteboardとは? ワークショップでの使い方 これまで行ってきたプロジェクトを洗い出す プロジェクトの…

【Microsoft×生成AI連載】【やってみた】AI Challenge Dayに参加しました

ASCII×Microsoft主催の「AI Challenge Day」に参加したためそのイベントの感想を記載しました。

【Microsoft×生成AI連載】【やってみた】Microsoft OneNoteでMicrosoft Copilotを使ってみた

本記事では、Microsoft OneNoteで使用できるMicrosoft Copilotの機能について実際に使用したプロンプトや結果と一緒に紹介します。

【Microsoft×生成AI連載】【やってみた】障害やエラーの報告をCopilotに任せてみた

Teamsでやりとりされている、障害やエラーの文章とりまとめをCopilotに任せてみました。

【Microsoft×生成AI連載】週次連載開催!

Microsoft×生成AI連載の開催宣言の記事

DifyとAzure AI Searchでもっと簡単にRAG検索してみた

本記事では、DifyとAzure AI Searchを活用した簡単なRAG検索の方法を紹介します。従来のOpenAIのGPTsと異なり、DifyからAzure AI Searchへの接続は中継サーバーを必要とせず、スムーズかつ効率的に行えます。具体的な接続方法、カスタムツールの作成、OpenAP…

GPT-4oモデルのOCR性能を検証してみる

本記事では、新しくリリースされたGPT-4o、GA版がリリースされたGPT-4 Turbo with Vision、およびAzure AI Document Intelligenceを使用した日本語文書のOCR性能を比較検証しています。AIモデルを通じた画像からの文字抽出テストを行い、文字一致率の計算方…

Difyエージェントとワークフローの連携方法について調べてみた

本記事では、Difyで作成したワークフローをDifyのエージェントと連携させる方法について解説します。具体例として、Anthropicが公開しているプロンプトテンプレートを使用したシナリオを紹介し、設定手順を詳述します。ワークフロー作成からAPIを介したテス…

【OpenAI】Batch APIの概要・操作方法・レート制限について

OpenAIの新機能、Batch APIについて解説します。分析や評価で、GPTを安価で大量に使いたい方は必見です。

DifyとAzure AI SearchでRAG検索してみた

本記事では、新たなプラットフォーム「Dify」と「Azure AI Search」の連携方法を解説します。Difyを活用することで、開発者は言語モデルを用いたアプリケーションを簡単に作成でき、Azure AI Searchとの統合により、高度な検索機能を実現できます。具体的な…

Azure OpenAI ServiceでGPT-4oがプレイグラウンドでの利用可能に

AzureでのGPT-4oの利用について書いています

jina-aiのReaderとGPTsを使用してはてなブログの下書きプレビューを自動チェックしてみた

この記事では、jina-aiのReaderとGPTsを利用して、はてなブログの下書きプレビューを自動でチェックする方法を紹介しています。jina-aiのReaderは、URLの内容を大規模言語モデル向けに変換します。Azure Web Appsを通じてGPTsと連携することで、ブログの誤字…

Azure OpenAI Studio でリスクと安全性の監視

3月に発表された新機能でAzure OpenAI Studioでリスクと安全性の監視という機能が追加されました。リスクと安全性の監視と言ってもコンテンツフィルタにblockされた履歴が表示できるようです。この新しい機能についてご紹介します。

Azure AI Speech Service+ChatGPTを使って、入出力が音声のみのアシスタントサービスを作成する

Azure AI ServiceのAIとChatGPTを使用した音声チャットボットを構築します。また発声からレスポンスまでのユーザーの待機時間がどの程度になるのかを検証します。

Azure OpenAI ServiceでContinuous fine-tuningを試してみた

AzureOpenAIServiceの継続的な微調整(Continuous fine-tuning)について試したことを書いています

GPT-4 Turbo with VisionとOCR拡張機能:画像分析性能の飛躍的向上

Azureの最新AI技術、GPT-4 Turbo with VisionとそのOCR拡張機能を利用し、ドキュメントからのテキスト読み取りと内容理解の能力を検証しました。消防庁が公開する検査用資料を使用してテストを実施し、Azure GPT-4 Turbo with VisionをOCR拡張機能と組み合わ…