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

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

Google Gemini APIを使ってみる

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

Azure Machine Learning AutoMLで作成したAIモデルをプログラムから読み込む方法

本記事では、Azure Machine LearningのAutoML機能を活用して、機械学習モデルの再推論のプロセスを効率化する方法を解説します。 AutoMLはデータ前処理からモデル評価までを自動化し、専門知識が少ないユーザーでも高品質なモデルを作成できます。本記事では…

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

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

Azure Ubuntu VMのディスクサイズをデプロイ後に拡張する方法

Azure VMを使用してUbuntu環境を構築する際、後からハードディスクサイズを拡張するための作業手順を紹介します。

Pythonで構築したAzure Functions関数を事前ビルドして閉域環境にデプロイする

アウトバウンドが制限された環境でAzure Functionsの環境構築を実施する際、裏側でpipコマンドを実行した時に、外部pypiのサーバなどに接続しようとして、エラーが発生してしまいます。本記事では事前にローカル環境で環境構築を行い、Azure Cloud Shellを使…

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

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

Azure OpenAI Assistants APIで自社のデータをチャット形式で分析する

この記事では、Azure OpenAI Studioに実装されたAssistants APIの使い方、コードインタープリター機能を活用したデータ分析を解説します。また実際のデータを使用してAssistantsを構築・機能のテストを行い、使用するまでの一連の流れを紹介します。

GPT-4 Turbo with Vision: Azure OpenAI Service マルチモーダルな新モデルの概要と使用方法

OpenAI DevDayで発表されたGPT-4のマルチモーダルモデルであるGPT-4 Turbo VisionがAzure OpenAIでもプレビュー機能として使用できるようになりました。今回の記事ではその概要と、簡単な使用方法に触れていきます。

GPT-4 Turbo: Azure OpenAI Service 新モデルの概要と使用方法

OpenAI DevDayで公開された新モデルのうち、Azure OpenAI Service上でGPT-4 Turboなどが使用可能になりました。本記事ではGPT-4 Turboなどの概要と使用方法について解説します。

OpenAIでシステム開発する上で知っておくべきテクニカルな問題とその解決法

本記事では、OpenAIを使用したシステム構築時に遭遇しやすい問題を解説しています。具体的には、消費トークンの計算方法、AIが生成した文章が途中で途切れたときの対策、そしてタイムアウト時間の設定について詳細に説明します。これらのテクニカルな問題を…

Azure環境でWhisperモデルを活用して音声ファイルを文字起こしする

Azure上で音声を文字起こしするためのAIモデルが使用できるようになりました。 本記事ではAIモデル「Whisper」を使用するまでの手順を解説します。また簡単な検証を行ったため、検証内容についても触れます。

Azure OpenAI ServiceでInstructGPTモデルを使用して文章生成を行う

Azure OpenAI Serviceに文書生成モデルのgpt-35-turbo-instructが実装されました。本記事ではデプロイから使用方法、また旧モデルと出力結果との違いを検証したため、その結果について記載します。

Azure Machine Learning新機能 prompt flowで大規模言語モデルを活用する

Azure Machine Learningでplompt flowの機能が実装されました。 本機能はLLMの専門ライブラリを使わなくても視覚的に開発を行うことができます。APIのデプロイやテストなどの機能も用意されており、今後のLLMシステム開発において一貫したプラットフォームと…

Azure Machine LearningデータセットのMLTableについて学ぶ

Azure Machine Learning上では複数のデータセット形式が用意されています。 mltable形式は表形式でデータを使用することができます。学習・推論を行う際にこの形式を使用することになることがありますが、プログラム上から表形式でデータ登録・更新を行う場…

Azure OpenAI ChatGPTを使って社内ナレッジをチャット形式で検索する

企業が自社のデータベースに蓄積した固有情報を検索する場合、モデル自体が固有の情報を知らないため、うまく回答を返すことができないという課題があります。 本記事では蓄積されたFAQ情報を用いて、チャット形式で情報を引き出すような仕組みを構築します。

Azure OpenAI ServiceでAzure AD認証を使用してGPTモデルにアクセスする

Azure OpenAIにはOpenAI社の提供するAPIとの相違点として、Azureに統合されたAD認証を使用してAPIを呼び出すことができるという大きな特徴があります。 本記事ではこれを用いて、セキュアな環境でAzure OpenAI Serviceにアクセスするまでの手順を解説します。

