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

使用大語言模型集成工具 LangChain 創建自己的論文匯總和查詢工具

開發
Langchain可以幫助開發人員構建由大型語言模型(llm)支持的應用程序。它提供一個框架將LLM與其他數據源(如互聯網或個人文件)連接起來。這允許開發人員將多個命令鏈接在一起,以創建更復雜的應用程序。

Langchain可以幫助開發人員構建由大型語言模型(llm)支持的應用程序。它提供一個框架將LLM與其他數據源(如互聯網或個人文件)連接起來。這允許開發人員將多個命令鏈接在一起,以創建更復雜的應用程序。包括最近比較火爆的AutoGPT等都是使用了Langchain框架進行開發的。所以本文將介紹如何使用LangChain來創建我們自己的論文匯總工具。

LangChain的基本使用方法

我們先了解LangChain的基本使用情況,所以這里使用HuggingFace為例,介紹LangChain最基本的用法。

1、整合transformer

from langchain import PromptTemplate, HuggingFaceHub, LLMChain
 from langchain.embeddings import HuggingFaceEmbeddings
 from langchain.indexes import VectorstoreIndexCreator
 from langchain.callbacks.base import CallbackManager
 from langchain.callbacks.streaming_stdout import StreamingStdOutCallbackHandler
 from langchain.chains.qa_with_sources import load_qa_with_sources_chain
 from langchain.document_loaders import DirectoryLoader
 from langchain.text_splitter import RecursiveCharacterTextSplitter
 from langchain.vectorstores import FAISS
 from huggface_hub import hf_hub_download
 import textwrap
 import glob

這里需要HuggingFace的API key,如果你沒有也不要緊,因為后面我們會使用OPEN AI的API,這里只是介紹基本功能

HUGGING_FACE_API_KEY = "hf_...."

然后就可以為我們的問答模型創建一個提示的模板。這是傳遞給問答模型的默認模板,其中包含一個包含問題的變量。例如:

template = """ You are going to be my assistant.
 Please try to give me the most beneficial answers to my
 question with reasoning for why they are correct.
 
  Question: {input} Answer: """
 prompt = PromptTemplate(template=template, input_variables=["input"])

從Huggingface加載模型。我們以facebook/mbart-large-50為例

model = HuggingFaceHub(repo_id="facebook/mbart-large-50",
                        model_kwargs={"temperature": 0, "max_length":200},
                        huggingfacehub_api_token=HUGGING_FACE_API_KEY)
 chain = LLMChain(prompt=prompt, llm=model)

temperature表示輸出的隨機性程度。max_length則為我們令牌的最大長度

現在就可以載入模型:

hf_embeddings = HuggingFaceEmbeddings(model_name='sentence-transformers/all-MiniLM-L6-v2')

2、創建langchain索引

Langhchain支持多種數據加載器和多種數據格式,需要通過它的數據加載器將我們的數據集加載并且放入索引中:

my_loader = DirectoryLoader('my_data', glob='**/*.txt')
 docs = my_loader.load()
 text_split = RecursiveCharacterTextSplitter(chunk_size = 700, chunk_overlap = 0)
 text = text_split.split_documents(docs)

Langchain支持很多類型的矢量存儲,每個向量中的值表示相應文檔中每個術語的重要性或頻率。這種表示允許通過測量向量之間的余弦相似度來輕松計算文檔相似度。

向量存儲通常用于信息檢索系統和自然語言處理任務,如文檔分類、搜索引擎和推薦系統。它們還可以用于主題建模和集群等任務。

這個示例將使用FAISS (Facebook AI相似度搜索),這是一個用于高效相似度搜索和密集向量聚類的開源庫。它用于構建大規模的向量數據庫,可以通過查詢來檢索與給定查詢向量最相似的向量。

在FAISS矢量數據庫中,每個矢量都表示為高維空間中的一個點。可以使用不同的索引方法對向量進行快速最近鄰搜索,例如IVF、HNSW和PQ。FAISS還支持用于計算相似度的各種距離度量,例如L2、內積和余弦相似度。

vectorstore = FAISS.from_documents(text, hf_embeddings)

3、提問

