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

高效打造知識圖譜,使用LlamaIndex Relik實現(xiàn)實體關聯(lián)和關系抽取 精華

發(fā)布于 2024-8-20 10:00
瀏覽
0收藏

文本信息轉化為知識圖譜的技術,自問世以來一直是研究界的寵兒。大型語言模型(LLMs)的興起讓這個領域受到更多關注,但LLMs的成本之高令人卻步。然而,通過對小型模型微調優(yōu)化,我們可以找到一種更經(jīng)濟高效的解決方案。

今天向大家介紹Relik,這是由羅馬大學(Sapienza University of Rome)自然語言處理團隊精心研發(fā)的快速、輕量級信息提取框架。

1 信息提取流程

在不依賴LLMs的情況下,信息提取流程通常包括:

高效打造知識圖譜,使用LlamaIndex Relik實現(xiàn)實體關聯(lián)和關系抽取-AI.x社區(qū)

上圖呈現(xiàn)了信息提取的完整流程。始于一段簡單的文本輸入:“Tomaz likes to write blog posts. He is particularly interested in drawing diagrams.”。流程首先進行指代消解,將“Tomaz”和“He”識別為同一人。緊接著,命名實體識別(NER)技術辨識出“Tomaz”、“Blog”和“Diagram”等關鍵實體。

隨后,實體鏈接環(huán)節(jié)將這些識別出的實體與數(shù)據(jù)庫或知識庫中的相應條目相對應。例如,“Tomaz”對應到“Tomaz Bratanic (Q12345)”,“Blog”對應到“Blog (Q321)”。然而,"Diagram"在知識庫中未找到匹配項。

接下來,關系提取步驟進一步分析實體間的聯(lián)系,如識別出“Tomaz”與“Blog”之間存在“WRITES”關系,說明Tomaz撰寫博客;“Tomaz”與“Diagram”之間存在“INTERESTED_IN”關系,表明他對圖表有興趣。

最后,這些經(jīng)過結構化的實體和關系信息被整合進知識圖譜中,為后續(xù)的數(shù)據(jù)分析或信息檢索提供了有序且易于訪問的資源。

在沒有大型語言模型(LLMs)支持的情況下,信息提取工作通常依賴一系列專業(yè)模型來分別處理指代消解、命名實體識別、實體鏈接和關系提取等任務。整合這些模型需要付出額外的工作和細致的調整,但這種方法能夠有效降低成本。通過使用和優(yōu)化這些小型、特定任務的模型,可以在整體上減少系統(tǒng)的構建和維護成本。

代碼可在 GitHub 上獲取:https://github.com/tomasonjo/blogs/blob/master/llm/llama_relik.ipynb

2 環(huán)境搭建與數(shù)據(jù)準備

推薦使用獨立的Python環(huán)境,例如Google Colab,以便管理項目依賴項。

