為什么上下文長(zhǎng)度很重要
ChatGPT自推出以來(lái),其強(qiáng)大的對(duì)話(huà)能力和智能化表現(xiàn)吸引了全球關(guān)注。然而,盡管GPT-3.5和GPT-4等大型語(yǔ)言模型(LLM)在生成類(lèi)似人類(lèi)的對(duì)話(huà)方面表現(xiàn)出色,但它們?cè)诩夹g(shù)上仍存在一些局限性,其中一個(gè)關(guān)鍵問(wèn)題就是上下文長(zhǎng)度的限制。
上下文長(zhǎng)度指的是模型在對(duì)話(huà)中能夠記住和處理的歷史信息量。以GPT-4為例,其上下文長(zhǎng)度從4096個(gè)令牌提升到了32768個(gè)令牌。然而,隨著上下文長(zhǎng)度的增加,使用API的成本也會(huì)隨之上升。開(kāi)發(fā)者在構(gòu)建基于LLM的應(yīng)用時(shí),必須在處理更長(zhǎng)文檔和控制成本之間找到平衡。
此外,簡(jiǎn)單的內(nèi)存管理方法可能無(wú)法應(yīng)對(duì)復(fù)雜的對(duì)話(huà)場(chǎng)景。例如,當(dāng)用戶(hù)在對(duì)話(huà)中切換主題后又返回原主題時(shí),傳統(tǒng)方法可能無(wú)法提供相關(guān)的歷史上下文。這種局限性主要源于令牌溢出問(wèn)題,即歷史交互超出了模型輸入限制,導(dǎo)致無(wú)法被納入當(dāng)前對(duì)話(huà)。
ChatGPT內(nèi)存項(xiàng)目的解決方案
為了解決上述問(wèn)題,ChatGPT內(nèi)存項(xiàng)目引入了一種基于Redis的自適應(yīng)聊天機(jī)器人的歷史交互存儲(chǔ)為嵌入式向量,系統(tǒng)能夠在嵌入空間中執(zhí)行向量搜索,從而智能地檢索與當(dāng)前消息相關(guān)的歷史記錄。這種方法具有以下優(yōu)勢(shì):
- 自適應(yīng)性強(qiáng):只檢索與當(dāng)前消息相關(guān)的歷史記錄,避免了不必要的信息冗余。
- 優(yōu)化上下文利用:通過(guò)合并最相關(guān)的歷史交互,提升提示質(zhì)量,同時(shí)避免令牌長(zhǎng)度耗盡。
- 成本效益高:減少不必要的令牌使用,從而降低API調(diào)用成本。
這種自適應(yīng)內(nèi)存機(jī)制不僅克服了傳統(tǒng)啟發(fā)式緩沖內(nèi)存的限制,還為開(kāi)發(fā)者提供了構(gòu)建高效、智能對(duì)話(huà)系統(tǒng)的可能性。
ChatGPT內(nèi)存項(xiàng)目的架構(gòu)
ChatGPT內(nèi)存項(xiàng)目的核心架構(gòu)基于Redis向量數(shù)據(jù)庫(kù),利用了以下技術(shù):
- 向量索引算法:支持FLAT索引和分層導(dǎo)航小世界(HNSW)索引,確保高效的向量搜索。
- 實(shí)時(shí)嵌入CRUD操作:支持嵌入的創(chuàng)建、更新和刪除,方便在生產(chǎn)環(huán)境中動(dòng)態(tài)管理數(shù)據(jù)。
- 并發(fā)會(huì)話(huà)管理:為每個(gè)會(huì)話(huà)隔離歷史記錄,確保用戶(hù)交互的獨(dú)立性和隱私性。
具體流程如下:
- 用戶(hù)發(fā)送消息后,系統(tǒng)會(huì)將消息與歷史記錄進(jìn)行嵌入化處理。
- 嵌入向量存儲(chǔ)在Redis數(shù)據(jù)庫(kù)中,并通過(guò)向量搜索檢索相關(guān)歷史記錄。
- 系統(tǒng)將檢索到的歷史信息與當(dāng)前消息合并,生成優(yōu)化的提示,最終返回給用戶(hù)。
這種架構(gòu)不僅提升了對(duì)話(huà)的個(gè)性化程度,還顯著增強(qiáng)了系統(tǒng)的響應(yīng)能力。
代碼演練
以下是使用ChatGPT內(nèi)存項(xiàng)目的基本步驟:
環(huán)境變量配置
首先,設(shè)置以下環(huán)境變量:
# OpenAI API密鑰
EXPORT OPENAI_API_KEY=sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
# Redis數(shù)據(jù)庫(kù)憑據(jù)
EXPORT REDIS_HOST=localhost
EXPORT REDIS_PORT=1234
EXPORT REDIS_PASSWORD=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
創(chuàng)建Redis數(shù)據(jù)存儲(chǔ)連接
from chatgpt_memory.datastore import RedisDataStoreConfig, RedisDataStore
redis_datastore_config = RedisDataStoreConfig(
host=REDIS_HOST,
port=REDIS_PORT,
password=REDIS_PASSWORD,
)
redis_datastore = RedisDataStore(config=redis_datastore_config)
實(shí)例化嵌入客戶(hù)端
from chatgpt_memory.llm_client import EmbeddingConfig, EmbeddingClient
embedding_config = EmbeddingConfig(api_key=OPENAI_API_KEY)
embed_client = EmbeddingClient(config=embedding_config)
創(chuàng)建內(nèi)存管理器
from chatgpt_memory.memory.manager import MemoryManager
memory_manager = MemoryManager(
datastore=redis_datastore,
embed_client=embed_client,
topk=1
)
連接ChatGPT API
from chatgpt_memory.llm_client import ChatGPTClient, ChatGPTConfig
chat_gpt_client = ChatGPTClient(
config=ChatGPTConfig(api_key=OPENAI_API_KEY, verbose=True),
memory_manager=memory_manager
)
開(kāi)始交互
conversation_id = None
while True:
user_message = input("n請(qǐng)輸入您的消息: ")
response = chat_gpt_client.converse(
message=user_message,
conversation_id=conversation_id
)
conversation_id = response.conversation_id
print(response.chat_gpt_answer)
交互示例
未啟用ChatGPT內(nèi)存
當(dāng)內(nèi)存功能未激活時(shí),模型無(wú)法檢索用戶(hù)在之前交互中提供的信息,即使這些信息僅涉及幾句話(huà)。

