精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

提示工程——檢索增強(qiáng)生成(RAG)

人工智能
下面我們主要介紹RAG如何工作,并通過(guò)一個(gè)實(shí)際的例子,將產(chǎn)品手冊(cè)作為專(zhuān)業(yè)語(yǔ)料庫(kù),使用GPT-3.5 Turbo來(lái)作為問(wèn)答模型,驗(yàn)證其有效性。

隨著GPT-3等大語(yǔ)言模型的出現(xiàn),自然語(yǔ)言處理(NLP)領(lǐng)域取得了重大突破。這些語(yǔ)言模型具有生成類(lèi)人文本的能力,并且已經(jīng)在各種場(chǎng)景中得到應(yīng)用,例如:聊天機(jī)器人、翻譯。

然而,當(dāng)涉及到專(zhuān)業(yè)化和定制化的應(yīng)用場(chǎng)景時(shí),通用的大語(yǔ)言模型可能在專(zhuān)業(yè)知識(shí)方面會(huì)有所不足。用專(zhuān)業(yè)的語(yǔ)料庫(kù)對(duì)這些模型進(jìn)行微調(diào)往往昂貴且耗時(shí)。“檢索增強(qiáng)生成”(RAG)為專(zhuān)業(yè)化應(yīng)用提供了一個(gè)新技術(shù)方案。        

下面我們主要介紹RAG如何工作,并通過(guò)一個(gè)實(shí)際的例子,將產(chǎn)品手冊(cè)作為專(zhuān)業(yè)語(yǔ)料庫(kù),使用GPT-3.5 Turbo來(lái)作為問(wèn)答模型,驗(yàn)證其有效性。

案例:開(kāi)發(fā)一個(gè)聊天機(jī)器人,可以回答有關(guān)特定產(chǎn)品的知識(shí)。該企業(yè)的產(chǎn)品自己獨(dú)特的用戶手冊(cè)。

RAG介紹

RAG 提供了一個(gè)有效的方式來(lái)解決在特定領(lǐng)域的問(wèn)答,主要將行業(yè)知識(shí)轉(zhuǎn)化為向量進(jìn)行存儲(chǔ)和檢索,通過(guò)知識(shí)檢索的結(jié)果與用戶問(wèn)題結(jié)合形成Prompt,最后利用大模型生成合適的回答。檢索機(jī)制與語(yǔ)言模型的相結(jié)合,增強(qiáng)了大模型的響應(yīng)能力。

下面是創(chuàng)建聊天機(jī)器人程序的步驟:

  1. 讀取PDF(用戶手冊(cè)PDF文件)并使用chunk_size為1000個(gè)令牌進(jìn)行令牌化。
  2. 創(chuàng)建向量(可以使用OpenAI EmbeddingsAPI來(lái)創(chuàng)建向量)。
  3. 在本地向量庫(kù)中存儲(chǔ)向量。我們將使用ChromaDB作為向量數(shù)據(jù)庫(kù)(向量數(shù)據(jù)庫(kù)也可以使用Pinecone或其他產(chǎn)品替代)。
  4. 用戶發(fā)出具有查詢/問(wèn)題的提示。
  5. 根據(jù)用戶的問(wèn)題從向量數(shù)據(jù)庫(kù)檢索出知識(shí)上下文數(shù)據(jù)。這個(gè)知識(shí)上下文數(shù)據(jù)將在后續(xù)步驟中與提示詞結(jié)合使用,來(lái)增強(qiáng)提示詞,通常被稱為上下文豐富。
  6. 提示詞包含用戶問(wèn)題和增強(qiáng)的上下文知識(shí)一起被傳遞給LLM
  7. LLM 基于此上下文進(jìn)行回答。

動(dòng)手開(kāi)發(fā)

(1)設(shè)置Python虛擬環(huán)境        設(shè)置一個(gè)虛擬環(huán)境來(lái)沙箱化我們的Python,以避免任何版本或依賴項(xiàng)沖突。執(zhí)行以下命令以創(chuàng)建新的Python虛擬環(huán)境。

pip install virtualenv
python3 -m venv ./venv
source venv/bin/activate  

(2)創(chuàng)建OpenAI密鑰

需要一個(gè)OpenAI密鑰來(lái)訪問(wèn)GPT。

(3)安裝依賴庫(kù)

