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

基于Llama 3、Ollama、Milvus、LangChain,快速搭建本地RAG

發布于 2024-8-8 17:52
瀏覽
0收藏

隨著Llama、Mistral、Gemma等開源大型語言模型(LLMs)的興起,本地運行LLMs的實用性和必要性日益凸顯,尤其是與商業模型如GPT-3或GPT-4相比時,其成本效益展現出明顯的優勢。

本文指導讀者如何結合Ollama、Llama 3和Milvus搭建高效的檢索增強生成(RAG)系統,創建一個能解答特定問題的Q&A聊天機器人。

1 RAG概述

RAG,即檢索增強生成,是一種通過融合額外的數據源來提升大型語言模型(LLMs)性能的技術。一個典型的RAG應用流程包括:

  • 索引:這涉及從數據源中提取數據,并在Milvus中進行加載、分割和存儲,形成索引。
  • 檢索與生成:在應用運行期間,RAG會處理用戶的查詢,從Milvus中的索引里檢索出相關數據,然后利用這些數據,LLM生成一個更加精準的響應。

2 先決條件

請先確認系統滿足以下先決條件:

  • Docker與Docker-Compose - 請確保系統中已安裝Docker及Docker-Compose工具。
  • Milvus獨立版 - 使用Milvus的獨立版本,它可以通過Docker Compose方便地進行管理。具體安裝方法,請參考文檔說明(https://milvus.io/docs/install_standalone-docker-compose.md)。
  • Ollama - 在系統上安裝Ollama;訪問其官方網站獲取最新的安裝指南。

3 設置

安裝完所有前提條件后,就可以設置 RAG 應用程序了:

  • 使用命令docker-compose up -d啟動Milvus獨立實例。 此命令以分離模式啟動Milvus實例,在后臺安靜運行。
  • 通過命令ollama pull <name_of_model>?獲取LLM模型。 通過模型庫查看可用模型列表。 例如:ollama pull llama3此命令下載模型的默認版本(通常是最新和最小的版本)。
  • 使用命令ollama run <name-of-model>直接從命令行與模型聊天。

安裝依賴項

要運行此應用程序,需要安裝所需的庫。可以直接使用pip進行安裝。

pip install langchain pymilvus ollama pypdf langchainhub langchain-community langchain-experimental

4 構建RAG應用程序

如前所述,RAG的主要組成部分之一是索引數據。

首先使用PyPDFLoader導入PDF中的數據

from langchain_community.document_loaders import PyPDFLoader
loader = PyPDFLoader(
    "https://d18rn0p25nwr6d.cloudfront.net/CIK-0001813756/975b3e9b-268e-4798-a9e4-2a9a7c92dc10.pdf"
)
data = loader.load()

分割數據

使用RecursiveCharacterTextSplitter將加載的數據分解為可管理的塊

from langchain.text_splitter import RecursiveCharacterTextSplitter
text_splitter = RecursiveCharacterTextSplitter(chunk_size=500, chunk_overlap=0)
all_splits = text_splitter.split_documents(data)

獲取嵌入并在Milvus中存儲數據

接下來,使用Jina AI的Small English嵌入(https://huggingface.co/jinaai/jina-embeddings-v2-small-en)將文本數據轉換為向量嵌入,并存儲到Milvus中。

from langchain_community.embeddings.jina import JinaEmbeddings
from langchain.vectorstores.milvus import Milvus

embeddings = JinaEmbeddings(
   jina_api_key=JINA_AI_API_KEY, model_name="jina-embeddings-v2-small-en"
)
vector_store = Milvus.from_documents(documents=all_splits, embedding=embeddings)

加載LLM

Ollama極大簡化了在本地加載和運用大型語言模型(LLM)的過程。在本例中,將應用Meta公司開發的Llama 3模型進行操作。以下是如何加載:

from langchain_community.llms import Ollama
from langchain.callbacks.manager import CallbackManager
from langchain.callbacks.streaming_stdout import StreamingStdOutCallbackHandler

llm = Ollama(
    model="llama3",
    callback_manager=CallbackManager(
        [StreamingStdOutCallbackHandler()]
    ),
    stop=["<|eot_id|>"],
)

使用Langchain構建QA鏈

最后,構建QA鏈以處理和響應用戶查詢:

from langchain import hub
from langchain.chains import RetrievalQA
query = input("\nQuery: ")
prompt = hub.pull("rlm/rag-prompt")
qa_chain = RetrievalQA.from_chain_type(llm, retriever=vectorstore.as_retriever(), chain_type_kwargs={"prompt": prompt})
result = qa_chain({"query": query})
print(result)

5 運行應用程序

通過最后一個單元格中的 result 變量執行 RAG 應用程序。

問答交互示例:

Query: What is this document about?

The document appears to be a 104 Cover Page Interactive Data File for an SEC filing. It contains information about the company's financial statements and certifications.{'query': 'What is this document about?', 'result': "The document appears to be a 104 Cover Page Interactive Data File for an SEC filing. It contains information about the company's financial statements and certifications."}

這樣就成功使用Ollama、Llama 3、Langchain和Milvus搭建了一個功能強大的本地大型語言模型(LLM)。。這一配置不僅讓處理龐大的數據集變得輕松可行,同時也打造了一個反應迅速的本地問答系統。

本文轉載自?? AI科技論談??,作者: AI科技論談

收藏
回復
舉報
回復
相關推薦
欧美三级韩国三级日本一级| 国产成人99久久亚洲综合精品| 亚洲精品丝袜日韩| 无码播放一区二区三区| 亚洲AV第二区国产精品| 日韩国产精品久久| 久久国产精品久久久久| jjzzjjzz欧美69巨大| 欧美1级2级| 亚洲人成精品久久久久久 | 日韩一级二级 | 日韩第一页在线观看| 午夜精品久久久久久久91蜜桃| 中文在线不卡| 久久精品国产清自在天天线| 老熟妇精品一区二区三区| 99久久婷婷国产综合精品首页| 一区二区三区免费看视频| 欧美亚州在线观看| 国产av无码专区亚洲av| 国产日韩视频| 免费不卡欧美自拍视频| 免费看污片网站| 亚洲性视频在线| 欧美日韩久久一区二区| 999一区二区三区| 91大神在线网站| 成人少妇影院yyyy| 成人av在线天堂| 一本一道无码中文字幕精品热| 亚洲91中文字幕无线码三区| 亚洲乱码国产乱码精品精| 性一交一黄一片| 国产精品久久久久77777丨| 婷婷丁香久久五月婷婷| 欧美另类videos| se在线电影| 久久综合色播五月| 国产精品视频免费观看| 国产不卡av在线播放| 麻豆国产一区二区| 国产精品久久久久久久天堂| 黑人一级大毛片| 国一区二区在线观看| 精品国产一区二区三区久久狼5月 精品国产一区二区三区久久久狼 精品国产一区二区三区久久久 | www.久久av.com| 三级成人在线| 一本大道久久a久久综合| 一卡二卡三卡视频| 日本乱理伦在线| 亚洲狼人国产精品| 超碰在线免费观看97| 日本www在线| 国产精品你懂的在线欣赏| 欧美三级电影在线播放| 深夜福利在线看| 97精品久久久午夜一区二区三区| 成人区精品一区二区| 精品国产乱码一区二区三| 国产一区二区美女诱惑| 91精品中文在线| 一级片视频免费| 精品一区二区三区在线播放视频| 国产精品视频白浆免费视频| 中文字幕一区二区久久人妻| 蓝色福利精品导航| 91精品在线播放| 性一交一乱一透一a级| 高清国产午夜精品久久久久久| 成人免费视频网站| 人妻妺妺窝人体色www聚色窝 | 成人av免费看| 天堂在线视频免费| 97精品超碰一区二区三区| 欧美一级爽aaaaa大片| 成人资源www网在线最新版| 国产精品久久综合| 男人天堂成人网| 国模私拍视频在线播放| 天天影视网天天综合色在线播放| 黄色免费观看视频网站| 日韩av一级| 日韩丝袜情趣美女图片| 欲求不满的岳中文字幕| 精品国产一区二区三区久久久樱花 | 国产区在线观看| 亚洲五码中文字幕| 免费裸体美女网站| 亚洲最大的免费视频网站| 日韩精品一区二区三区三区免费| 激情小说欧美色图| 免费看日本一区二区| www.日韩系列| 日韩精品――中文字幕| 日本亚洲天堂网| 99re热精品| 免费人成在线观看网站| 亚洲欧美日韩在线| www.com毛片| 国产精品一区免费在线| 日韩精品视频免费专区在线播放| 亚洲一级中文字幕| 偷拍欧美精品| 欧美在线视频观看| 国产露脸国语对白在线| 91在线精品一区二区| 伊人久久大香线蕉成人综合网| 久久久久黄久久免费漫画| 色婷婷综合在线| 丰满人妻一区二区三区53视频| 免费国产自久久久久三四区久久| 久热精品视频在线| 波多野结衣在线观看视频| 国产成人免费视频精品含羞草妖精| 美女视频久久| 欧美hdxxx| 欧美日韩免费在线视频| 日本aaa视频| 午夜久久黄色| 国产伦精品一区二区三区精品视频| 蜜桃在线一区二区| 综合中文字幕亚洲| 日本999视频| 精品成人自拍视频| 欧美老肥婆性猛交视频| 中文字幕制服诱惑| 久久蜜桃av一区精品变态类天堂| 无颜之月在线看| 欧美日韩免费电影| 亚洲网址你懂得| 国产情侣自拍av| 成人综合在线观看| 黑人巨大国产9丨视频| yy6080久久伦理一区二区| 日韩成人激情在线| 日本学生初尝黑人巨免费视频| 国产综合色在线视频区| 四虎一区二区| 电影久久久久久| 亚洲区免费影片| 狠狠人妻久久久久久综合| 北条麻妃国产九九精品视频| 欧美视频在线第一页| 精品国产亚洲一区二区三区| 日韩最新在线视频| 中文字幕一二区| 国产精品久久久久一区| 天天爽人人爽夜夜爽| 国产乱码精品一区二区亚洲| 欧美在线视频一区| 色吊丝在线永久观看最新版本| 亚洲a一区二区| 久久性爱视频网站| 极品av少妇一区二区| 国产精品日韩高清| a√中文在线观看| 亚洲国产成人久久综合| 久久久国产高清| 久久亚洲精品国产精品紫薇| 37pao成人国产永久免费视频| 五月综合久久| 国产97在线|亚洲| 成年人视频在线看| 欧美精品少妇一区二区三区| 成人免费视频网站入口::| 国产综合色在线视频区| 日本黄大片在线观看| 久久婷婷国产| 国产成人精品一区二区| 日韩伦理在线电影| 日韩一区二区三区电影| 国产精品9191| 久久久777精品电影网影网| 国产又猛又黄的视频| 欧美激情黄色片| 99精品欧美一区二区三区| 国内在线免费视频| 亚洲午夜久久久久久久| 91精品人妻一区二区三区果冻| 亚洲色图视频免费播放| 亚洲无人区码一码二码三码| 国产精品夜夜夜| 亚洲一二三区精品| 999久久精品| 国产精品1234| av大大超碰在线| 亚洲另类欧美自拍| 97精品人妻一区二区三区| 亚洲国产精品一区二区尤物区| 国产男女猛烈无遮挡a片漫画| 日本女优在线视频一区二区| 国产成人一二三区| 视频一区欧美| 亚洲自拍高清视频网站| 日韩激情电影免费看| 日韩有码在线播放| 亚洲av成人无码久久精品老人| 欧美日韩美女一区二区| 久久露脸国语精品国产91| 国产精品视频一区二区三区不卡| 性折磨bdsm欧美激情另类| 久久亚洲色图| 屁屁影院ccyy国产第一页| 国产乱码精品一区二区三区四区| 99在线观看视频| 123成人网| 97久久精品人人澡人人爽缅北| 黄网在线观看| 精品动漫一区二区三区在线观看| 中文字幕欧美色图| 欧美日韩国产中文字幕| 成人免费毛片xxx| 久久九九久久九九| 久久性爱视频网站| 国产美女主播视频一区| 丰满少妇在线观看| 国产欧美成人| 青青在线免费视频| 欧美日韩一二三四| 久久精品国产精品国产精品污| 国产中文欧美日韩在线| 国产精品久久久久久久7电影| 精品三级久久| 欧美日韩国产成人| 黄在线免费看| 日韩网站在线观看| 在线观看黄av| 国产亚洲欧洲在线| 你懂得网站在线| 日韩精品中文字幕视频在线| 韩国av永久免费| 欧美一区二区三区在线电影 | 日韩精品一区二区三区中文精品| 91超薄丝袜肉丝一区二区| 色欧美日韩亚洲| √资源天堂中文在线| 午夜视频在线观看一区二区 | 国产欧美高清| 欧美一级片免费播放| 欧美久久一级| 国产精品久久久影院| 国产国产精品| 91香蕉视频网址| 99久久www免费| 永久免费精品视频网站| 欧美成人激情| 亚洲一区二区精品在线| 久久精品不卡| 中文字幕欧美日韩一区二区| 欧美电影免费观看高清| 中国成人亚色综合网站 | zzijzzij亚洲日本成熟少妇| 日本精品在线| 久久久精品国产一区二区| dj大片免费在线观看| 九九九久久久久久| 蜜臀av国内免费精品久久久夜夜| 欧美国产日韩精品| 91探花在线观看| 2021国产精品视频| 欧美一区国产| 国产精品入口福利| 欧美日韩卡一| 波多野结衣成人在线| 久久久久观看| 日韩美女一区| 先锋资源久久| 久久手机在线视频| 国产欧美大片| 成人日韩在线视频| 国产精品综合视频| 星空大象在线观看免费播放| 久久综合色一综合色88| 国产人与禽zoz0性伦| 一区二区三区四区蜜桃| 精品成人av一区二区在线播放| 在线国产电影不卡| av中文字幕在线免费观看| 亚洲高清在线观看| 大片免费播放在线视频| 免费av一区二区| 天堂在线中文网官网| 国产精品一区二区三区免费视频| 日本一区二区三区电影免费观看| 九色综合婷婷综合| 青青草97国产精品麻豆| 六月婷婷激情综合| 日韩精品欧美成人高清一区二区| 91免费视频污| 久久亚洲一级片| 久久久精品视频免费观看| 狠狠色狠色综合曰曰| 97久久人国产精品婷婷| 日韩成人av网| 成人免费视屏| 日本久久久久久久久久久| 99国内精品久久久久| 久久人人爽爽人人爽人人片av| 日韩片欧美片| heyzo亚洲| 精品一区在线看| 国产吞精囗交久久久| 亚洲精品视频一区| 一级久久久久久| 精品国产成人系列| 免费在线观看av| 日本精品一区二区三区在线| 日韩在线视频一区二区三区| 日韩精品久久久毛片一区二区| 激情另类综合| 777一区二区| 国产亚洲福利社区一区| 国产乡下妇女做爰| 91精品国产综合久久福利| 国产在线一二三| 91精品国产91久久久久久最新 | 日本性爱视频在线观看| 国产精品揄拍500视频| 亚洲精品亚洲人成在线观看| www.激情网| 久久99久久久欧美国产| 亚洲自拍偷拍图| 精品国产成人av| 高清毛片aaaaaaaaa片| 另类美女黄大片| 欧美aaaaaa| 日韩欧美一区二区在线观看 | 欧美中文字幕视频在线观看| av不卡一区| 日韩在线视频在线| 国内精品不卡在线| 亚洲欧美精品久久| 欧美三级电影网站| www在线播放| 国产精品久久99久久| 国产调教一区二区三区| 欧美日韩在线中文| 91麻豆国产在线观看| 日本高清www免费视频| 亚洲成人999| 91美女精品| 精品久久精品久久| 国产精品久久久久9999高清| 日韩精品人妻中文字幕有码| 亚洲国产成人av好男人在线观看| 超碰在线人人干| 欧美激情在线视频二区| 9国产精品午夜| 婷婷无套内射影院| 99re成人精品视频| av资源免费观看| 亚洲男人第一av网站| 欧美特黄aaaaaaaa大片| 视频一区二区三区在线观看| 男女激情视频一区| av黄色免费在线观看| 91精品国产麻豆| 暖暖在线中文免费日本| 国产精品入口免费| 免费在线日韩av| 精品无码在线观看| 欧美精品第1页| 日本动漫同人动漫在线观看| 国产精品免费区二区三区观看| 亚洲久久一区二区| 欧美做受xxxxxⅹ性视频| 欧美伊人久久大香线蕉综合69 | 亚洲欧洲性图库| 精品国产一级片| 91精品国产91久久久久福利| 精品国产不卡| 在线观看视频在线观看| 亚洲国产精品一区二区尤物区| 日韩精品系列| 国产欧美精品xxxx另类| 欧美日韩亚洲一区二区三区在线| 美女日批在线观看| 狠狠做深爱婷婷久久综合一区 | 国产成人精品视频ⅴa片软件竹菊| 国产欧美一区二区三区鸳鸯浴 | 日韩中文字幕在线| 午夜日韩影院| 日韩有码免费视频| 日韩毛片精品高清免费| 天堂成人在线视频| 国产日韩换脸av一区在线观看| 欧美欧美全黄| 精品人伦一区二区三电影| 欧美久久久久久蜜桃| 草草在线观看| 一区二区精品在线观看| 成人免费毛片a| 日韩国产亚洲欧美| 欧美黑人又粗大| blacked蜜桃精品一区| 久久精品aⅴ无码中文字字幕重口| 日本高清不卡视频| 国产盗摄一区二区| 亚洲图片欧洲图片日韩av| 成人av在线网站|