精品欧美一区二区三区在线观看 _久久久久国色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)

凹凸成人精品亚洲精品密奴| 欧美黄色三级| kk眼镜猥琐国模调教系列一区二区 | 国产精品网站视频| 女人裸体性做爰全过| 久久久久久爱| 激情成人中文字幕| 亚洲欧洲精品一区| 婷婷在线观看视频| 日日欢夜夜爽一区| 久久99热精品| 久久久久久国产免费a片| 日韩精品一级| 日本高清无吗v一区| 超碰人人爱人人| 丁香婷婷在线观看| 成人高清av在线| 91久久久久久久一区二区| 91浏览器在线观看| 欧美不卡一区| 神马久久桃色视频| 特级西西人体4444xxxx| 久久久久久久久成人| 欧美午夜精品一区| 欧美国产亚洲一区| 黄页在线观看免费| 国产精品五月天| 久久久久久99| 成人毛片视频免费看| 蜜臀av一区二区三区| 97国产精品免费视频| 中文字幕五月天| 国产精品三级| 亚洲国产精品va| 韩国av中国字幕| avtt久久| 8v天堂国产在线一区二区| 动漫av免费观看| 国偷自产一区二区免费视频| 性久久久久久久久久久久| 欧洲金发美女大战黑人| 777电影在线观看| 国产欧美精品一区二区三区四区 | 视频一区二区三区国产| 国产精品一区在线观看乱码| 国产精品男人的天堂| 五月婷婷激情视频| 免费欧美在线| 国产aⅴ夜夜欢一区二区三区| 日韩精品在线观看免费| 91久久午夜| 久久久久久久激情视频| 久久精品www人人爽人人| 一区二区三区午夜探花| 久久综合色影院| 午夜剧场免费在线观看| 一区二区蜜桃| 欧美老女人xx| 国产亚洲精品成人| 最新成人av网站| 97超级碰在线看视频免费在线看 | 国产激情一区二区三区在线观看| 精品美女www爽爽爽视频| 国产乱码精品一品二品| 99国产视频| 天堂中文资源在线观看| 91一区二区三区在线播放| 美女一区视频| 高清毛片在线看| 国产精品白丝在线| 欧美在线观看黄| 黄色aa久久| 在线免费观看成人短视频| 99视频在线视频| 国产精品高清一区二区| 亚洲精品一区二区三区精华液| 日本少妇xxxx| 国产一区二区三区四区大秀| 色诱女教师一区二区三区| 亚洲怡红院在线观看| 国产综合精品| 国产999精品视频| 97超碰人人草| www.久久久久久久久| 欧美一区2区三区4区公司二百| 午夜不卡视频| 亚洲一区在线观看网站| 爱福利视频一区二区| 久久久加勒比| 欧美一级精品在线| 日本黄色网址大全| 亚洲成人精品| 日本不卡免费高清视频| 99久久婷婷国产一区二区三区| 成人av免费在线观看| 日韩一区二区电影在线观看| av网站大全在线| 欧美性猛交视频| 一区二区三区国产好的精华液| 理论片一区二区在线| 中文字幕亚洲无线码a| 久久久久久久福利| 免费欧美在线视频| 国产精品一区二区免费| 在线看黄色av| 色综合色狠狠综合色| 尤物网站在线看| 国产成人一区| 国语自产精品视频在线看| 亚洲影院一区二区三区| 99re成人精品视频| 日韩中文在线字幕| 高清亚洲高清| 亚洲老司机av| 国产无套在线观看| 国产一区二区成人久久免费影院 | 欧美gvvideo网站| 2019中文字幕在线观看| www.成人免费视频| 国产精品国模大尺度视频| 日本www在线播放| 亚洲精品不卡在线观看| 久久精品一本久久99精品| 国产女主播喷水视频在线观看 | 欧美人与牲禽动交com| 欧美视频三区在线播放| 色噜噜在线观看| 在线播放精品| 成人资源视频网站免费| а天堂中文在线官网| 欧美日韩在线不卡| 国产精品理论在线| 日韩成人精品在线| 午夜精品一区二区在线观看| 国偷自产一区二区免费视频| 亚洲国模精品私拍| 久久精品久久精品久久| 国产传媒一区在线| 成人在线观看毛片| 亚洲精品18| 欧美激情欧美激情在线五月| 99热这里只有精| 洋洋成人永久网站入口| 中文字幕人妻熟女人妻a片| 亚洲女同另类| 97免费资源站| 欧美黄色视屏| 亚洲成人xxx| 五月婷婷亚洲综合| 久久久99久久| 男女视频在线看| 91亚洲国产| 亚洲a成v人在线观看| 亚洲小说区图片区都市| 日韩欧美一区中文| 精品少妇一二三区| av一二三不卡影片| 少妇高清精品毛片在线视频| 精品国产1区| 国产日韩中文字幕| 18videosex性欧美麻豆| 精品国精品自拍自在线| 亚洲久久在线观看| 国产亚洲精久久久久久| 日韩精品视频一二三| 中国成人一区| 国产一区二区三区无遮挡| 中文在线免费二区三区| 中文字幕精品网| a毛片在线免费观看| 亚洲成人av免费| 性色av蜜臀av色欲av| 秋霞午夜av一区二区三区| 欧美 另类 交| 牛牛影视久久网| 国产精品嫩草影院久久久| 黄色网址免费在线观看| 精品区一区二区| 一级片在线观看免费| 国产精品久久久久久久岛一牛影视| 亚洲在线观看网站| 久久不射网站| 视频一区二区视频| 啪啪国产精品| 成人精品网站在线观看| 99re6在线精品视频免费播放| 亚洲人成伊人成综合网久久久| 97成人在线观看| 亚洲不卡在线观看| 少妇愉情理伦三级| 成人久久视频在线观看| 网站一区二区三区| 狠狠入ady亚洲精品| 亚洲黄色一区二区三区| av成人资源| 国产综合在线观看视频| 黄毛片在线观看| 久久成人人人人精品欧| 九色在线播放| 欧美精品一区二区三区蜜桃视频| 亚洲综合成人av| 午夜影院久久久| 国产精品精品软件男同| 久久色.com| 人妻 丝袜美腿 中文字幕| 奇米亚洲午夜久久精品| 777av视频| 这里只有精品在线| 午夜老司机精品| 亚洲欧洲色图| 国产精品视频免费观看| 99er精品视频| 国产精品看片资源| 亚洲欧美韩国| 久久久久久久久电影| 国产淫片在线观看| 在线播放精品一区二区三区 | 97久久久免费福利网址| 二区三区四区高清视频在线观看| 亚洲欧美日韩网| 天天av综合网| 亚洲国产精品99久久| 亚洲国产999| 欧美一级夜夜爽| 国产又粗又大又爽| 欧美日韩中文字幕精品| 精人妻无码一区二区三区| 精品国产精品自拍| 亚洲激情视频一区| 亚洲午夜精品在线| 久久久精品国产sm调教网站| 1000精品久久久久久久久| 亚洲黄色免费视频| 久久久久久免费毛片精品| 野花社区视频在线观看| 99久久伊人精品| av鲁丝一区鲁丝二区鲁丝三区| 国产精品中文字幕一区二区三区| av亚洲天堂网| 激情综合色播五月| www.欧美激情.com| 国内精品伊人久久久久av影院| 日韩av在线中文| 激情亚洲综合在线| 国产大片一区二区三区| 国产剧情一区二区三区| 日本少妇xxx| 国产99久久久久| 国产精品久久AV无码| 337p粉嫩大胆噜噜噜噜噜91av| 添女人荫蒂视频| 久久婷婷久久一区二区三区| 日韩一区二区a片免费观看| 国产亚洲精品aa| 在线视频这里只有精品| 亚洲特级片在线| 久久久久久久国产精品毛片| 亚洲综合视频在线观看| 国产黄色片免费看| 色综合天天性综合| 中文字幕欧美人妻精品一区蜜臀| 欧美视频中文字幕| 国产男女裸体做爰爽爽| 日韩女优制服丝袜电影| 国产 欧美 精品| 亚洲三级 欧美三级| 1024国产在线| 欧美人成在线视频| 午夜影视一区二区三区| 国产成人在线一区| 24小时成人在线视频| 国产精品三区在线| 国产一区网站| 亚洲一区 在线播放| 一区二区久久| xxx国产在线观看| 成人午夜碰碰视频| 高清国产在线观看| 亚洲一区二区三区自拍| 国语对白永久免费| 欧美精品久久99久久在免费线| 亚洲av综合色区无码一二三区| 精品性高朝久久久久久久| 日韩免费啪啪| 97精品国产91久久久久久| 日韩一区精品| 国产精品久久精品视| 精品国产一级毛片| 日本香蕉视频在线观看| 日韩不卡一二三区| 成人在线观看一区二区| 国产女人18毛片水真多成人如厕| 精品97人妻无码中文永久在线| 色综合天天综合| 亚洲精华国产精华精华液网站| 国产亚洲精品高潮| 国产羞羞视频在线播放| 国产精品日韩av| 日韩精品导航| 日韩亚洲欧美一区二区| 日韩vs国产vs欧美| 亚洲色图欧美日韩| 亚洲欧洲日产国码二区| 国产精品21p| 精品国产精品网麻豆系列| 91这里只有精品| 7777精品久久久久久| 国产精久久久| 日韩中文字幕一区| 亚洲在线视频| 香蕉视频免费网站| 亚洲婷婷综合久久一本伊一区| 国产亚洲欧美在线精品| 欧美mv日韩mv| 草莓福利社区在线| 91精品国产自产在线| 精品国产一区二区三区小蝌蚪| 91免费黄视频| 国产精品自产自拍| 紧身裙女教师波多野结衣| 在线观看成人小视频| 神马电影在线观看| 97色在线视频观看| 精品国产一区二区三区成人影院| 91九色国产ts另类人妖| 老司机免费视频一区二区| 波多野吉衣中文字幕| 精品毛片三在线观看| 亚洲精品国产精品国| 久久福利视频网| 亚洲色图综合| 在线一区日本视频| 麻豆中文一区二区| 战狼4完整免费观看在线播放版| 色综合久久中文综合久久97| 色中色在线视频| 欧美一级成年大片在线观看| 久久超级碰碰| 99热亚洲精品| 99久久亚洲一区二区三区青草| 日韩精品成人在线| 日韩精品中文字幕在线播放| 国产精品论坛| 欧美日韩一区二区三| 久久精品官网| 在线免费观看视频| 欧美日韩在线三级| caopon在线免费视频| 91高跟黑色丝袜呻吟在线观看| 欧美 日韩 国产精品免费观看| 一级黄色在线播放| 一区二区三区在线视频观看| 国产高清免费在线观看| 国产做受高潮69| 国产91精品入| 亚洲熟妇av一区二区三区漫画| 91麻豆国产福利在线观看| 神马久久久久久久| 日韩在线观看免费| 欧美影院视频| 欧美综合在线播放| 久久老女人爱爱| 中文字幕1区2区3区| 久久伊人精品一区二区三区| 深夜福利一区| 人人妻人人添人人爽欧美一区| 久久―日本道色综合久久| 久久久999久久久| 久久国产精品偷| 日韩美脚连裤袜丝袜在线| 苍井空浴缸大战猛男120分钟| 中文幕一区二区三区久久蜜桃| 国产乱人乱偷精品视频| 国内精品小视频| 精品久久久久久久久久久aⅴ| 午夜国产一区二区三区| 依依成人精品视频| 蜜桃视频在线入口www| 91久久久久久久久久| 国产欧美日本| 日韩欧美在线视频播放| 精品国产亚洲在线| 奇米777日韩| 青青草原网站在线观看| 99麻豆久久久国产精品免费 | 国产一区二区精品久久| 日韩欧美a级片| 日韩中文在线中文网在线观看 | 精品无码久久久久久国产| 国产情侣一区二区三区| 久久成人福利视频| 国产女主播一区| 六月婷婷中文字幕| 国产精品永久在线| 亚洲人成毛片在线播放女女| 精品一区二区6| 亚洲国产成人久久| 国产色99精品9i| 亚洲最大综合网| 精品人伦一区二区三区蜜桃网站|