安裝程序需要的各種依賴項(xiàng)。包括以下幾個(gè)庫(kù):

  • lanchain:一個(gè)開(kāi)發(fā)LLM應(yīng)用程序的框架。
  • chromaDB:這是用于持久化向量嵌入的VectorDB。
  • unstructured:用于預(yù)處理Word/PDF文檔。
  • tiktoken: Tokenizer framework
  • pypdf:讀取和處理PDF文檔的框架。
  • openai:訪問(wèn)OpenAI的框架。
pip install langchain
pip install unstructured
pip install pypdf
pip install tiktoken
pip install chromadb
pip install openai

創(chuàng)建一個(gè)環(huán)境變量來(lái)存儲(chǔ)OpenAI密鑰。

export OPENAI_API_KEY=<OPENAI-KEY>

(4)將用戶手冊(cè)PDF文件轉(zhuǎn)化為向量并將其存儲(chǔ)在ChromaDB中

導(dǎo)入所有將要使用的依賴庫(kù)和函數(shù)。

import os
import openai
import tiktoken
import chromadb

from langchain.document_loaders import OnlinePDFLoader, UnstructuredPDFLoader, PyPDFLoader
from langchain.text_splitter import TokenTextSplitter
from langchain.memory import ConversationBufferMemory
from langchain.embeddings.openai import OpenAIEmbeddings
from langchain.vectorstores import Chroma
from langchain.llms import OpenAI
from langchain.chains import ConversationalRetrievalChain

讀取PDF,標(biāo)記化文檔并拆分文檔。

loader = PyPDFLoader("Clarett.pdf")
pdfData = loader.load()

text_splitter = TokenTextSplitter(chunk_size=1000, chunk_overlap=0)
splitData = text_splitter.split_documents(pdfData)

創(chuàng)建一個(gè)chroma集合,和一個(gè)存儲(chǔ)chroma數(shù)據(jù)的本地目錄。然后,創(chuàng)建一個(gè)向量(embeddings)并將其存儲(chǔ)在ChromaDB中。

collection_name = "clarett_collection"
local_directory = "clarett_vect_embedding"
persist_directory = os.path.join(os.getcwd(), local_directory)

openai_key=os.environ.get('OPENAI_API_KEY')
embeddings = OpenAIEmbeddings(openai_api_key=openai_key)
vectDB = Chroma.from_documents(splitData,
                      embeddings,
                      collection_name=collection_name,
                      persist_directory=persist_directory
                      )
vectDB.persist()

執(zhí)行此代碼后,您應(yīng)該看到一個(gè)已經(jīng)創(chuàng)建好的文件夾,用于存儲(chǔ)向量。

將向量嵌入存儲(chǔ)在ChromaDB后,接著使用LangChain中的ConversationalRetrievalChain API來(lái)啟動(dòng)一個(gè)聊天歷史組件。

memory = ConversationBufferMemory(memory_key=
"chat_history"
, return_messages=True)
chatQA = ConversationalRetrievalChain.from_llm(
            OpenAI(openai_api_key=openai_key,
               temperature=0, model_name="gpt-3.5-turbo"), 
            vectDB.as_retriever(), 
            memory=memory)

初始化了langchan之后,我們可以使用它來(lái)聊天/Q A。下面的代碼中,接受用戶輸入的問(wèn)題,并在用戶輸入'done'之后,將問(wèn)題傳遞給LLM,以獲得答復(fù)并打印出來(lái)。

chat_history = []
qry = ""
while qry != 'done':
    qry = input('Question: ')
    if qry != exit:
        response = chatQA({"question": qry, "chat_history": chat_history})
        print(response["answer"])

總之

RAG將GPT等語(yǔ)言模型的優(yōu)勢(shì)與信息檢索的優(yōu)勢(shì)結(jié)合在一起。通過(guò)使用特定的知識(shí)上下文的信息提高提示詞的豐富程度,使語(yǔ)言模型能夠生成更準(zhǔn)確的和知識(shí)上下文相關(guān)的回答。RAG提供了一種比“微調(diào)”更高效且具有成本效益的解決方案,為行業(yè)應(yīng)用或企業(yè)應(yīng)用提供可定制化的交互方案。

責(zé)任編輯:趙寧寧 來(lái)源: andflow
相關(guān)推薦

2025-02-11 08:00:00

大語(yǔ)言模型檢索增強(qiáng)生成CAG

2025-04-01 09:25:09

2024-05-20 08:31:33

檢索增強(qiáng)生成LLM大型語(yǔ)言模型

2025-04-29 08:20:51