啟用ChatGPT內(nèi)存
啟用內(nèi)存功能后,模型能夠記住用戶(hù)的具體細(xì)節(jié),從而提供更加個(gè)性化的對(duì)話(huà)體驗(yàn)。

下一步
ChatGPT內(nèi)存項(xiàng)目是提升LLM功能的重要工具,為開(kāi)發(fā)者提供了構(gòu)建情境智能AI應(yīng)用的全新可能性。通過(guò)Redis向量數(shù)據(jù)庫(kù)的支持,該項(xiàng)目不僅解決了上下文長(zhǎng)度限制問(wèn)題,還為多種AI用例提供了高效的解決方案。
未來(lái),ChatGPT內(nèi)存有望成為AI開(kāi)發(fā)生態(tài)系統(tǒng)中的關(guān)鍵組件,推動(dòng)更智能、更高效的對(duì)話(huà)系統(tǒng)的發(fā)展。
原文鏈接: https://redis.io/blog/chatgpt-memory-project/
熱門(mén)推薦
一個(gè)賬號(hào)試用1000+ API
助力AI無(wú)縫鏈接物理世界 · 無(wú)需多次注冊(cè)
3000+提示詞助力AI大模型
和專(zhuān)業(yè)工程師共享工作效率翻倍的秘密
国内精品久久久久影院日本,日本中文字幕视频,99久久精品99999久久,又粗又大又黄又硬又爽毛片
麻豆精品视频在线观看视频|
色综合久久天天|
日韩国产欧美在线视频|
中日韩免费视频中文字幕|
日韩av一级片|
在线免费不卡视频|
午夜av电影一区|
91久久国产最好的精华液|
亚洲不卡在线观看|
久久久精品一品道一区|
美国毛片一区二区|
91.xcao|
欧美一区午夜视频在线观看|
综合久久久久久|
国产精品自在在线|
中文字幕成人av|
激情综合网天天干|
伦理电影国产精品|
欧美刺激午夜性久久久久久久|
国产精品久久久久四虎|
欧美三区免费完整视频在线观看|
欧美videofree性高清杂交|
亚洲一区二区精品久久av|
成人aa视频在线观看|
久久精品99国产精品日本|
成人av动漫网站|
色播五月激情综合网|
午夜免费久久看|
天堂一区二区在线|
亚洲国产精品自拍|
五月开心婷婷久久|
欧美色倩网站大全免费|
日日摸夜夜添夜夜添国产精品|
日本电影欧美片|
国产精品一区二区久久不卡
|
秋霞午夜av一区二区三区|
18成人在线观看|
亚洲精品乱码久久久久久黑人|
色综合欧美在线|
亚洲色图在线看|
亚洲一区二区欧美日韩|
麻豆91小视频|
无码av免费一区二区三区试看|
亚洲a一区二区|
色域天天综合网|
国产精品成人午夜|
欧美伦理影视网|
久久久久青草大香线综合精品|
色综合久久66|
色婷婷精品大在线视频|
亚洲精品国产精品乱码不99
|
日本高清不卡aⅴ免费网站|
欧美极品少妇xxxxⅹ高跟鞋|
日韩中文字幕区一区有砖一区|
日本免费新一区视频|
一级做a爱片久久|
久久五月婷婷丁香社区|
91精品国产色综合久久ai换脸|
亚洲欧美影音先锋|
欧美性欧美巨大黑白大战|
日韩亚洲国产中文字幕欧美|
日韩中文字幕av电影|
国产午夜精品美女毛片视频|
国产乱子轮精品视频|
亚洲综合色网站|
日韩三区在线观看|
国产一二精品视频|
国产尤物一区二区|
欧美在线一二三|
亚洲韩国一区二区三区|
九一久久久久久|
26uuu国产在线精品一区二区|
水野朝阳av一区二区三区|
日韩精品一区二区三区在线播放|
亚洲欧美在线另类|
欧美一级搡bbbb搡bbbb|
综合色天天鬼久久鬼色|
欧美日本国产视频|
亚洲成人先锋电影|
久久久亚洲国产美女国产盗摄
|
婷婷亚洲久悠悠色悠在线播放|
国产高清亚洲一区|
美国十次了思思久久精品导航|
日韩精品一二三四|
久久电影国产免费久久电影|
久久久精品国产免大香伊|
欧美日韩综合一区|
亚洲一本大道在线|
精品一区二区三区在线观看
|
97久久人人超碰|
国产一区在线看|
国产不卡在线视频|
国产成人免费高清|
26uuu成人网一区二区三区|
亚洲精品老司机|
欧美不卡视频一区|
日韩二区三区在线观看|
福利电影一区二区三区|
香蕉乱码成人久久天堂爱免费|
蜜臀av亚洲一区中文字幕|
日本一区中文字幕|
欧美成人伊人久久综合网|
激情综合网激情|
另类成人小视频在线|
91影视在线播放|
日本在线播放一区二区三区|
亚洲小少妇裸体bbw|
麻豆中文一区二区|
99riav一区二区三区|
粉嫩av一区二区三区粉嫩|
亚洲精品成人在线|
粉嫩av亚洲一区二区图片|
欧美三级中文字幕在线观看|
精品91自产拍在线观看一区|
亚洲人成在线播放网站岛国|
久久伊人中文字幕|
中文字幕一区二区不卡|
91精品国产手机|
2020日本不卡一区二区视频|
亚洲女厕所小便bbb|
色综合天天综合给合国产|
中文在线免费一区三区高中清不卡|
三级亚洲高清视频|
久久66热偷产精品|
狠狠色丁香久久婷婷综合丁香|
久久爱另类一区二区小说|
91亚洲国产成人精品一区二区三|
91行情网站电视在线观看高清版|
一区二区成人在线观看|
欧美日韩国产小视频在线观看|
亚洲一区二区三区中文字幕在线|
av午夜一区麻豆|
图片区小说区国产精品视频|
91精品国产91久久久久久最新毛片|
日韩成人午夜电影|
欧美日韩在线一区二区|
日本不卡在线视频|
国产精品久久久久久久蜜臀
|
首页国产丝袜综合|
一区二区三区**美女毛片|
日韩av电影天堂|
亚洲久草在线视频|
日韩视频一区在线观看|
麻豆高清免费国产一区|
国产成人精品综合在线观看
|
欧美大片在线观看一区二区|
成人影视亚洲图片在线|
首页国产丝袜综合|
日韩电影免费在线看|
亚洲欧美日韩中文字幕一区二区三区
|
99在线精品免费|
中文字幕亚洲电影|
亚洲欧美综合另类在线卡通|
国产黄色91视频|
成人一二三区视频|
国产呦精品一区二区三区网站|
zzijzzij亚洲日本少妇熟睡|
国产美女av一区二区三区|
国内精品国产三级国产a久久|
欧美性淫爽ww久久久久无|
eeuss国产一区二区三区|
亚洲同性gay激情无套|
亚洲一区二区三区在线看|
亚洲免费观看高清完整|
首页国产欧美久久|
国产东北露脸精品视频|
国产在线一区二区|
蜜臀91精品一区二区三区|
亚洲国产视频在线|
中文字幕av一区 二区|
337p粉嫩大胆色噜噜噜噜亚洲|
亚洲美女淫视频|
www.欧美色图|
国产91精品入口|
不卡视频在线看|
亚洲黄色av一区|
精品视频在线视频|
久久99久久精品欧美|
欧美成人bangbros|
91福利在线观看|
亚洲成av人片一区二区|
欧美成人aa大片|
国产.欧美.日韩|
欧美白人最猛性xxxxx69交|
国产精品中文字幕欧美|
国产精品对白交换视频|
国产在线视频一区二区|
国产精品的网站|
www国产精品av|
在线观看av一区|
国产.欧美.日韩|
白白色 亚洲乱淫|
欧美色成人综合|
成人动漫在线一区|
国产精品77777竹菊影视小说|
国产网红主播福利一区二区|
亚洲www啪成人一区二区麻豆|
国产精品久久久久久亚洲伦|
欧美一级久久久久久久大片|
欧美一区二区啪啪|