Azure

Azure

Azure OpenAI Assistantsでrate limit exeededが発生

Azure OpenAI Assistantsで、アシスタントを作成することで、RAG(拡張検索生成)が簡単に構築できるという情報を得て、試しに使ってみたのですが、ベクトルストアを使うとrate limit exeededが発生してしまいま...
AWS

二段階認証(2SV)と二要素認証(2FA)の違い

インターネットやオンラインサービスの利用が増える中で、セキュリティ対策の重要性が高まっています。 その中でも「二段階認証(2-step verification)」と「二要素認証(2-factor authentication)」は、アカウ...
Azure

【Azure OpenAI Service】EXCEL VBAからAPI呼び出し

EXCEL VBAからAzure OpenAI ServiceのAPIを呼びだすサンプルコードを紹介します。 事前準備 VBA-JSONのインストール VBAでJSONを解析する、VBA-JSONというライブラリを使用します。 以下の手順で...
Azure

Azure AI Searchのインデックス作成

LLMに知識を与える手法として、検索システムを使用したRAG(Retrieval-Augmented Generation)が主流になっています。 Azureにおいては、1つの方法として、Azure OpenAI ServiceのLLMとA...
Azure

Azure App ServiceのサーバーにFTP接続する方法

ファイルアップロードなどを行うために、Azure App ServiceのサーバーにFTP接続する方法をメモしておきます。 今回はWinSCPを使用する前提での記載をしていますが、他のFTPクライアントとして動作するツールでも同様です。 接...
Azure

【Azure OpenAI Service】API実行時の使用トークン数の取得方法

Azure OpenAI ServiceでAPIを実行した際に消費したトークン数を取得するコードを記載します。 import openai def completion(system_prompt, user_prompt): respon...
Azure

【Azure】同一App Serviceプランに複数のStreamlitアプリをホスティングする方法

以前、App ServiceにStreamlitのアプリをデプロイする方法を記事にしました。 今回は、同一App Serviceプラン上に複数のStreamlitアプリをデプロイする方法をメモしておきます。 Azure App Servic...
Azure

【書籍】Azure OpenAIとAI Searchを利用したシステム開発

Azure OpenAI Serviceを利用していますが、体系的に学べる書籍が出てきています。 Azure OpenAI ServiceとAzure AI Searchを利用したアプリケーション開発を学べる書籍を紹介します。 私も実際に購...
Azure

【Azure OpenAI Service】GPT-4の学習データ期間・トークン制限・価格(2024年4月)

Azure OpenAI ServiceのGPT-4に関して、トレーニングに使用されたデータの期間、トークン制限、価格(料金)をまとめました。 学習データ期間 ChatGPTが登場した時のGPT-3.5はコロナウイルスを知らなかったですが、...
Azure

【Azure OpenAI Service】asyncioでAPI呼び出し並行処理

Azure OpenAI Serviceを使っていますが、特にGPT-4では応答に時間がかかります。 そこで非同期でAPIを呼び出し、並行でcompletionを実行することで、全体の処理時間短縮を図りました。 コード 必要なライブラリをイ...