然后我們就可以創建最有趣的部分,問答(QA) LLM鏈。因為我們希望能夠檢查答案的來源,所以可以使用“load_qa_with_sources_chain”:

my_chain = load_qa_with_sources_chain(model, chain_type="refine")
 query = "Any question that you want to ask the model"
 documents = vectorstore.similarity_search(query)
 result = with_sources_chain({"input_documents": documents, "question": query})

這樣在result變量中就能獲得我們問題的答案了。

以上就是LangChain的基本使用方法,下面我們來將他與OpenAI金正整合,創建一個我們自己的項目。

論文匯總和查詢

langchain里面包含了很多實用的工具,比如pdf文件的讀取,openai API的對接,所以我們可以直接拿來使用:

from langchain.chains.summarize import load_summarize_chain
 from langchain.document_loaders import PyPDFLoader
 from langchain import OpenAI, PromptTemplate
 import glob

然后就可以通過OpenAI對象來與openai的API進行對接:

llm = OpenAI(temperature=0.2)

PyPDFLoader對象已經為我們封裝好了PDF的操作,所以可以直接使用,這里我們遍歷目錄,讀取目錄中的所有文件進行操作:

def summarize_pdfs_from_folder(pdfs_folder):
    summaries = []
    for pdf_file in glob.glob(pdfs_folder + "/*.pdf"):
        loader = PyPDFLoader(pdf_file)
        docs = loader.load_and_split()
        chain = load_summarize_chain(llm, chain_type="map_reduce")
        summary = chain.run(docs)
        print("Summary for: ", pdf_file)
        print(summary)
        print("\n")
        summaries.append(summary)
     
    return summaries

將摘要保存為文本文件:

with open("summaries.txt", "w") as f:
    for summary in summaries:
        f.write(summary + "\n"*3)

然后使用VectorStoreIndexCreator來對摘要進行索引:

from langchain.indexes import VectorstoreIndexCreator
 from langchain.document_loaders import PyPDFDirectoryLoader
 loader = PyPDFDirectoryLoader("./pdfs/")
 
 docs = loader.load()
 index = VectorstoreIndexCreator().from_loaders([loader])

索引創建完成后就可以查詢了:

query = "What is the core idea behind the CoOP (context optimization) paper?"
 index.query(query)
 
 # Output
 # " The core idea behind the CoOP paper is to model
 # a prompt's context words with learnable vectors
 # while keeping the entire pre-trained parameters fixed,
 # in order to adapt CLIP-like vision-language models for
 # downstream image recognition tasks."

或者:

query = "What is the central idea that can allow for scaling transformers to 1 million tokens?"
 
 index.query(query)
 
 # Output
 # ' The central idea is to use the Recurrent Memory Transformer (RMT) architecture to extend the context length of BERT, allowing it to store and process both local and global information across up to 2 million tokens.'

看樣子還不錯。

總結

使用LangChain來總結和查詢研究論文非常的簡單,LangChain很容易使用,也很容易學習。我們可以通過它來完成我們自己的自定義任務,這個論文匯總的代碼在這里:

https://github.com/EnkrateiaLucca/summarizing_and_querying_multiple_pdfs_with_langchain.git

如果你測試可以直接下載來使用。

責任編輯:華軒 來源: DeepHub IMBA
相關推薦

2023-09-20 08:00:00

大語言模型代碼庫

2024-08-19 09:42:00

模型MIT

2024-08-06 14:13:43

2025-09-04 09:36:04

2025-02-26 14:22:18

2024-07-12 14:53:42

2019-01-22 15:32:05

Go語言工具開發

2019-04-26 09:37:30

Go 開源技術

2023-11-14 10:41:00

2023-11-03 07:25:56

語言模型知識圖譜

2023-06-05 12:32:48

模型論文

2023-12-27 11:31:27

2019-05-14 09:30:36

數據開發工具

2023-02-14 09:28:35

2021-02-19 13:19:30

ETL數據科學工具

2017-01-05 20:57:35

大數據技術運營工具

2024-03-11 09:50:09

模型開發

2025-04-10 07:59:51

2022-05-31 10:50:40

Linux監控工具

2022-09-28 14:13:03

Linux工具
點贊
收藏

