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

收藏
回復
舉報
回復
相關推薦
欧美日韩中文字幕综合视频| 成人美女视频在线观看18| 一区二区三区久久精品| 中日韩av在线播放| 精品一性一色一乱农村| 久久色在线视频| 国产欧美日韩高清| www.av视频在线观看| 美女精品一区最新中文字幕一区二区三区| 色天天综合色天天久久| 天天综合中文字幕| 男人天堂亚洲二区| 国产二区国产一区在线观看| 欧美中文在线免费| 日韩一区二区三区四区在线| 精品日韩欧美一区| 欧美大片一区二区三区| 激情 小说 亚洲 图片: 伦| 七七成人影院| 成人欧美一区二区三区视频网页| 久久久com| 精品国产黄色片| 日本美女一区二区三区视频| 欧美精品福利视频| 成人在线观看高清| 日韩大片在线播放| 精品视频久久久| 91精品国产高清91久久久久久 | 伊人性伊人情综合网| 任我爽在线视频精品一| 国模人体一区二区| 国产成人综合精品三级| 国产精品专区第二| 日韩欧美国产另类| 免费看的黄色欧美网站| 欧美激情久久久久久| 亚洲少妇xxx| 欧美色图国产精品| 国产一区二区三区四区福利| 菠萝菠萝蜜网站| 亚洲专区**| 91精品国产综合久久蜜臀| 久久综合久久色| 伊人色综合一区二区三区影院视频 | 日韩欧美成人激情| 午夜一区二区视频| 欧美天堂一区| 欧美人与禽zozo性伦| 9久久婷婷国产综合精品性色| 成人影院入口| 色综合天天综合网天天看片 | 久久精品一区二区三区中文字幕| 隔壁老王国产在线精品| 青青草手机视频在线观看| 国产精品国内免费一区二区三区| 中文字幕欧美日韩| 色噜噜噜噜噜噜| 日韩精品一卡| 不卡中文字幕av| 色婷婷在线视频观看| 欧美日韩国产高清| 久久久久久久电影一区| 国产午夜福利精品| 国产亚洲精品自拍| 国产成人一区二区| 夜夜骚av一区二区三区| 国产一区二区在线看| 亚洲影院污污.| 成 人片 黄 色 大 片| 丁香五精品蜜臀久久久久99网站| 国产亚洲情侣一区二区无| 人妻一区二区三区免费| 91麻豆免费看| 日韩成人在线资源| 国产网友自拍视频导航网站在线观看| 亚洲欧洲99久久| 欧美视频在线第一页| 九九精品调教| 色综合中文字幕| 日本肉体xxxx裸体xxx免费| 97精品资源在线观看| 日韩欧美成人午夜| 可以直接看的无码av| 欧洲美女日日| 欧美另类69精品久久久久9999| 久久高清无码视频| 久久精品盗摄| 亚洲va欧美va国产综合剧情| 成人午夜精品福利免费| 久久久久久久久久美女| 中文字幕在线中文字幕日亚韩一区| 曰本三级在线| 色偷偷一区二区三区| 污视频网站观看| 巨人精品**| 国产一区二区精品丝袜| 国产探花在线播放| 久久久久国产精品午夜一区| 国产中文字幕91| 人妻视频一区二区三区| 国产精品久久久久一区二区三区共| aaa免费在线观看| 亚洲黄色免费看| 日韩一区二区三区av| 精品人妻无码一区二区三区| 欧美91大片| 国产精品第一视频| 日本成人动漫在线观看| 国产精品久久久久久一区二区三区| 99色这里只有精品| 日本欧美在线| 亚洲欧美一区二区精品久久久| 精品国产精品国产精品| 视频在线观看91| 高清不卡一区二区三区| 成人精品一区二区| 婷婷夜色潮精品综合在线| 欧美成人乱码一二三四区免费| 少妇精品导航| 欧美国产日韩xxxxx| 91欧美日韩麻豆精品| 久久久91精品国产一区二区精品| 欧美激情亚洲天堂| 成人在线日韩| 中文字幕视频在线免费欧美日韩综合在线看 | 国产精品老女人精品视频| 免费a视频在线观看| 自拍偷拍国产亚洲| wwwwwxxxx日本| 精品久久久中文字幕| 亲爱的老师9免费观看全集电视剧| www.日日夜夜| 亚洲美女视频一区| 91高清国产视频| 三区四区不卡| 国产精品免费一区| 国产在线观看黄| 日本韩国精品在线| 亚欧洲乱码视频| 亚洲欧美日韩一区在线观看| 精品国产一区二区三区麻豆免费观看完整版 | 欧美性少妇18aaaa视频| 800av在线播放| 亚洲精品一二| 成人综合色站| 国产丝袜在线播放| 亚洲国产精品久久久久久| 久久久久久久久久99| 国产成人精品免费看| 久久久99精品视频| 日本免费一区二区视频| 欧美成年人在线观看| 国产免费的av| 亚洲免费资源在线播放| 日韩欧美中文在线视频| 欧美/亚洲一区| av免费精品一区二区三区| 在线三级电影| 欧美变态口味重另类| 国产真实夫妇交换视频| jiyouzz国产精品久久| 青娱乐自拍偷拍| 精品av一区二区| 国产欧美一区二区三区久久人妖| 日本免费在线观看| 欧美一区二区在线视频| 三年中文高清在线观看第6集 | 精品91久久久久| 国产伦精品一区二区三区在线| cao在线视频| 精品中文视频在线| 免费黄色小视频在线观看| 国产精品电影一区二区三区| 交换做爰国语对白| 亚洲麻豆av| 日本一区二区三区精品视频| 成人国产在线| 久久国产色av| 手机看片福利在线| 一本高清dvd不卡在线观看| 久久中文字幕精品| 韩国女主播成人在线观看| 日本精品福利视频| 亚洲人成精品久久久| 国产日韩专区在线| 国产探花在线观看| 中文字幕日韩专区| 日本高清视频网站| 欧美日韩在线播| 久久久久亚洲AV| 久久久久久久久久电影| 在线视频观看91| 精品成人国产| 亚洲精品国产精品国自产| 一区二区三区亚洲变态调教大结局| 午夜精品一区二区三区av| 国产中文字幕在线视频| 精品国产乱码久久久久久浪潮| 日本中文字幕在线| 又紧又大又爽精品一区二区| 国产精品扒开腿做爽爽| 国产mv日韩mv欧美| 欧美在线观看视频网站| 午夜亚洲福利| 亚洲精品影院| 亚洲欧美tv| 99国产超薄丝袜足j在线观看| 精品网站在线| 6080yy精品一区二区三区| 菠萝菠萝蜜在线视频免费观看| 亚洲精品日韩欧美| 性网爆门事件集合av| 精品视频在线免费| 少妇太紧太爽又黄又硬又爽| 亚洲精品伦理在线| 5566中文字幕| 欧美国产一区二区| 亚洲 欧美 日韩在线| 国产乱码精品一区二区三区忘忧草 | 亚洲精品www久久久久久广东| 亚洲网站免费观看| 91福利资源站| xxxx.国产| 亚洲大片免费看| 中文字幕影音先锋| 亚洲欧美日韩中文字幕一区二区三区| 日韩人妻一区二区三区| gogo大胆日本视频一区| 韩国三级丰满少妇高潮| 蜜桃av一区二区三区电影| 国产精品-区区久久久狼| 激情综合在线| 日韩精品一区二区在线视频| 欧美国产偷国产精品三区| 日韩黄色影视| 久久成人高清| 免费看污久久久| 亚洲区小说区| 欧美日韩大片一区二区三区| 日本一道高清一区二区三区| av一区二区三区免费| 日韩区一区二| 成人在线观看91| 中文字幕区一区二区三| 99久久精品免费看国产四区| 五月亚洲婷婷| 成人毛片网站| 福利片一区二区| 精品久久久久久一区| 国产精品nxnn| 久久99精品久久久久久秒播放器| 精品国产一区二区三区成人影院| 国产精品国产三级欧美二区| 丁香五月缴情综合网| 国产综合动作在线观看| 天天做夜夜做人人爱精品 | 日本不卡视频一区| 成人免费毛片高清视频| 国产黄色三级网站| 久久久久久久av麻豆果冻| 精品人妻无码一区| 国产精品九色蝌蚪自拍| 青青青在线视频| 午夜精品久久久久久久蜜桃app| 天天操天天摸天天干| 色婷婷国产精品综合在线观看| 中文字幕人妻互换av久久| 538prom精品视频线放| 成人黄色免费视频| 日韩精品在线视频美女| 137大胆人体在线观看| 欧美成人在线免费| 在线观看网站免费入口在线观看国内| 国产成人在线视频| av在线成人| 精品乱子伦一区二区三区| 狠狠做深爱婷婷综合一区| 亚洲 欧洲 日韩| 日韩天堂av| 婷婷免费在线观看| 丁香啪啪综合成人亚洲小说 | 天天做综合网| 免费看毛片的网址| 日本aⅴ免费视频一区二区三区| 亚洲18在线看污www麻豆| 成人久久视频在线观看| 国产精品情侣呻吟对白视频| 亚洲欧美另类小说视频| 800av免费在线观看| 欧美日韩三级一区二区| 可以免费看毛片的网站| 国产一区二区三区视频| 国产盗摄一区二区| 国产精品久久久久9999| jizz久久精品永久免费| 日韩欧美99| 最新亚洲视频| 国产福利精品一区二区三区| 99久久精品国产麻豆演员表| 一区二区国产精品精华液| 一本高清dvd不卡在线观看| www.日本在线观看| 在线色欧美三级视频| 后进极品白嫩翘臀在线播放| 国产精品三级在线| 青青草华人在线视频| 成人同人动漫免费观看| 性欧美videosex高清少妇| 一区视频在线| 中文字幕日韩久久| 亚洲国产精华液网站w| 精品欧美一区二区三区免费观看| 91精品一区二区三区在线观看| 欧美一区二区三区少妇| 欧美激情在线播放| av日韩一区| 亚洲日本无吗高清不卡| 蜜桃伊人久久| 国产精品扒开腿做爽爽爽a片唱戏| 亚洲欧洲成人自拍| 这里只有精品9| 亚洲午夜久久久影院| 日本不卡网站| 国产伦精品一区二区三区高清| 亚洲综合专区| 欧美乱偷一区二区三区在线| 亚洲午夜视频| 国产九九九视频| 国产精品久久久久久久久果冻传媒| 五月天激情四射| 亚洲欧美色图片| 欧美国产大片| 日本视频一区在线观看| 小嫩嫩精品导航| 中文字幕一区二区三区人妻不卡| 精品高清美女精品国产区| 空姐吹箫视频大全| 韩剧1988免费观看全集| 欧美xxxx在线| 91传媒久久久| 91老司机福利 在线| 99久久精品国产亚洲| 亚洲免费电影一区| 日韩不卡免费高清视频| 亚洲精品影院| 国产乱理伦片在线观看夜一区| 日本中文字幕免费在线观看| 91精品国产一区二区三区蜜臀 | 亚洲视频一区二区三区四区| 在线看片第一页欧美| 欧美v亚洲v综合v国产v仙踪林| 亚洲精品在线观看免费| 狠狠色丁香婷综合久久| 四虎免费在线视频| 欧美tickling挠脚心丨vk| 9999精品成人免费毛片在线看| 国外成人在线视频网站| 国产日韩欧美一区| 91精品国自产在线| 欧美精品亚洲二区| 在线观看男女av免费网址| 国产精品日韩一区二区免费视频| 日韩亚洲国产精品| 免费看91的网站| 91麻豆精品国产91久久久 | 国产精品九九九| 欧美a级成人淫片免费看| 亚洲成人激情小说| 激情亚洲一区二区三区四区| 国产98在线| 91久久久久久久久久久| 欧美日本一区| 亚洲国产欧美视频| 欧美精品在线一区二区| 欧美xxxbbb| 日韩av一区二区三区美女毛片| 精品一区二区三区香蕉蜜桃| 伊人365影院| 国产亚洲成精品久久| 国产午夜亚洲精品一级在线| 久久视频这里有精品| 国产精品天干天干在观线| 精品女同一区二区三区| 日韩免费在线看| 在线观看国产精品入口| 大地资源二中文在线影视观看| 欧美日韩亚洲不卡| av成人 com a| 一区二区精品视频| av在线这里只有精品| 在线观看中文字幕码| 韩剧1988免费观看全集| 日韩综合在线| 久久国产精品影院| 欧美一区二区私人影院日本| 自由日本语热亚洲人| 99视频精品全部免费看| 国产亚洲成aⅴ人片在线观看| 99精品在线视频观看| 国产福利精品av综合导导航|