接下來配置Neo4j圖數(shù)據(jù)庫以存儲解析出的數(shù)據(jù)。推薦使用Neo4j Aura(https://neo4j.com/cloud/platform/aura-graph-database/),它提供便捷的免費云服務,且與Google Colab筆記本完美兼容。

完成數(shù)據(jù)庫的搭建后,可通過LlamaIndex建立數(shù)據(jù)庫連接。

from llama_index.graph_stores.neo4j import Neo4jPGStore

username="neo4j"
password="rubber-cuffs-radiator"
url="bolt://54.89.19.156:7687"

graph_store = Neo4jPGStore(
    username=username,
    password=password,
    url=url,
    refresh_schema=False
)

數(shù)據(jù)集

這里使用一個新聞數(shù)據(jù)集進行分析,這個數(shù)據(jù)集是通過Diffbot API(https://www.diffbot.com/data/article/)獲取的。

import pandas as pd

NUMBER_OF_ARTICLES = 100
news = pd.read_csv(
    "https://raw.githubusercontent.com/tomasonjo/blog-datasets/main/news_articles.csv"
)
news = news.head(NUMBER_OF_ARTICLES)

3 技術實現(xiàn)

信息提取流程首先從指代消解著手,其任務是識別文本中指代相同實體的不同表述。

據(jù)了解,目前可用于指代消解的開源模型相對較少。經(jīng)過嘗試比較,這里選擇使用spaCy的Coreferee(https://spacy.io/universe/project/coreferee)。需要注意的是,使用Coreferee可能會遇到一些依賴性問題。

加載spaCy中的指代消解模型,使用以下代碼實現(xiàn):

import spacy, coreferee

coref_nlp = spacy.load('en_core_web_lg')
coref_nlp.add_pipe('coreferee')

Coreferee模型能夠識別文本中指代相同實體或實體組的表達式集群。為了根據(jù)這些識別出的集群對文本進行重寫,需要自定義函數(shù)來實現(xiàn)這一過程。

def coref_text(text):
    coref_doc = coref_nlp(text)
    resolved_text = ""

    for token in coref_doc:
        repres = coref_doc._.coref_chains.resolve(token)
        if repres:
            resolved_text += " " + "and".join(
                [
                    t.text
                    if t.ent_type_ == ""
                    else [e.text for e in coref_doc.ents if t in e][0]
                    for t in repres
                ]
            )
        else:
            resolved_text += " " + token.text

    return resolved_text

測試下這個函數(shù),確保模型和依賴項設置正確:

print(
    coref_text("Tomaz is so cool. He can solve various Python dependencies and not cry")
)

在這個例子中,模型成功識別出“Tomaz”和“He”實際上指向同一實體。通過應用coref_text函數(shù),將“Tomaz”替換“He”。

請注意,這種重寫機制并不總能生成完全符合語法規(guī)則的句子,因為它采用了一種直接的替換邏輯來處理文本中的實體集群。盡管如此,對于大多數(shù)應用場景,這種方法已經(jīng)足夠有效。

現(xiàn)在把這一指代消解技術應用于我們的新聞數(shù)據(jù)集,并將其轉換為LlamaIndex文檔格式:

from llama_index.core import Document

news["coref_text"] = news["text"].apply(coref_text)
documents = [
    Document(text=f"{row['title']}: {row['coref_text']}")
    for i, row in news.iterrows()
]

實體鏈接和關系提取

Relik庫集成了實體鏈接和關系提取兩大功能,能夠將這兩種技術融合應用。實體鏈接時,Relik以維基百科為依托,實現(xiàn)文本實體與百科條目的精準對應。

高效打造知識圖譜,使用LlamaIndex Relik實現(xiàn)實體關聯(lián)和關系抽取-AI.x社區(qū)

將實體鏈接到維基百科

在關系提取方面,Relik通過辨識和定義文本中實體間的關系,幫助我們將原始的非結構化數(shù)據(jù)轉化為有序的結構化信息。

高效打造知識圖譜,使用LlamaIndex Relik實現(xiàn)實體關聯(lián)和關系抽取-AI.x社區(qū)

關系提取

如果你使用的是Colab的免費版本,請選擇relik-ie/relik-relation-extraction-small模型,這個模型專門負責關系提取。如果有Colab Pro版本,或者打算在本地更高性能的機器上運行,那么可以嘗試relik-ie/relik-cie-small模型,它不僅包含關系提取,還能進行實體鏈接的功能。

from llama_index.extractors.relik.base import RelikPathExtractor

relik = RelikPathExtractor(
    model="relik-ie/relik-relation-extraction-small"
)

# 在Pro Collab上使用GPU
# relik = RelikPathExtractor(
#    model="relik-ie/relik-cie-small", model_cnotallow={"skip_metadata": True, "device":"cuda"}
# )

此外,我們必須定義將用于嵌入實體的嵌入模型,以及用于問答流程的LLM:

import os

from llama_index.embeddings.openai import OpenAIEmbedding
from llama_index.llms.openai import OpenAI

os.environ["OPENAI_API_KEY"] = "sk-"

llm = OpenAI(model="gpt-4o", temperature=0.0)
embed_model = OpenAIEmbedding(model_name="text-embedding-3-small")

注意在構建知識圖譜的過程中,不會使用大型語言模型(LLM)。

4 知識圖譜的構建與應用

目前,一切準備工作已經(jīng)就緒。接下來,可以創(chuàng)建PropertyGraphIndex實例,并將新聞文檔作為數(shù)據(jù)輸入,整合進知識圖譜中。

此外,為了提取文檔中的關系,需要將relik模型設置為kg_extractors參數(shù)的值。

from llama_index.core import PropertyGraphIndex

index = PropertyGraphIndex.from_documents(
    documents,
    kg_extractors=[relik],
    llm=llm,
    embed_model=embed_model,
    property_graph_store=graph_store,
    show_progress=True,
)

構建圖后,可以打開Neo4j瀏覽器來驗證導入的圖。通過運行以下Cypher語句獲得類似的可視化:

MATCH p=(:__Entity__)--(:__Entity__)
RETURN p LIMIT 250

結果:

高效打造知識圖譜,使用LlamaIndex Relik實現(xiàn)實體關聯(lián)和關系抽取-AI.x社區(qū)

5 問答功能實現(xiàn)

使用LlamaIndex,現(xiàn)在可以輕松地進行問答。只需利用系統(tǒng)自帶的圖檢索器,便能夠直接提出問題:

query_engine = index.as_query_engine(include_text=True)

response = query_engine.query("What happened at Ryanair?")
print(str(response))

這就是定義的 LLM 和嵌入模型發(fā)揮作用的地方。

6 總結

不依賴大型語言模型構建知識圖譜是切實可行,具有成本效益且效率高。通過優(yōu)化調整如Relik框架中的小型、任務專精的模型,檢索增強型生成應用便能高效提取信息。

實體鏈接作為關鍵步驟,確保了識別出的實體能夠準確映射到知識庫中的對應條目,從而維持了知識圖譜的完整性與實用性。

借助Relik框架和Neo4j平臺,我們能夠構建出功能強大的知識圖譜,這些圖譜可以助力復雜的數(shù)據(jù)分析和檢索任務,而且避免了部署大型語言模型所帶來的高昂成本。這種方法不僅讓先進的數(shù)據(jù)處理工具變得更加親民,也推動了信息提取流程的創(chuàng)新與效率。

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


收藏
回復
舉報
回復
相關推薦
调教视频免费在线观看| 日韩成人av毛片| 精品国产亚洲一区二区在线观看 | 亚洲高潮无码久久| 韩国av在线免费观看| 亚洲免费中文| 美日韩精品视频免费看| 亚洲综合自拍网| 精品网站在线| 亚洲一区中文日韩| 无码免费一区二区三区免费播放| 国产日本精品视频| 亚洲一区久久| 日韩精品中文字幕久久臀| 亚洲私人影院| 日本在线观看中文字幕| 国产一区二区三区黄| 亚洲国产精品久久人人爱蜜臀| **精品中文字幕一区二区三区| 久久久久久久久久久久久久久久久| www.一区二区三区| av鲁丝一区鲁丝二区鲁丝三区| 欧美黑人粗大| 亚洲成人av电影| 亚洲一卡二卡区| 天堂在线视频免费观看| 国产麻豆日韩欧美久久| 国产精品久久97| 日韩男人的天堂| 亚洲精品国产首次亮相| 在线精品91av| 黄瓜视频污在线观看| 国产厕拍一区| 日韩欧美一区中文| 午夜精品免费看| av激情成人网| 日韩欧美在线视频日韩欧美在线视频 | 男人天堂视频在线| 日韩视频在线一区二区三区| 麻豆国产精品va在线观看不卡| www.黄色在线| 久久av影视| 精品无人区太爽高潮在线播放| 潘金莲一级淫片aaaaa| 亚洲a成人v| 欧美日本一道本| 久久久国产欧美| 三上悠亚一区二区| 日韩欧美主播在线| 97xxxxx| 亚洲黄色免费av| 色综合亚洲欧洲| 免费无码不卡视频在线观看| 国产在线更新| 一区二区三区中文在线| 六月婷婷激情网| 性欧美猛交videos| 一区二区欧美精品| 日韩 欧美 视频| 爱福利在线视频| 福利视频导航一区| 精品一卡二卡三卡| 成人18视频在线观看| 欧美色中文字幕| 午夜视频在线网站| 国产一精品一av一免费爽爽| 日韩欧美久久久| 日本人添下边视频免费| 欧美日日夜夜| 亚洲人成电影网站色…| 欧美黄色高清视频| 国产精品不卡| 久久99热这里只有精品国产| 国产福利久久久| 米奇777在线欧美播放| 国产精品成人国产乱一区 | 欧美日韩国产综合视频在线| 国产高清在线看| 亚洲视频在线观看一区| 成人av在线不卡| 在线观看网站免费入口在线观看国内 | 国产亚洲精品美女久久久| 日本一道本视频| 亚洲综合小说| 91av在线免费观看视频| 最近中文字幕免费观看| 国产精品系列在线播放| 精品乱码一区| 免费在线毛片网站| 午夜精品久久久久久久| 超碰在线播放91| 亚洲一区二区三区中文字幕在线观看 | 成年人性生活视频| 欧洲亚洲成人| 日韩在线播放一区| 国产精品.www| 卡一卡二国产精品| 国产日韩欧美一区二区| 69av亚洲| 色综合天天综合网天天看片| 思思久久精品视频| 羞羞答答一区二区| 久久久极品av| 欧美亚洲另类小说| 东方欧美亚洲色图在线| 亚洲成人自拍| 欧美13videosex性极品| 3d成人h动漫网站入口| 美女又爽又黄视频毛茸茸| 久久久久免费av| 日本韩国欧美精品大片卡二| 午夜精品久久久久久久99| 欧美国产97人人爽人人喊| 日本xxxxxxxxxx75| 国产激情精品一区二区三区| 国产午夜精品视频| 日本熟妇成熟毛茸茸| 九九九久久久精品| 日本精品二区| 九九精品调教| 555夜色666亚洲国产免| 蜜桃av乱码一区二区三区| 禁久久精品乱码| 亚洲bt天天射| 麻豆tv入口在线看| 欧美视频完全免费看| 久久人人爽人人爽人人片| 欧美成人高清| 92福利视频午夜1000合集在线观看| 欧美日韩国产综合视频| 夜夜嗨av一区二区三区四季av| 久久久久久久久久久久91| 亚州综合一区| 午夜精品久久久久久久男人的天堂| 国产精品一品二区三区的使用体验| 国产亚洲一区二区三区在线观看| 亚洲不卡中文字幕无码| 91亚洲无吗| 欧美贵妇videos办公室| 国产高清第一页| 亚洲私人黄色宅男| 欧美精品在线观看一区二区| www.一区| 欧美日韩免费一区| 一区二区免费在线观看视频| 激情欧美日韩一区| 成人xxxxx色| 色呦呦视频在线观看| 欧美一级高清片| 国产女片a归国片aa| 国产一区二区精品在线观看| 中文字幕中文字幕99| 先锋影音网一区二区| 最近2019年好看中文字幕视频| 日本熟女毛茸茸| 久久精品无码一区二区三区| 国产精品99久久免费黑人人妻| 天天躁日日躁狠狠躁欧美巨大小说 | 熟女俱乐部一区二区视频在线| 亚洲精品人人| 精品日韩欧美| 国产精品久久久久av电视剧| 一本一本久久a久久精品综合小说| 日韩免费av网站| 国产精品色婷婷| 夜夜爽久久精品91| 午夜日韩电影| 精品中文字幕人| 电影久久久久久| 视频一区视频二区国产精品 | 综合操久久久| 日本成人精品| 1769国产精品| 成人亚洲综合天堂| 91精品蜜臀在线一区尤物| 免费一级肉体全黄毛片| 91在线视频观看| www.99av.com| 欧美精品国产一区| 久久久综合亚洲91久久98| 成人做爰视频www网站小优视频| 中文字幕av一区中文字幕天堂| 国产女人18毛片水18精| 午夜视频在线观看一区| 久久久久久久久久久久| 激情欧美一区二区| 阿v天堂2018| 成人精品视频| 国产一区二区免费电影| 97精品国产99久久久久久免费| 欧美成人高清视频| 麻豆影视在线| 精品国产乱码久久久久久闺蜜| 亚洲熟女综合色一区二区三区| 综合中文字幕亚洲| 欧美熟妇精品黑人巨大一二三区| 麻豆国产欧美一区二区三区| 2019日韩中文字幕mv| 三区四区不卡| 精品蜜桃一区二区三区| 国产aa精品| 日韩免费在线免费观看| 四虎av在线| 中文字幕av一区| 日本ー区在线视频| 欧美刺激脚交jootjob| 色老头一区二区| 亚洲伊人伊色伊影伊综合网| 久久精品国产亚洲AV成人婷婷| www.日韩av| 欧美xxxxxbbbbb| 日本在线播放一区二区三区| 青青草国产免费| 亚洲欧美色图| 亚洲免费不卡| 久久不见久久见中文字幕免费| 高清av免费一区中文字幕| 久久免费影院| 日韩免费不卡av| 天堂av在线网| 久久久久久国产免费| 日韩免费啪啪| 在线看欧美日韩| 全部免费毛片在线播放网站| 日韩一区二区视频| 艳妇乳肉豪妇荡乳av| 色狠狠一区二区| 国产又大又黄视频| 亚洲一二三区视频在线观看| 欧美色图亚洲视频| 国产精品成人网| 久久久国产一级片| 国产亚洲欧美在线| 日韩人妻无码一区二区三区| 成人午夜短视频| 日本人妻一区二区三区| 国产剧情一区二区三区| 亚洲一区精品视频在线观看| 青青草国产成人av片免费| 欧美三级午夜理伦三级| 欧美专区在线| www日韩视频| 日韩精品电影在线| 看欧美ab黄色大片视频免费| 久久亚洲国产精品一区二区| 亚洲欧洲日产国码无码久久99 | 韩日精品中文字幕| 成人爽a毛片免费啪啪动漫| 欧美激情网友自拍| 国产欧洲在线| 日韩av观看网址| 日韩成人亚洲| 91精品久久久久久久久| 欧美区一区二区| 国产精品三区在线| 欧美理伦片在线播放| 久久精品午夜一区二区福利| 免费看日本一区二区| 日韩久久在线| 99久久夜色精品国产亚洲96| 看一级黄色录像| 亚洲私人影院| 国产日韩一区二区在线观看| 美女视频免费一区| 伊人五月天婷婷| 成人短视频下载| 亚洲欧美色图视频| 亚洲国产成人在线| 色婷婷在线视频观看| 亚洲国产精品久久艾草纯爱| wwwxxx亚洲| 欧美日韩久久久| 国产夫妻在线观看| 亚洲精品午夜精品| 午夜老司机在线观看| 欧美激情乱人伦一区| 日韩成人伦理| 亚洲经典自拍| 国产精品免费av| 麻豆一区二区在线观看| 国产极品尤物在线| 中日韩av在线| 懂色av一区二区| 夜夜夜久久久| 日韩丝袜情趣美女图片| 欧美一区观看| 国产小视频自拍| 亚洲AV第二区国产精品| 色系网站成人免费| 国产又黄又爽视频| 亚洲第一精品自拍| 在线免费看黄网站| 久久久久久国产免费| 懂色aⅴ精品一区二区三区| 3d动漫啪啪精品一区二区免费| 天堂俺去俺来也www久久婷婷| 一区二区三区视频| 国产毛片久久| 免费人成视频在线播放| 国产亚洲欧美在线| 久久午夜无码鲁丝片| 欧美专区亚洲专区| 人妻无码中文字幕| 日韩三级成人av网| 欧美黑人粗大| 国产成人亚洲欧美| 999久久久精品国产| 黄色片视频在线免费观看| 国产精品一二三在| 国产精品av久久久久久无| 亚洲成a人v欧美综合天堂下载 | 中文字幕中文字幕在线十八区| 97在线看免费观看视频在线观看| 高清一区二区三区av| 午夜一区二区三区| 国产日本精品| 苍井空张开腿实干12次| 中文字幕制服丝袜成人av| 天堂网中文字幕| 亚洲精品第一国产综合精品| 在线网址91| 国产日韩欧美电影在线观看| 精品嫩草影院| 国产精品三级一区二区| 国产在线观看一区二区| www.日本高清视频| 色呦呦国产精品| 日本福利午夜视频在线| 97热在线精品视频在线观看| 一区二区三区亚洲变态调教大结局| 亚洲mv在线看| 美腿丝袜亚洲一区| 91视频免费在观看| 欧洲av在线精品| 国产鲁鲁视频在线观看免费| 日本电影亚洲天堂| 九九视频精品全部免费播放| 99热在线这里只有精品| 99在线热播精品免费| 日韩精品成人一区| 亚洲第一色中文字幕| 日本性爱视频在线观看| 亚洲资源在线看| 黄色综合网站| 日韩av手机在线播放| 天天亚洲美女在线视频| 五月天婷婷在线观看| 26uuu亚洲伊人春色| 蜜桃视频欧美| 日本成人中文字幕在线| 久久久久久一二三区| 成人一二三四区| 中文字幕亚洲第一| 国产精品中文| 久久99久久久久久| 99re成人在线| 中文字幕在线日本| 色老头一区二区三区在线观看| 国产毛片精品久久| 久久av秘一区二区三区| 粉嫩av一区二区三区在线播放| 精品无码一区二区三区电影桃花 | 嫩草香蕉在线91一二三区| 91美女高潮出水| 尹人成人综合网| 欧美一区二区三区成人精品| 91久久精品一区二区三| 午夜免费视频在线国产| 91人成网站www| 亚洲国产专区| 欧美黄色一级生活片| 91精品久久久久久久91蜜桃| 蜜臀av国内免费精品久久久夜夜| 国产一区二区三区高清视频| 三级不卡在线观看| 国产黄色小视频网站| 亚洲第一精品自拍| 香蕉成人影院| 亚洲色欲久久久综合网东京热| 91丨九色porny丨蝌蚪| 一级黄色片网站| 亚州精品天堂中文字幕| 欧美日韩在线二区| 免费看91视频| 在线一区二区三区四区五区| av电影高清在线观看| 久久精品一二三区| 国产又粗又猛又爽又黄91精品| 91精品国产乱码久久久张津瑜 | 久久99国产精品| 美女任你摸久久| 日韩精品成人一区| 久久精视频免费在线久久完整在线看| 成人资源在线| 亚洲高清免费在线观看| 五月天丁香久久| yellow91字幕网在线| 清纯唯美一区二区三区| 国产一二三精品| 久久久久精彩视频|