51CTO技術棧公眾號

99久久精品免费看国产免费软件| a级日韩大片| 中文成人av在线| 成人久久一区二区| 黄色小说在线观看视频| 一区二区三区日本久久久| 欧美四级电影在线观看| 日韩精品久久一区二区| 国产一级片在线| 精品综合久久久久久8888| 久久久久久久久久av| 阿v天堂2014| 91嫩草精品| 欧美三区在线视频| 国产一级爱c视频| 日本不卡三区| 91丨porny丨国产| 成人午夜在线视频一区| 在线观看免费av片| 最新国产精品久久久| 亚洲免费av网址| 亚洲午夜精品在线观看| 欧美香蕉视频| 亚洲成人中文在线| 亚洲第一综合网站| 色网站在线免费观看| 国产精品亚洲一区二区三区在线| 国产精品91在线观看| 国产精品6666| 亚洲精品一二三区区别| 国产一区二区三区欧美| 西西大胆午夜视频| 88久久精品| 91精品婷婷国产综合久久性色| 干日本少妇首页| av免费不卡国产观看| 亚洲精品高清视频在线观看| 亚洲午夜精品久久久中文影院av | 欧美人与禽zozo性伦| 日本精品一区二区三区四区| zzzwww在线看片免费| 亚洲激情在线播放| 国产福利片一区二区| 波多野结衣在线影院| 久久综合给合久久狠狠狠97色69| 国产激情美女久久久久久吹潮| 国产又粗又长又大视频| 免费在线一区观看| 国产精品极品在线| 欧美日韩a v| 麻豆精品网站| 国产91精品最新在线播放| 中文字幕视频网| 国产精品免费看| 欧美在线一区二区视频| 国产精品视频免费播放| 亚洲欧美成人综合| 欧美一级视频在线观看| 青青青国产在线| 国产欧美日韩综合一区在线播放 | 福利一区在线| 色av综合在线| 艹b视频在线观看| 久久电影天堂| 欧美肥妇毛茸茸| 亚洲五月激情网| 国产厕拍一区| 日韩精品中文字幕视频在线| 黑人巨大精品欧美| 国产精选一区| 日韩三级影视基地| 极品颜值美女露脸啪啪| 99国产精品久久久久久久 | 亚洲精品不卡| 久cao在线| 一区二区高清在线| 国产中文字幕二区| 六月婷婷综合| 欧美日韩精品三区| 欧美高清精品一区二区| 都市激情亚洲| 亚洲视频在线视频| 精品国产国产综合精品| 激情偷拍久久| 国产成人黄色av| 国产精品视频久久久久久| 国产a久久麻豆| 欧美精品一区二区三区久久| www.国产精品.com| 亚洲黄色片在线观看| 国产a级一级片| 天天综合91| 亚洲国产成人久久| 妖精视频在线观看免费| 好吊一区二区三区| 国产精品欧美一区二区| 蜜臀久久99精品久久久| 国产亚洲短视频| 黄色成人在线免费观看| 日韩av超清在线观看| 欧美一区二区三区四区久久| 成人免费av片| 午夜日韩电影| 国产精品大片wwwwww| 亚洲免费成人在线| 国产精品区一区二区三区| 亚洲国产精品无码观看久久| 国产原创一区| 日韩精品在线视频观看| 麻豆疯狂做受xxxx高潮视频| 久久亚洲欧美| 亚洲一区免费网站| 成人高清免费观看mv| 亚洲第一在线综合网站| 91国内在线播放| 欧美男同视频网| 欧美日韩成人在线播放| 在线播放一级片| 91麻豆免费观看| www.夜夜爱| 996久久国产精品线观看| 亚洲免费一级电影| 成人精品在线看| 国产91高潮流白浆在线麻豆 | a天堂视频在线观看| 91久久久精品国产| 国产精品va在线| 四虎影视2018在线播放alocalhost| 亚洲免费成人av| 中文字幕国内自拍| 国产中文精品久高清在线不| 国内精久久久久久久久久人| av网站在线免费看| 国产精品热久久久久夜色精品三区 | 无码国产精品96久久久久| 亚洲男同性视频| 奇米视频888| 郴州新闻综合频道在线直播| 国产91九色视频| 男女av在线| 色偷偷久久一区二区三区| bl动漫在线观看| 亚洲高清激情| 国产精品久久九九| 丝袜中文在线| 欧美大黄免费观看| 91视频免费在线看| 国产激情视频一区二区在线观看 | av无码av天天av天天爽| 中文欧美日韩| 久久精品人人做人人爽电影| 男人天堂视频在线观看| 亚洲丁香久久久| 日韩成人一区二区三区| 9色porny自拍视频一区二区| 18禁免费观看网站| 亚洲精品无吗| 国产精品白丝jk喷水视频一区| 国产在线视频网址| 欧美视频在线播放| 中文字幕无码日韩专区免费 | 亚洲精品一区二区妖精| 91久久在线视频| 天天干在线视频论坛| 精品国产乱码久久久久久影片| 国产一级一片免费播放| 99视频在线观看一区三区| 成年人观看网站| 欧美伦理在线视频| 成人黄色大片在线免费观看| 色黄网站在线观看| 日韩精品欧美国产精品忘忧草| 一级黄色在线视频| 国产精品高潮呻吟| 99riav国产精品视频| 亚洲精品一二| 日韩欧美亚洲在线| 久久伊人影院| 97超级碰碰碰久久久| 国产高清免费av在线| 欧美一区二区三区四区高清| 日本一区二区三区免费视频| 91丨porny丨户外露出| 亚洲另类第一页| 很黄很黄激情成人| 欧洲在线视频一区| 精品国产18久久久久久二百| 国语自产精品视频在线看抢先版图片 | 一起操在线播放| 成人av综合在线| 午夜视频你懂的| 欧美日韩精品免费观看视频完整| 噜噜噜噜噜久久久久久91| 国产a亚洲精品| 国内偷自视频区视频综合| 91在线视频免费看| 亚洲成人黄色网址| 中文字幕在线日亚洲9| 亚洲综合一区二区三区| 亚洲精品国产91| 国产91精品一区二区| 日本在线一二三区| 一本久久综合| 男女激烈动态图| 九九亚洲视频| av在线不卡一区| 成人在线高清| 欧美专区中文字幕| 四虎亚洲成人| 久久久999国产| 久久综合九色综合久| 日韩免费在线观看| 在线观看毛片网站| 一本色道久久综合精品竹菊| 精品处破女学生| ...中文天堂在线一区| 99久久久无码国产精品性| 懂色av噜噜一区二区三区av| 在线观看日本一区二区| 99综合精品| 成年人深夜视频| 日产精品一区二区| 欧美一二三四五区| 美女呻吟一区| 成人一区二区在线| 嫩呦国产一区二区三区av| 国产精品露脸自拍| 日本在线播放一二三区| 欧美激情精品久久久久久蜜臀| 亚洲欧美视频一区二区| 国产香蕉一区二区三区在线视频| 欧洲成人一区二区三区| 日韩精品一区二区三区四区| 国产永久免费视频| 欧美亚洲图片小说| 激情网站在线观看| 色综合中文字幕国产| 欧美一区二区三区四| 午夜天堂影视香蕉久久| 麻豆chinese极品少妇| 又紧又大又爽精品一区二区| 91麻豆精品成人一区二区| 中文字幕一区二区三区不卡在线| 五月天精品在线| 国产精品美女久久久久aⅴ国产馆| 中文字幕网站在线观看| 欧美激情资源网| 天天干天天舔天天操| 欧美经典三级视频一区二区三区| 91精彩刺激对白露脸偷拍| 91麻豆国产自产在线观看| www.自拍偷拍| 国产丝袜美腿一区二区三区| 国产伦理片在线观看| 亚洲国产精品成人久久综合一区 | 亚洲精品视频观看| 欧美成人精品欧美一级| 亚洲综合在线五月| 久久不卡免费视频| 91黄色小视频| 91亚洲国产成人精品一区| 5858s免费视频成人| 国产日韩欧美视频在线观看| 日韩精品中文字幕一区| 欧美一级视频免费| 亚洲毛片在线观看| 9191在线| 欧美成人三级视频网站| www在线观看黄色| 国产成人精品视频在线| 日本久久二区| 国产精品久久九九| 啪啪亚洲精品| 六月婷婷激情网| 亚洲狼人精品一区二区三区| 免费看黄色一级大片| 国内欧美视频一区二区| 性感美女一区二区三区| 久久综合中文字幕| 成人18视频免费69| 亚洲一区二区免费视频| 日本一本在线观看| 91精品国产一区二区| 天天射天天操天天干| 国产一区二区三区四区福利| 成人看片免费| 奇米四色中文综合久久| 羞羞视频在线观看一区二区| 国产视频一区二区三区四区| 永久免费在线看片视频| 好吊日精品视频| av在线无限看| 丁香桃色午夜亚洲一区二区三区| 无套内谢大学处破女www小说| 国产精品麻豆视频| 日韩精品成人一区| 欧美日韩五月天| 熟妇人妻一区二区三区四区| 在线亚洲午夜片av大片| 超级碰碰不卡在线视频| 国产精品视频导航| 精品欧美午夜寂寞影院| 亚洲资源在线网| 国产精品一区毛片| 久久久久久国产精品日本| 久久久www免费人成精品| 久久久久久久久久久久久久久久久| 91久久国产最好的精华液| 亚洲国产成人在线观看| 色狠狠av一区二区三区香蕉蜜桃| 国产精品xx| 亚洲自拍偷拍视频| re久久精品视频| 日本手机在线视频| 韩日精品视频一区| 黄色片在线观看免费| 精品免费在线观看| www久久久久久| www国产91| 91p九色成人| 久久影视中文粉嫩av| 亚洲视频高清| 下面一进一出好爽视频| 国产精品乱人伦一区二区| av大片在线免费观看| 精品国产1区2区3区| 国产美女在线观看| 国产精品直播网红| 国产一区二区三区四区大秀| 亚洲人精品午夜射精日韩| 高清在线不卡av| 欧美三级日本三级| 日韩一区二区三区免费看| 免费在线看a| 国产美女精品视频免费观看| 国产不卡一区| 国产一区亚洲二区三区| 99re热视频这里只精品 | 欧美视频在线看| 手机看片1024日韩| 91精品国产高清自在线| 久久久免费毛片| 青青草视频在线免费播放| 成人性生交大片免费看中文 | 成人疯狂猛交xxx| 成人激情在线| 国产精品一区二区小说| 中文一区在线播放| 91久久久久国产一区二区| xxx一区二区| 高清一区二区三区av| 潘金莲一级淫片aaaaaa播放1| 精品一区二区在线视频| 国产美女福利视频| 欧美一级爆毛片| 欧美aaaaaaa| 久久大片网站| 快she精品国产999| 超碰人人人人人人人| 欧美人妇做爰xxxⅹ性高电影| 麻豆网在线观看| 99在线观看| 日韩午夜在线| 白白色免费视频| 欧美日韩免费不卡视频一区二区三区| 欧美日韩xx| 96成人在线视频| 中文久久精品| 国产aaaaaaaaa| 日韩免费一区二区三区在线播放| av漫画网站在线观看| 日本在线视频一区| 国产在线播放一区三区四| 久久久久久久久久久网 | 成人av网站观看| 99国产成+人+综合+亚洲欧美| 91成年人网站| 欧美久久免费观看| 成人三级小说| 午夜一区二区三视频在线观看| 国产一区二区网址| 午夜影院在线看| 色999日韩欧美国产| 久久av国产紧身裤| 人人干人人干人人| 亚洲一区二区欧美| 草草影院在线观看| 国产精品久久久久久久天堂第1集 国产精品久久久久久久免费大片 国产精品久久久久久久久婷婷 | 国产在线视频不卡| 亚洲国内精品| 手机av在线不卡| 精品国产免费人成电影在线观看四季 | 噜噜噜久久,亚洲精品国产品| 琪琪第一精品导航| 久久精品亚洲欧美日韩精品中文字幕| 中文字幕在线播放一区| 欧美日韩一区二区三区四区五区| 久久99亚洲网美利坚合众国| 亚洲精品一区二区三| 成人免费观看视频|