Azure OpenAIで消費されるトークン数を計算する方法

本記事ではGPT系の自然言語モデルで必ず計算しなければならないトークンについて、考え方や計算方法、実際の計算結果などを示しながら解説を行います。

Azure OpenAI ChatGPTのAPIをPythonから使用してみた - GPT-4モデル版

本記事では2023年4月よりAzure OpenAIで利用可能になったGPT-4についての概要と、申請から実際に使用するまでの手順を解説します。

Azure OpenAI ChatGPTのAPIをPythonから使用してみた

本記事ではPythonからChatGPT APIを使用する方法を解説します。 ChatGPTで生成する会話内容をAPIから制御する方法についても解説します。

Azure OpenAI(GPT-3)と自動機械学習を組み合わせて自然言語からナレッジベースを構築する

Azure OpenAI Serviceではチャットのような対話に限らず幅広い自然言語処理のタスクに応用することができます。 今回の記事では一例として「業務メールを必要なものと不要なものに振り分ける」分類タスクをGPT-3のAIに解かせます。

OpenAIのChatGPTをチートシートとして利用できるか検証してみた

仕事の現場で使われ始めているChatGPTを製品のチートシートとして利用した時、技術情報の分かりやすさと正しさについて確認してみました。本記事では自分が業務で使用しているAzure Machine Learningをベースに質問をします。

Azure Machine Learning ラベル付けプロジェクトで適切なユーザー権限を割り振る

Azure Machine Learningでは登録したデータに対してワークスペース上でラベル付けを行うことができます。 RBACによって機能制限して、ラベル付けのみを行う形でユーザーを参加させることができます。 本記事ではラベル付けユーザーの種類と権限ごと機能につ…

Azure Machine Learningにおけるデータセット種類まとめ

Azure Machine Learningでは学習やテストに使用するデータをワークスペース上に登録して保管・共有することができます。 登録設定の際にいくつか選択肢が出てくるため、本記事で解説を行います。

Azureテナントのディレクトリが切り替えられない場合の対処法

Azureで複数テナントに加入しているユーザーが作業ディレクトリを切り替えるとき、切り替えがうまくいかない問題が発生することがあります。 本記事では、その現象に対する対処法を共有します。

GitHub ActionsとGitHub APIでOrginizationのプライベートメンバーを取得する

GitHub ActionsとGitHub APIを使って、一般から閲覧できない組織(Organization)のPrivateメンバーを動的に取得します。認証トークンはGitHub Appsで発行します。

Azure Machine LearningワークスペースをCLIv2で操作する 応用編2-自動デプロイパイプラインの構築

Azure Machine Learning CLIv2を使用してデプロイパイプラインを構築する方法を紹介します。

Azure Machine LearningワークスペースをCLIv2で操作する 応用編1-自動学習パイプラインの構築

Azure Machine Learning CLIv2を使用して学習パイプラインを構築する方法を紹介します。

Azure Machine LearningワークスペースをCLIv2で操作する 入門編2-推論エンドポイント立ち上げ

Azure Machine Learning CLIv2を使用して推論エンドポイントをデプロイする方法を紹介します。

Azure Machine LearningワークスペースをCLIv2で操作する 入門編1-機械学習モデル作成

Azure Machine LearningワークスペースをCLIv2を使って操作するチュートリアルです。自動化の前段階、CLIv2を使って学習操作を実施するまでの手順を示します。

Azure Machine Learningで作成したファイルをローカル環境に一括保存する

本記事ではAzureMachineLearningワークスペースのNotebooks上で作成したファイルを、一括で保存する方法について紹介します。

AutoMLを使用して自然言語からナレッジベースを構築する

自然言語処理AIを使って、重要な業務メールにフラグ付けをする手法について解説します。一部、AzureMachineLearningの自動ML機能を使用して学習を行います。

自然言語処理AIを用いてニュース記事から重要なワードを抽出する

はじめに 自然言語処理(NLP)とは? 達成目標 使用する環境・データセット PCスペック バージョン情報 学習用データセット 検証用データセット 重要単語抽出までの流れ ニュースコーパスWord2Vec学習結果 重要単語の抽出 単語抽出概要 K-means法 例文記事 …