2024-02-18 09:00:00

RAG工具LlamaIndexChatGPT

2025-09-01 07:02:48

2025-05-28 01:25:00

RAG人工智能語(yǔ)言模型

2024-11-19 13:05:40

2024-10-31 14:46:31

2025-06-13 02:25:00

2025-02-27 10:55:44

2024-05-28 09:24:32

2025-04-27 00:30:00

RAG檢索增強(qiáng)生成AI

2024-04-19 14:27:26

檢索增強(qiáng)生成大型語(yǔ)言模型

2025-09-28 04:22:00

RAGSpring AI人工智能

2024-09-05 08:24:09

2025-02-13 09:01:03

2025-09-01 08:53:57

2025-07-07 04:55:00

2025-01-23 16:23:30

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

穿情趣内衣被c到高潮视频| 欧美另类在线播放| 色婷婷综合网站| 国产激情在线| 91老师国产黑色丝袜在线| 国产精品亚洲视频在线观看| 欧美精品成人久久| 国产一区不卡| 亚洲а∨天堂久久精品喷水| 日韩有码免费视频| 欧美亚洲系列| 国产精品毛片大码女人| 国产成人免费电影| 在线观看免费视频a| 亚洲久久成人| 久久不射电影网| 中文字幕人妻一区二区三区在线视频| 成人免费在线电影网| 欧美性猛交xxxx黑人交| 青青青青草视频| 高h视频在线观看| 欧美激情在线一区二区三区| 豆国产97在线| 国产精品久久久久久免费免熟| 亚洲欧美日韩在线观看a三区| 久久久成人av| 免费成人深夜蜜桃视频| 奇米亚洲欧美| 日韩激情av在线免费观看| 青娱乐国产精品视频| 国产美女久久| 欧美性xxxxxxxx| 1024精品视频| a级片在线免费观看| 亚洲精品国产一区二区三区四区在线| 亚欧精品在线| 国产精品午夜一区二区欲梦| 成人免费毛片东京热| 清纯唯美亚洲综合一区| 激情影院在线| 国产精品自在在线| 国产自摸综合网| 波多野结衣网站| 国产九九精品| 91国产高清在线| 国产一级视频在线播放| 欧美激情五月| 欧美国产日韩一区| 久久综合成人网| 国产精品v日韩精品v欧美精品网站 | 欧美中文在线免费| 在线能看的av| 亚洲一区欧美二区| 日本一区二区三区在线播放 | 欧美日韩电影一区| 一区二区三区四区毛片| 成人在线啊v| 日韩三级精品电影久久久| 成年人性生活视频| 99这里只有精品视频| 亚洲国产成人精品久久久国产成人一区 | 国产精品一区2区| 1区1区3区4区产品乱码芒果精品| 精品毛片一区二区三区| 国产电影精品久久禁18| 国产福利久久精品| 污污视频在线免费看| 久久久久久亚洲综合| 日本最新一区二区三区视频观看| youjizz在线播放| 最新国产精品久久精品| 久久男人资源站| 日韩精品av| 欧美色爱综合网| 看看黄色一级片| 成人在线视频你懂的| 亚洲另类欧美自拍| 蜜桃av免费在线观看| 中文无码久久精品| 97在线视频精品| 天天天天天天天干| 国产精品乡下勾搭老头1| 精品国产综合区久久久久久| 邻居大乳一区二区三区| 成人免费在线观看入口| 久久久久久免费看| 国产国产一区| 亚洲国产精品高清久久久| 日本xxxxxxxxx18| 亚洲字幕久久| 日本高清视频一区| a级片在线免费看| 久久综合丝袜日本网| 亚洲综合欧美日韩| 午夜伦理福利在线| 91麻豆精品国产91久久久久久久久| 欧美久久久久久久久久久| 欧美日韩伦理在线免费| 久久久久国产精品一区| 中文字幕在线观看精品| 成人h版在线观看| 亚洲一区二区三区精品在线观看| 国产深夜视频在线观看| 欧美日韩一本到| 亚洲av网址在线| 亚洲国产日韩欧美在线| 日本一区二区在线播放| 精品人妻伦一二三区久久| 久久久久久黄色| 91成人综合网| 伊人久久大香伊蕉在人线观看热v| 日韩电影免费观看在线观看| 午夜激情福利网| 蜜桃av一区二区在线观看| 久久本道综合色狠狠五月| 超碰caoporn久久| 欧美三区在线视频| 免费在线观看你懂的| 亚洲性感美女99在线| 成人黄色大片在线免费观看| 国产在线观看精品一区| 欧美xnxx| 欧洲精品在线观看| 性色av蜜臀av色欲av| 欧美日韩国产高清| 91免费高清视频| freemovies性欧美| 色哟哟一区二区三区| 久久久老熟女一区二区三区91| 婷婷亚洲综合| 国产欧美日韩中文| 18免费在线视频| 欧洲日韩一区二区三区| 日韩精品电影一区二区| 在线亚洲欧美| 久久99精品久久久久久秒播放器 | 8x海外华人永久免费日韩内陆视频| 国产av无码专区亚洲a∨毛片| 国产精品卡一卡二| 污色网站在线观看| 久久一区二区三区电影| 国产精品99久久久久久久久| 可以直接在线观看的av| 色妹子一区二区| 在线视频第一页| 日本亚洲视频在线| 亚洲伊人婷婷| 91精品在线免费视频| 久久精品久久久久久国产 免费| 一级片在线观看视频| 久久精品一区二区三区不卡牛牛| 久久久久久久久久久免费视频| 久久不见久久见免费视频7| 国产www精品| 91精彩视频在线观看| 欧美日韩国产美女| 日韩成人毛片视频| 丁香啪啪综合成人亚洲小说| 国产肉体ⅹxxx137大胆| 国内精品国产成人国产三级粉色 | 久久露脸国语精品国产91| jlzzjlzz亚洲日本少妇| 国产九九九九九| 九一亚洲精品| 国产一区深夜福利| 亚洲欧美精品久久| free性欧美16hd| 亚洲第一区在线观看| 日产精品久久久久| 国产欧美一区二区精品性色| 邪恶网站在线观看| 你懂的国产精品永久在线| 成人欧美一区二区三区视频| 92国产精品| 久久精品中文字幕| 午夜成人免费影院| 欧美日韩第一区日日骚| 久久精品国产亚洲av香蕉| 26uuu精品一区二区| 少妇网站在线观看| 精品白丝av| 日韩精品久久久免费观看| 国产精品亚洲欧美一级在线| 久久久免费观看| 国产爆初菊在线观看免费视频网站| 欧美日韩另类一区| 日韩xxxxxxxxx| 国产精品久久久久久久裸模| 无码人妻丰满熟妇啪啪网站| 日韩精品免费专区| 欧美日韩福利在线| 日韩精品一区二区三区免费观影 | 一区二区三区亚洲视频| 亚洲www啪成人一区二区麻豆| 熟女俱乐部一区二区| 国产精品亚洲专一区二区三区| 任你操这里只有精品| 欧美视频一区| 亚洲欧洲国产精品久久| 懂色av一区二区| 国产精品久久久久久久久久新婚| 污污的视频在线观看| 在线播放精品一区二区三区| 亚洲成a人片在线| 欧美日韩专区在线| 成人毛片在线播放| 亚洲一区二区在线免费观看视频 | 亚洲午夜一区二区| 一本在线免费视频| 国产亚洲婷婷免费| 四季av综合网站| 国产很黄免费观看久久| 日韩av卡一卡二| 美女黄色成人网| 国产96在线 | 亚洲| 亚洲最大av| 一区二区三区国产福利| 免费精品国产| 欧美人与物videos另类| 国产精品网在线观看| 亚洲自拍偷拍视频| 在线视频成人| 成人精品一区二区三区电影免费| 日韩大片欧美大片| 欧美亚洲另类在线| 亚洲三级欧美| 91av在线国产| 看黄在线观看| 97超级碰在线看视频免费在线看| 男女在线视频| 欧美国产高跟鞋裸体秀xxxhd| 麻豆视频在线免费观看| 色噜噜国产精品视频一区二区| 伦理片一区二区三区| 亚洲欧美在线一区二区| 西西人体44www大胆无码| 亚洲国产精品99| 色综合久久久久久| 亚洲精品国产电影| 亚洲欧美综合在线观看| 日韩大片在线观看视频| 日本又骚又刺激的视频在线观看| 亚洲国产毛片完整版| 五月激情婷婷网| 亚洲欧美中文字幕| 成人h小游戏| 色av吧综合网| 最爽无遮挡行房视频在线| 九九热99久久久国产盗摄| 中中文字幕av在线| 国内精品小视频在线观看| 韩国成人二区| 国产suv精品一区二区| 日本在线视频一区二区| 国产精品私拍pans大尺度在线| 日韩毛片网站| 成人动漫在线视频| 日韩极品少妇| 日本亚洲天堂网| 久激情内射婷内射蜜桃| 先锋影音久久久| 日日躁夜夜躁aaaabbbb| 国产麻豆欧美日韩一区| 一二三区视频在线观看| 99精品欧美一区| 91导航在线观看| 亚洲免费伊人电影| 日韩免费不卡视频| 在线观看免费一区| 国产老妇伦国产熟女老妇视频| 日韩免费电影一区| 你懂的视频在线免费| 日韩亚洲精品视频| 黄污视频在线观看| 国产成人欧美在线观看| 国产精品成人3p一区二区三区| 高清av免费一区中文字幕| 亚洲人成网亚洲欧洲无码| 亚洲日本理论电影| 亚洲精品1区| 深夜黄色小视频| 99在线精品免费| 91免费在线看片| 午夜不卡在线视频| 亚洲天堂网在线观看视频| 亚洲爱爱爱爱爱| 91se在线| 97在线观看视频国产| 亚洲精品tv| 久久久久久久有限公司| 亚洲成人精品| 自慰无码一区二区三区| 精品一区二区三区的国产在线播放| 中文字幕精品久久久| 国产精品不卡在线观看| 日韩欧美性视频| 666欧美在线视频| 九色视频网站在线观看| 欧美色综合网| 一本二本三本亚洲码| 国产欧美短视频| 波多野结衣电影免费观看| 国产日韩欧美综合一区| 国产精品99re| 欧美一二三区在线观看| 成年人视频网站在线| 91国内在线视频| 欧美久久一区二区三区| 色之综合天天综合色天天棕色 | 国产精品久久久99| 69视频免费在线观看| 日韩免费在线观看| 午夜伦理在线| 国产精品久久久久久久久久| 国产精品一线| 日本一二三区视频在线| 免费人成精品欧美精品 | 亚洲色图欧洲色图婷婷| 中文字幕视频二区| 亚洲片av在线| 在线看片福利| 鲁丝一区鲁丝二区鲁丝三区| 亚洲福利国产| 精品人妻一区二区免费| 一区二区三区四区在线免费观看| 一区二区小视频| 国产亚洲a∨片在线观看| 欧美裸体视频| 久久久免费看| 国产一区白浆| 超碰97在线资源站| 亚洲高清免费观看高清完整版在线观看| 国产剧情久久久| 久久亚洲精品一区二区| 成人噜噜噜噜| 少妇高潮大叫好爽喷水| 国产一区二区三区免费看| 国产91在线播放九色| 欧美日韩三级在线| 一级日本在线| 成人免费网视频| 亚洲精品成人| 久久无码专区国产精品s| 一区二区三区毛片| 日本毛片在线观看| 51ⅴ精品国产91久久久久久| 亚洲动漫精品| 欧美精品性生活| 中文字幕一区二区三区在线不卡 | 国产视频网站一区二区三区| 91xxx视频| 成人免费不卡视频| 国产精品国产三级国产专区52| 日韩av一区在线观看| 欧美美女日韩| 一区二区精品国产| 国产精品91一区二区| 日本最新中文字幕| 亚洲欧洲在线免费| 亚洲成a人片777777久久| 欧美少妇一区二区三区| 成人精品gif动图一区| www.日本精品| 中文字幕亚洲色图| 亚洲专区**| 777米奇影视第四色| 国产午夜精品久久久久久久 | 中文字幕亚洲综合| 日韩视频一二区| 欧美v在线观看| 国产精品欧美一区喷水| 国内精品久久久久久久久久| 久久人人看视频| 精品国精品国产自在久国产应用| 在线观看免费不卡av| 亚洲高清免费在线| 超碰在线国产| 国产精品国产精品国产专区蜜臀ah| aa国产精品| 亚洲精品电影院| 日韩av有码在线| 伊人亚洲精品| 99999精品视频| 亚洲欧美经典视频| 免费在线视频你懂得| 91网站免费看| 久久av在线| 久久久91视频| 一区二区成人av| 国产欧美啪啪| 午夜国产福利在线观看| 婷婷六月综合网| av在线看片| 日韩中文字幕一区| 成人av综合在线| 国产视频www| 国产精品mv在线观看| 天美一区二区三区| 色天天综合久久久久综合片| 日韩欧美一起|