為什么上下文長(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ì):

  1. 自適應(yīng)性強(qiáng):只檢索與當(dāng)前消息相關(guān)的歷史記錄,避免了不必要的信息冗余。
  2. 優(yōu)化上下文利用:通過(guò)合并最相關(guān)的歷史交互,提升提示質(zhì)量,同時(shí)避免令牌長(zhǎng)度耗盡。
  3. 成本效益高:減少不必要的令牌使用,從而降低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ù):

具體流程如下:

  1. 用戶(hù)發(fā)送消息后,系統(tǒng)會(huì)將消息與歷史記錄進(jìn)行嵌入化處理。
  2. 嵌入向量存儲(chǔ)在Redis數(shù)據(jù)庫(kù)中,并通過(guò)向量搜索檢索相關(guān)歷史記錄。
  3. 系統(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è)工程師共享工作效率翻倍的秘密
返回頂部
上一篇
Symbl.ai Call Score API:生成性 AI 驅(qū)動(dòng)的對(duì)話(huà)質(zhì)量評(píng)估與自動(dòng)化分析
下一篇
2025 Together Fine-tuning API 全解析:長(zhǎng)上下文微調(diào)、對(duì)話(huà)數(shù)據(jù)支持與高性能 LLM 定制指南
国内精品久久久久影院日本,日本中文字幕视频,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啪成人一区二区麻豆| 国产精品久久久久久亚洲伦| 欧美一级久久久久久久大片| 欧美一区二区啪啪|