Generative AI

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を実行することで、全体の処理時間短縮を図りました。 コード 必要なライブラリをイ...
Generative AI

【LangChain】バージョン依存関係でPython仮想環境にインストールできない

日々アップデートが高速で実施されていくLangChainです。 Windows環境で開発を行い、requirements.txtを用いてLinuxの仮想環境にライブラリをインストールしようとしたら、LangChainに関係するライブラリのバ...
ChatGPT

【ChatGPT】10年後に実現するかもしれない技術について教えてもらった

タイトルのとおり、10年後に実現するかもしれない技術について教えてもらいました。 以下、GPT-4の出力内容です。 10年後に実現するかもしれない、現在の人間が想像もしていない可能性のある革新的な発展を3つ提案します。これらの予測は、現在の...
ChatGPT

【CahtGPT】化学の面白い話をしてもらった

GPT-4に化学の面白い話をしてもらいました。 自由研究とか一瞬で終わるなあ。。 誰もやっていないこと、マニアックなこと、ぶっ飛んだことをやるのが良いと思いました。 GPT-4の書いた化学の面白い話 化学は驚異的な発見とエピソードに満ちた興...
Azure

GPT-4×StreamlitアプリをAzure App Serviceにデプロイ

OpenAIのAPIを利用したStreamlitのチャットアプリをAzure App Serviceにデプロイしてみます。 Webアプリの作成、アプリケーション設定、デプロイの設定を行う手順を記載し、最後に実際にデプロイを行って動作確認しま...
ChatGPT

【LangChain】FAISSのフィルタを利用した検索拡張生成(RAG)

独自の前提知識を与えた上でのGPTの回答生成のため、LangChainのRetrievalQAを使用しています。VectorStoreとしてFAISSを使用するときに、FAISSのデータにフィルタをかける方法を記載しておきます。 RAG 今...
LangChain

【LangChain】LCELを使用したChain実装

LangChainを使ったプログラム作成をしておりますが、LCEL(LangChain Expression Language)を使っていなかったため、試しに実装してみました。 from langchain.chat_models impo...
LangChain

【LangChain】DALL・Eが生成した画像を出力するStreamlitアプリ

LangChain、OpenAIのDALL・E APIを使用して、DALL・Eが生成したStreamlitアプリケーションを作成してみました。 以下、Pythonのコードです。 OpenAIのAPIキーは環境変数に登録してあります。Pyth...
ChatGPT

【LangChain】Yahoo Finance NewsとWikipediaから企業情報を取得するAgent

LangChainのToolsにYahoo Finance Newsが追加されていたので使ってみました。 コード ToolsにGoogle Search、Wikipedia、Yahoo Finance Newsを設定し、Agentを作成しま...