「ChatGPT APIのカスタムメモリ」

ChatGPT APIのカスタムメモリ

LangChainメモリータイプの優しい紹介

自作のgif.

OpenAI APIを使用したことがある場合、おそらく気づいたことがあるでしょう。

わかりましたか?

そうです!ChatGPT APIを呼び出すたびに、モデルは以前に行ったリクエストの記憶を持っていません。言い換えれば、各APIの呼び出しは独立したインタラクションです

そして、モデルとの続きのインタラクションが必要な場合、それは確かに迷惑です。チャットボットは、続きのインタラクションが必要な理想的な例です。

この記事では、OpenAI APIを使用してChatGPTにメモリーを与え、以前のインタラクションを記憶させる方法を探っていきます。

ウォームアップ!

モデルとのインタラクションをいくつか行って、このデフォルトのメモリーなしの現象を体験しましょう:

prompt = "私の名前はアンドレアです"response = chatgpt_call(prompt)print(response)# 出力:はじめまして、アンドレアさん!今日はどのようにお手伝いできますか?

しかし、続けて質問をすると:

prompt = "私の名前を覚えていますか?"response = chatgpt_call(prompt)print(response)# 出力:申し訳ありませんが、AI言語モデルとして、個々のユーザーに関する具体的な情報を覚える能力はありません。

そうです、最初のインタラクションで名前を伝えたにもかかわらず、モデルは私の名前を覚えていません。

注意:メソッドchatgpt_call()は、OpenAI APIのラッパーです。詳細は「ChatGPT API Calls: A Gentle Introduction」でGPTモデルを簡単に呼び出す方法について説明していますので、興味があればご覧ください。

一部の人々は、このメモリーのない状況を避けるために、新しいAPI呼び出しを行うたびに以前の会話履歴をモデルに前もって与えることで対処します。ただし、この方法はコスト最適化されておらず、長い会話には限界があります。

以前のインタラクションをモデルが認識できるようにするために、人気のあるlangchainフレームワークを使用します。このフレームワークを使用すると、ChatGPTの会話履歴を簡単に管理し、アプリケーションに適したメモリータイプを選択することができます。

LangChainフレームワーク

We will continue to update VoAGI; if you have any questions or suggestions, please contact us!

Share:

Was this article helpful?

93 out of 132 found this helpful

Discover more

人工知能

ファイデムのチーフ・プロダクト・オフィサー、アルパー・テキン-インタビューシリーズ

アルパー・テキンは、FindemというAI人材の獲得と管理プラットフォームの最高製品責任者(CPO)ですFindemのTalent Data Clou...

データサイエンス

「Seerの最高データオフィサーであるDr. Serafim Batzoglouによるインタビューシリーズ」

セラフィム・バツォグルはSeerのチーフデータオフィサーですSeerに加わる前は、セラフィムはInsitroのチーフデータオフィサー...

人工知能

「マーク・A・レムリー教授による生成AIと法律について」

データサイエンス内で新しい分野が現れ、研究内容が理解しにくい場合は、専門家やパイオニアと話すことが最善です最近、私た...

人工知能

ムーバブルインクのCEO兼共同創設者であるヴィヴェク・シャルマ氏についてのインタビュー・シリーズ

ビヴェクは2010年にムーバブルインクを共同設立し、急速な成長を遂げながら、600人以上の従業員を擁し、世界有数の革新的なブ...

人工知能

「UVeyeの共同設立者兼CEO、アミール・ヘヴェルについてのインタビューシリーズ」

アミール・ヘヴァーは、UVeyeのCEO兼共同創設者であり、高速かつ正確な異常検出により、自動車およびセキュリティ産業に直面...

データサイエンス

2023年にAmazonのデータサイエンティストになる方法は?

ほとんどのビジネスは現在、膨大な量のデータを生成し、編集し、管理しています。しかし、ほとんどのビジネスは、収集したデ...