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


收藏
回復
舉報
回復
相關推薦
在线播放国产精品| 精品久久久国产| 91九色对白| 毛片在线免费视频| 欧美色女视频| 欧美成人欧美edvon| 国模吧无码一区二区三区| 成年人视频免费在线观看| 国产精品自拍av| 97在线看免费观看视频在线观看| 中文字幕第4页| 国产一区二区三区免费在线| 精品久久久久久久久久久久久久 | 国产免费成人在线视频| 成人写真视频福利网| 免费在线观看黄网站| 99九九热只有国产精品| 日韩经典中文字幕| 精品国产乱码久久久久久1区二区 91网址在线观看精品 | 国产成人免费高清| 国产97在线|日韩| 久久久综合久久久| 欧美裸体在线版观看完整版| 精品粉嫩aⅴ一区二区三区四区| 激情内射人妻1区2区3区| 性欧美ⅴideo另类hd| 欧美国产日本视频| 九九九九久久久久| www.com在线观看| 毛片av一区二区| 欧美综合第一页| 国产亚洲精久久久久久无码77777| 成人av国产| 亚洲精品一区在线观看香蕉| 又大又长粗又爽又黄少妇视频| 国产电影一区二区三区爱妃记| 婷婷夜色潮精品综合在线| 警花观音坐莲激情销魂小说| aaa在线观看| 国产网站一区二区三区| 久久国产精品一区二区三区四区| 性生活黄色大片| 国内国产精品久久| 国产日韩一区在线| 在线视频 中文字幕| 噜噜噜91成人网| 91高清免费视频| 福利一区二区三区四区| 一区二区自拍| 久久久在线观看| 久久久99精品| 激情久久久久久久| 欧美精品精品精品精品免费| 欧美日韩精品亚洲精品| 综合一区av| 欧美日本黄视频| 久久久久香蕉视频| 亚洲国产91| 午夜精品久久久久久久99热浪潮| 国产真实乱人偷精品视频| 亚洲网站视频| 97热精品视频官网| 日韩欧美亚洲国产| 免费日韩精品中文字幕视频在线| 97婷婷大伊香蕉精品视频| 天天综合网入口| 媚黑女一区二区| 国产精品久久久久久超碰 | 日韩久久不卡| 色开心亚洲综合| 亚洲色图视频网站| 无码人妻精品一区二区蜜桃网站| 91破解版在线观看| 欧美性xxxxx极品| 欧美男女交配视频| 日本超碰一区二区| 亚洲精品国精品久久99热| 成人免费网站黄| 日韩在线观看电影完整版高清免费悬疑悬疑 | 亚洲国产日韩精品| 免费在线观看日韩视频| 992tv国产精品成人影院| 欧美一三区三区四区免费在线看| 日本一区二区免费视频| 精品不卡一区| 久久国产精品久久久久久久久久| 一区二区三区免费高清视频| 久久久久久久波多野高潮日日| 国产欧美一区二区三区久久人妖 | 在线免费观看毛片| 肉色丝袜一区二区| 91免费精品国偷自产在线| 亚洲乱码精品久久久久..| 久久先锋影音av鲁色资源| 伊人久久大香线蕉av一区| 久草在线资源站资源站| 日本道色综合久久| 无码人妻一区二区三区一| 亚洲精品国产动漫| 久久夜色精品国产亚洲aⅴ| 日韩无码精品一区二区三区| 免费观看在线色综合| 国产精品yjizz| 91在线免费看| 午夜精品福利一区二区蜜股av| 99视频精品免费| 91精品啪在线观看国产爱臀 | 成人av影视在线| 国产h在线观看| 午夜精品久久久久久久久久久| 天天色综合天天色| 欧美91在线| 色综合色综合久久综合频道88| 中文字幕xxxx| 成人免费视频网站在线观看| 性欧美.com| 一本大道色婷婷在线| 91精品国产品国语在线不卡| 成人免费网站黄| av成人激情| 成人免费在线看片| 国产一区久久精品| 欧美日韩免费不卡视频一区二区三区| 制服丝袜第一页在线观看| 忘忧草精品久久久久久久高清| 奇门遁甲1982国语版免费观看高清| h狠狠躁死你h高h| 国产精品美女久久久久久2018| 欧美日韩激情视频在线观看| jizz国产精品| 欧美大胆在线视频| 国产在成人精品线拍偷自揄拍| 久久久精品综合| 大j8黑人w巨大888a片| 136福利精品导航| 久久伊人精品视频| 一级黄色片网站| 中日韩av电影| 污色网站在线观看| 欧美综合另类| 国产精品激情自拍| 国产区高清在线| 色噜噜偷拍精品综合在线| 偷拍女澡堂一区二区三区 | 九色porny自拍| 精品国产91| 国产精品美女主播| av在线中文| 欧美日韩视频专区在线播放| 亚洲综合色一区| 噜噜噜躁狠狠躁狠狠精品视频 | 亚洲美女视频| 成人a视频在线观看| 欧美猛烈性xbxbxbxb| 制服丝袜中文字幕亚洲| 69av视频在线| 成人黄色国产精品网站大全在线免费观看| 国产一级做a爰片久久毛片男| 日韩一二三区| 高清欧美性猛交xxxx| 欧美视频xxx| 欧美午夜精品久久久久久人妖 | 五月激情五月婷婷| 66视频精品| av色综合网| 涩涩涩视频在线观看| 国产一区二区三区在线看| 最近中文字幕在线免费观看| 国产精品美女www爽爽爽| 青青草原播放器| 亚洲黄色天堂| 亚洲电影免费| 精品一区二区三区中文字幕 | 国产精品白丝久久av网站| 色综合天天狠天天透天天伊人| 丰满人妻熟女aⅴ一区| 五月综合激情婷婷六月色窝| 久久成人激情视频| 国产精品一区一区三区| 欧美在线观看成人| 久久精品国产99久久| 999在线免费观看视频| 亚洲欧洲美洲av| 久久久999成人| 亚洲aⅴ在线观看| 欧美日韩精品专区| 久久久久人妻一区精品色欧美| 99精品国产热久久91蜜凸| 久热精品在线观看视频| 欧美色图首页| 亚洲国产一区二区三区在线播 | 欧美成人高清电影在线| 日本熟女毛茸茸| 亚洲精品国产一区二区三区四区在线| 欧美一区二区免费在线观看| 日韩电影在线观看网站| 99热久久这里只有精品| 久久99国内| 成人h在线播放| 久久精品 人人爱| 91av在线看| 最新黄网在线观看| 国产一区二区黄| 亚洲a视频在线观看| 欧美色图第一页| 国产成人愉拍精品久久| 亚洲人成网站在线| 免费看污片的网站| 成人精品免费视频| 精品国产乱码久久久久久1区二区| 亚洲精品1区| 精品国产一区二区三区在线| 精品国产乱码久久久久久果冻传媒 | 三级在线免费观看| 欧美日韩伦理| 欧美不卡在线一区二区三区| 免费一级欧美在线大片| 国产精品视频1区| 国模冰冰炮一区二区| 欧美成人午夜激情| 免费看a在线观看| 亚洲小视频在线| 青青草娱乐在线| 亚洲黄色免费三级| 亚洲精品综合网| 日韩精品一区二区三区四区| 91好色先生tv| 欧美性猛交xxxx偷拍洗澡| 天天操天天射天天爽| 亚洲综合色区另类av| 国产稀缺精品盗摄盗拍| 国产精品久久久久影院老司| 性欧美精品男男| 国产亚洲一区字幕| 性欧美13一14内谢| 337p粉嫩大胆噜噜噜噜噜91av| 99riav国产精品视频| 国产伦精品一区二区三区免费迷| www.精品在线| 久草中文综合在线| 午夜国产福利在线观看| 九色综合国产一区二区三区| 嫩草影院国产精品| 免费一区二区视频| 午夜视频你懂的| 美国一区二区三区在线播放| 国产又黄又猛又粗又爽的视频| 日韩中文字幕不卡| 91色国产在线| 久久精品国产一区二区三 | 久久精品一区二区三区av| 中文字幕在线观看的网站| 99re66热这里只有精品3直播| 中国极品少妇videossexhd| 91视频.com| 国产精品一二三区在线观看| 国产日韩欧美精品一区| 极品尤物一区二区| 亚洲色图清纯唯美| 欧美激情一区二区视频| 亚洲一级电影视频| 国产午夜在线播放| 欧美在线综合视频| 一级淫片免费看| 日韩视频永久免费| 天天操天天干天天| 亚洲欧美中文在线视频| 色影院视频在线| 美女久久久久久久久久久| 高清电影在线免费观看| 555www成人网| 成人黄色免费观看| 91精品婷婷国产综合久久蝌蚪| 黄色成人美女网站| 亚洲va久久久噜噜噜久久狠狠| 四虎国产精品免费观看| 欧美久久在线观看| 玖玖精品视频| 久久精品国产99久久99久久久| 成人在线视频首页| 久久精品—区二区三区舞蹈| 国产精品视频九色porn| 精品无码久久久久| 色婷婷精品久久二区二区蜜臂av | 久久精品国产v日韩v亚洲| 国产第一页在线视频| 国产成人精品优优av| 精品视频在线观看免费观看| 国产精品青青草| 波多野结衣一区| www成人免费| 青青草精品视频| 亚洲国产精品狼友在线观看| 久久精品一二三| 色在线观看视频| 欧美性猛交xxxx偷拍洗澡| av免费在线观看不卡| 亚洲人成在线观看网站高清| 18av在线播放| 国产精品久久久久久久7电影| 深夜激情久久| 香蕉久久免费影视| 国产精品人人爽人人做我的可爱| 欧美美女一级片| 久久综合久久综合久久综合| 国产第一页浮力| 91高清视频在线| 日本黄色不卡视频| 粗暴蹂躏中文一区二区三区| 吉吉日韩欧美| 国产欧美日韩一区二区三区| 性欧美欧美巨大69| 五月婷婷狠狠操| 久久一二三国产| 香蕉免费毛片视频| 欧美成人免费网站| av毛片在线| 国产精品视频久久久久| 欧美男gay| 久久国产亚洲精品无码| 丁香网亚洲国际| 美女福利视频在线观看| 欧美日韩精品系列| 高清福利在线观看| 日韩av电影国产| 日韩大尺度在线观看| 中国丰满熟妇xxxx性| 国产激情视频一区二区三区欧美| 亚洲图片第一页| 欧美在线小视频| 国产在线高清| 国产精品99蜜臀久久不卡二区| 久久夜色电影| 少妇高潮喷水在线观看| 99精品久久久久久| 亚洲国产成人精品激情在线| 精品国产sm最大网站| 欧美寡妇性猛交xxx免费| 成人免费看片网址| 亚洲视屏一区| 国产精品久久不卡| 亚洲成人免费在线| 殴美一级特黄aaaaaa| 欧美激情一级欧美精品| 成人爽a毛片免费啪啪红桃视频| 精品日韩在线播放| 国产一区二区看久久| 精品欧美一区二区久久久久| 日韩西西人体444www| 污污在线观看| 国产精品一区二区av| 亚洲三级国产| 搡老熟女老女人一区二区| 日韩欧美中文字幕在线播放| 欧美成人片在线| 国产精品久久久久久久久久久新郎| jlzzjlzz亚洲女人| 老司机久久精品| 一区二区三区精品在线| 亚洲奶汁xxxx哺乳期| 欧美中文在线免费| 欧美激情在线精品一区二区三区| 日韩欧美xxxx| 国产精品电影一区二区| 国产裸体无遮挡| 欧美激情videoshd| 色老板在线视频一区二区| 国产精品69页| 中文字幕一区二区三区不卡 | 99精品视频一区二区| jizz国产在线观看| 日韩中文字幕国产精品| 亚洲va欧美va人人爽成人影院| 日韩中文字幕在线免费| 国产欧美精品区一区二区三区| 一级二级三级视频| 欧美极品欧美精品欧美视频| 一本久久青青| 亚洲18在线看污www麻豆| 亚洲福利视频一区| 国产视频精品久久| 91观看网站| 久久字幕精品一区| 少妇影院在线观看| 亚洲人成电影网| 国产精品毛片aⅴ一区二区三区| 国产美女在线一区| 国产精品乱人伦中文| 秋霞网一区二区| 国产精品旅馆在线| 精久久久久久| 国产又粗又黄又猛| 精品国产免费一区二区三区四区| 激情开心成人网| 亚洲乱码日产精品bd在线观看| 久久一区二区视频| 亚洲毛片欧洲毛片国产一品色| 国产精品大陆在线观看| 国产综合自拍| 国产在线免费看|