一种在本地使用开源大模型将文档转换为知识图谱的方法,看到就是赚到!!

【浙江大学】一个开源的知识图谱表示学习框架 一、NeuralKG:一个开源的知识图谱表示学习框架 OpenKG地址:openkg.cn/tool/neuralkg GitHub地址:github.com/zjukg/neuralkg Gitee地址:gitee.com/openkg/neuralkg NeuralKG官网:neuralkg.zjukg.org 论文地址:arxiv.org/pdf/2202.12571.pdf 开放许可协议:Apache License 2.0 贡献者:浙江大学(张文,陈湘楠,姚祯,陈 阅读详情

前言

知识图谱(Knowledge Graph,KG)或任何图(Graph)都由节点(Node)和边(Edge)组成。KG 的每个节点代表一个概念,每条边则表示两个概念之间的关系。在本文中,我将分享一种将任意文本语料库转换为“概念图”(Graph of Concepts,GC)的方法。我会交替使用“概念图”(GC)和“知识图谱”(KG)这两个术语,以更准确地描述我的演示内容。

该方法所需的所有组件都可以在本地部署。因此我需要使用较小的开源模型,我选择了强大的 Mistral 7B Openorca instruct 和 Zephyr 模型。这些模型可以使用 Ollama 进行本地部署。

虽然 Neo4j 这类专门的图数据库使存储和检索图数据变得更加便捷。不过,为了简化实现,我这里使用的是****内存中的 Pandas DataFrame 和 NetworkX Python 库。

我们的目标是将任意文本语料库转换为“概念图”(GC)并进行可视化,效果类似于下图。

图片

我们甚至可以与图交互,调整节点和边的位置、放大缩小,甚至改变图的物理特性,使其符合我们的需求。

但在开始之前,我们先深入探讨一下知识图谱的基本概念以及它的必要性。如果你已经熟悉这一概念,可以直接跳过下一部分。

知识图谱

知识图谱(Knowledge Graph),也称为语义网络(Semantic Network),表示一个由现实世界实体(如对象、事件、情境或概念)组成的网络,并展示它们之间的关系。这些信息通常存储在图数据库中,并以图结构的形式进行可视化,因此被称为“知识图谱”。

来看下面这段文本:

Mary had a little lamb,
You’ve heard this tale before;
But did you know she passed her plate,
And had a little more!

上面这段文本大致的中文翻译:

玛丽有一只小羊羔,

你以前听过这个故事;

但你知道吗,她把盘子伸过来,

又吃了一点!

以下是一个可能的知识图谱表示该文本的方式。

图片

为什么要使用知识图谱?

知识图谱在多个方面都非常有用。我们可以运行图算法并计算任意节点的中心性,以了解某个概念(节点)在整个知识体系中的重要性。我们还可以分析相连和不相连的概念集,或计算概念的社区结构,以深入理解特定主题。此外,我们可以识别看似不相关概念之间的联系。

知识图谱还可以用于构建“图检索增强生成”(Graph Retrieval Augmented Generation,GraphRAG 或 GAG),并与我们的文档进行对话。这种方法相比传统的 RAG(检索增强生成)能够提供更优质的结果,因为 RAG 存在一些明显的局限性。例如,单纯使用语义相似度检索来查找最相关的上下文并不总是有效,尤其是在以下情况下:

  • 查询未提供足够的上下文信息,导致难以确定真正的意图;
  • 相关上下文分散在庞大的文本语料库中难以通过简单的检索获取完整信息。

例如,考虑以下查询:

请告诉我《百年孤独》中何塞·阿尔卡迪奥·布恩迪亚的家族树。

这本书记录了 7 代何塞·阿尔卡迪奥·布恩迪亚的家族史,其中一半的角色都叫这个名字!使用简单的 RAG 方法来回答这个问题将是一个巨大挑战,甚至可能根本无法完成。

RAG 的另一个缺陷在于:它不会告诉你应该问什么问题。然而,很多时候,问对问题比找到答案更重要。

图增强生成(Graph Augmented Generation, GAG) 在一定程度上可以弥补 RAG 的这些缺陷。更进一步,我们可以结合两者的优点,构建一个“图增强检索增强生成”(Graph Augmented Retrieval Augmented Generation, GARAG)流水线,以获得最佳效果。

总之,知识图谱不仅有趣、实用,而且看起来还很美观!

如何创建概念图?

如果你向 DeepSeek 询问如何从文本中构建知识图谱,它可能会给出如下步骤:

  1. 从文本中提取概念和实体(这些是节点);
  2. 识别概念之间的关系(这些是边);
  3. 将节点(概念)和边(关系)存储到图数据结构或图数据库中;
  4. 进行可视化(即使只是为了美观)。

第 3 和第 4 步看起来很好理解,但第 1 和第 2 步该如何实现呢?

下面是我设计的方法流程图,它用于从任意文本语料库中提取“概念图”。这个方法与上面提到的通用流程类似,但有一些细微的区别。

图片

  1. 将文本语料库拆分成块。为每个块分配一个 chunk_id。
  2. 对于每个文本块,使用 LLM 提取概念及其语义关系。我们为该关系分配一个权重 W1。同一对概念之间可以存在多种关系。每个这样的关系都是一对概念之间的一条边。
  3. 考虑到出现在同一个文本块中的概念也通过它们的上下文接近度相关。我们为该关系分配一个权重 W2。请注意,同一对概念可能出现在多个块中。
  4. 将相似的对分组,求和它们的权重,并连接它们的关系。所以现在我们在任何一对不同的概念之间都只有一条边。边具有一定的权重和一个关系列表作为其名称。

你可以在本文我分享的 GitHub 仓库中看到此方法的 Python 代码实现。我将在接下来的几节中简要介绍实现的关键思想。

Mistral 与 Prompt(提示)设计

在上面的流程图中,第 1 步相对简单。LangChain 提供了大量的文本分割器(text splitters),我们可以使用它们将文本拆分成多个小块。

第 2 步才是真正有趣的部分!为了提取概念及其关系,我使用了 Mistral 7B 模型。在确定最适合我们需求的模型变体之前,我尝试了以下几种版本:

  • Mistral Instruct
  • Mistral OpenOrca
  • Zephyr(Hugging Face 版本,基于 Mistral 训练)

我使用了这些模型的 4-bit 量化版本,以便能够在本地运行它们,而不会让我的 Mac 彻底崩溃😂。这些模型都可以使用 Ollama 本地运行。

这些模型都是经过指令微调的模型,它们使用了系统提示(system prompt)和用户提示(user prompt)。只要我们清楚地告诉它们要求,它们都能很好地遵循指令,并将答案格式化为 JSON,输出清晰整洁。

经过多轮试错实验后,我最终选择了 Zephyr 模型,并设计了以下提示词(prompt)。

图片

如果我们使用这个提示词处理我们的童谣文本(虽然这首诗并不适合给幼儿园小朋友😂),会得到如下输出:

SYS_PROMPT = (    "You are a network graph maker who extracts terms and their relations from a given context. "    "You are provided with a context chunk (delimited by ```) Your task is to extract the ontology "    "of terms mentioned in the given context. These terms should represent the key concepts as per the context. \n"    "Thought 1: While traversing through each sentence, Think about the key terms mentioned in it.\n"        "\tTerms may include object, entity, location, organization, person, \n"        "\tcondition, acronym, documents, service, concept, etc.\n"        "\tTerms should be as atomistic as possible\n\n"    "Thought 2: Think about how these terms can have one on one relation with other terms.\n"        "\tTerms that are mentioned in the same sentence or the same paragraph are typically related to each other.\n"        "\tTerms can be related to many other terms\n\n"    "Thought 3: Find out the relation between each such related pair of terms. \n\n"    "Format your output as a list of json. Each element of the list contains a pair of terms "    "and the relation between them, like the following: \n"    "[\n"    "   {\n"    '       "node_1": "A concept from extracted ontology",\n'    '       "node_2": "A related concept from extracted ontology",\n'    '       "edge": "relationship between the two concepts, node_1 and node_2 in one or two sentences"\n'    "   }, {...}\n"    "]")
USER_PROMPT = f"context: ```{input}```\n\n output: "

图片

请注意,它甚至猜测“食物”是一个概念,而文本块中并未明确提及这个概念。这非常强大!

如果我们在示例文章的每个文本块中运行此代码,并将 json 转换为 Pandas DataFrame,那么最终结果看起来如下所示。

图片

在这个 DataFrame 中,每一行都代表两个概念之间的关系。换句话说,每一行都是知识图谱中两个节点(node)之间的一条边(edge)。

需要注意的是:

  • 同一对概念之间可能存在多条边(多种关系)
  • 权重(weight)在 DataFrame 中被任意设定为 4(只是一个示例值)。

语境接近性(Contextual Proximity)

我假设在文本语料库中相互靠近的概念是相关的,我们称这种关系为语境接近性(contextual proximity)。为了计算这些语境接近性边,我们采取以下步骤:

  1. DataFrame 合并:将 node_1 和 node_2 合并为同一列,这样可以更方便地进行配对操作。
  2. 自连接(Self-Join):然后,我们使用 chunk_id 作为关键字,对 DataFrame 进行自连接(self-join)。这样一来,相同 chunk_id 下的所有概念都可以相互配对,形成一条新的关系边。这意味着,每个 chunk_id 内部的所有节点都会被两两配对,生成新的关系行。
  3. 移除自环(Self-Loop)但这种方法会引入“自环”(self-loop)——即概念与自身的关系(比如 “Mary” -> “Mary” )。为了解决这个问题,我们需要删除所有 node_1 == node_2 的行。这样,每个概念只会与其他概念建立关系,而不会连接自己。
  4. 得到新的数据框

最终,我们得到了一个新的 DataFrame,其结构与原始 DataFrame 类似,但现在包含了额外的语境接近性关系。

图片

这里的 count 列是 node_1 和 node_2 同时出现的块数。chunk_id 列是所有这些块的列表。

所以我们现在有两个 DataFrame,一个具有语义关系,另一个具有文本中提到的概念之间的上下文接近关系。我们可以将它们组合起来形成我们的网络图 DataFrame。

我们已经为我们的文本构建了概念图。但就此止步将是一项相当不尽人意的练习。我们的目标是将图表可视化,就像本文开头的特色图片一样,我们离目标并不远。

创建概念网络

NetworkX 是一个 Python 库,它使处理图表变得非常容易。

只需几行代码就可以将我们的

DataFrame 添加到 NetworkX 图。

G = nx.Graph()## Add nodes to the graphfor node in nodes:    G.add_node(str(node))## Add edges to the graphfor index, row in dfg.iterrows():    G.add_edge(        str(row["node_1"]),        str(row["node_2"]),        title=row["edge"],        weight=row['count']    )

这是我们开始利用 Network Graph 功能的地方。NetworkX 提供了大量现成的网络算法供我们使用。

在这里,我使用社区检测算法(Community Detection Algorithm)为节点添加颜色。社区(Communities) 是指内部连接更紧密、与图中其他部分相比关系更紧密的节点群组。概念的社区可以帮助我们识别文本中讨论的主要主题。

在我们分析的这篇综述文章:中 Girvan-Newman 算法检测出了 17 个概念社区。

以下是其中的一个社区示例:

[  'digital technology',   'EVIN',   'medical devices',   'online training management information systems',   'wearable, trackable technology']

这让我们立刻对综述文章中讨论的健康技术这一广泛主题有了清晰的认识,并且能够提出相应的问题,然后通过 RAG 流水线来解答。是不是很棒?

接下来,我们还可以计算图中每个概念的度(degree)。节点的度指的是其连接的总边数。在我们的案例中,度数越高的概念,在文本主题中就越核心。在可视化时,我们可以使用度数来决定节点的大小,以突出核心概念。

图可视化(Graph Visualization)

可视化是整个过程中最有趣的部分,它不仅帮助我们理解数据,还能带来某种艺术上的满足感。

在这里,我使用 Pyvis 库来创建交互式图。Pyvis 是一个用于可视化网络的 Python 库。

Pyvis 内置了一个 NetworkX Helper,可以将我们的 NetworkX 图 转换为 PyVis 对象,因此我们不需要再编写更多代码了……太棒了!!

记住,我们已经计算了每条边的权重(用于确定边的粗细),节点的社区(用于确定颜色),以及每个节点的度(用于确定节点的大小)。

有了这些附加功能,我们的图就完成了,以下是最终的图示:

图片

你可以访问下面提供的在线交互式演示地址来感受一下最终的成果。我们可以随意缩放、移动节点和边。页面底部还有一个滑动面板,可以用来调整图的物理属性。看看这个图是如何帮助我们提出正确的问题,并更好地理解主题内容的!

最后的最后

感谢你们的阅读和喜欢,作为一位在一线互联网行业奋斗多年的老兵,我深知在这个瞬息万变的技术领域中,持续学习和进步的重要性。

为了帮助更多热爱技术、渴望成长的朋友,我特别整理了一份涵盖大模型领域的宝贵资料集。

这些资料不仅是我多年积累的心血结晶,也是我在行业一线实战经验的总结。

这些学习资料不仅深入浅出,而且非常实用,让大家系统而高效地掌握AI大模型的各个知识点。如果你愿意花时间沉下心来学习,相信它们一定能为你提供实质性的帮助。

这份完整版的大模型 AI 学习资料已经上传优快云,朋友们如果需要可以微信扫描下方优快云官方认证二维码免费领取【保证100%免费】

大模型知识脑图

为了成为更好的 AI大模型 开发者,这里为大家提供了总的路线图。它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。
在这里插入图片描述

经典书籍阅读

阅读AI大模型经典书籍可以帮助读者提高技术水平,开拓视野,掌握核心技术,提高解决问题的能力,同时也可以借鉴他人的经验。对于想要深入学习AI大模型开发的读者来说,阅读经典书籍是非常有必要的。

在这里插入图片描述

实战案例

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

在这里插入图片描述

面试资料

我们学习AI大模型必然是想找到高薪的工作,下面这些面试题都是总结当前最新、最热、最高频的面试题,并且每道题都有详细的答案,面试前刷完这套面试题资料,小小offer,不在话下

在这里插入图片描述

640套AI大模型报告合集

这套包含640份报告的合集,涵盖了AI大模型的理论研究、技术实现、行业应用等多个方面。无论您是科研人员、工程师,还是对AI大模型感兴趣的爱好者,这套报告合集都将为您提供宝贵的信息和启示。

在这里插入图片描述

这份完整版的大模型 AI 学习资料已经上传优快云,朋友们如果需要可以微信扫描下方优快云官方认证二维码免费领取【保证100%免费】

【MinerU技术原理深度解析】大模型时代的文档解析革命 在AI技术快速发展的今天,大量非结构化数据的处理成为亟待解决的问题。尤其是PDF文档,作为最常见的文件格式之一,如何高效准确地提取其中的信息,成为了许多企业和研究机构的痛点。上海人工智能实验室(上海AI实验室)大模型数据基座OpenDataLab团队开源了全新的智能数据提取工具——MinerU,旨在解决这一问题。MinerU能够将混合了图片、公式、表格、脚注等复杂元素的PDF文档转化为Markdown和JSON格式,大幅提升了AI语料的准备效率。 阅读详情

相关推荐

知识图谱的开源工具与平台

1. 背景介绍 1.1 知识图谱的概念与发展 知识图谱(Knowledge Graph)是一种结构化的知识表示方法,它以图结构的形式表示实体及其之间的关系。知识图谱的概念最早由谷歌在2012年提出,目的是通过对大量异构数据进行整合、挖掘和推理,构建一个能够描述现实世界中各种实体及其关系的大型知识

AI天才研究院 1159

开源开放 | 开源知识图谱抽取工具发布大模型版DeepKE-LLM

DeepKE-LLM链接:https://github.com/zjunlp/DeepKE/tree/main/example/llmOpenKG地址:http://openkg.cn/tool/deepkeGitee地址:https://gitee.com/openkg/deepke/tree/main/example/llm开放许可协议:Apache-2.0 license贡献者:浙江大学(张...

开放知识图谱 8987

【回答问题】ChatGPT上线了!推荐30个以上比较好的构建知识图谱源码

在此列出30个比较好的构建知识图谱的源码:Neo4jAgensGraphJanusGraphAnzoGraphCayleyGraphDBArangoDBFlockDBOrientDBVirtuosoTigerGraphTitanStardogGraphQLGRAKN.AIBlazegraphMarkLogicNeo4j AuraDSE GraphCosmos DBIBM Graph。

源代码杀手的博客 4710

【开源】SpringBoot框架开发知识图谱构建系统

基于JAVA+Vue+SpringBoot+MySQL的知识图谱构建系统,包含了知识图谱模块、知识点模块、学生测评模块、学生成绩模块,还包含系统自带的用户管理、部门管理、角色管理、菜单管理、日志管理、数据字典管理、文件管理、图表展示等基础模块,知识图谱构建系统基于角色的访问控制,给教师、学生使用,可将权限精确到按钮级别,您可以自定义角色并分配权限,系统适合设计精确的权限约束需求。

askf01的博客 5344

Rsoft仿真实战:长周期光纤光栅参数优化与模式耦合分析

本文详细介绍了使用Rsoft软件进行长周期光纤光栅(LPFG)参数优化与模式耦合分析的实战方法。通过Rsoft仿真,可以高效优化光栅周期、包层厚度等关键参数,深入分析纤芯模与包层模的耦合特性,为光纤通信和传感应用提供可靠的设计依据。

h0i1j2k3l的博客 1115

STM32F407与AD7766实战:如何用SPI+DMA实现高速ADC数据采集(附完整代码)

本文详细介绍了如何利用STM32F407的SPI接口与DMA控制器,高效稳定地驱动24位高精度ADC芯片AD7766,实现高速连续数据采集。通过对比传统中断方式的瓶颈,阐述了SPI+DMA方案如何大幅降低CPU负载,并提供了从硬件设计、CubeMX配置到核心驱动代码的完整实战指南,帮助工程师解决高速ADC数据采集中的性能难题。

weixin_29281941的博客 189

一种在本地使用开源大模型将文档转换为知识图谱的方法

知识图谱(Knowledge Graph,KG)或任何图(Graph)都由节点(Node)和边(Edge)组成。KG 的每个节点代表一个概念,每条边则表示两个概念之间的关系。在本文中,我将分享一种将任意文本语料库转换为“概念图”(Graph of Concepts,GC)的方法。我会交替使用“概念图”(GC)和“知识图谱”(KG)这两个术语,以更准确地描述我的演示内容。。因此我需要使用较小的开源模型,我选择了强大的和模型。这些模型可以使用进行本地部署。虽然和。我们的目标是,效果类似于下图。

python123456_的博客 1318

电力现货交易市场-报价方式

电是一种能源,也是一种商品,既然是商品自然可以在市场中进行自由交易。

qq_38225433的博客 5118

GraphRAG在腾讯微信落地并被开源了!!!LLM驱动的文档语义检索与知识图谱构建框架,看到就是赚到!!

文章介绍了WeKnora,一个由LLM驱动的框架,专注于文档深度理解与语义检索。作为微信对话开放平台的核心技术,它提供零代码部署和微信生态集成优势。WeKnora的特色是文档知识图谱功能,可将文档转化为知识图谱,展示段落间的关联关系。文章详细介绍了实体和关系抽取的实现方法,帮助用户构建结构化的文档语义网络,提升检索结果的相关性。

2401_85327249的博客 878

MOSFET和IGBT栅极驱动器电路的基本原理学习(2)

1.PWM直接驱动 驱动主开关晶体管栅极的最简单方法是利用 PWM 控制器的栅极驱动输出,如图 (1)如 图 8中所示,PWM 控制器和 MOSFET 之间可能有较大距离。由于栅极驱动和接地环路迹线形成的环路,这个距离形成了寄生电感,从而降低了开关速度,并导致栅极驱动波形中形成振铃。为了降低与栅极驱动连接相关的电感,需要更宽的 PCB 迹线。 (2)直接栅极驱动的另一个问题是PWM 控制器的驱动电流能力有限。极少有集成电路能提供高于 1A 的峰值栅极驱动能力。 2.旁路电容的确定 (1)位置 如果是独立的

weixin_43732932的博客 5831

NTFS分区变成RAW别乱修!正确数据恢复与修复方法详解

文件系统是操作系统管理存储数据的核心机制,NTFS作为Windows主流文件系统,一旦分区识别异常,常会显示为RAW格式。分区变RAW通常意味着文件系统入口信息损坏,而非数据物理消失,但若采用错误的修复方式,如直接对RAW分区执行chkdsk /f,可能因系统无法正确识别文件系统结构,导致写入操作落在错误偏移位置,二次破坏本可恢复的数据。正确的处理思路是:先停止一切写入操作,通过扇区级镜像备份保留原始现场,再分析DBR、分区表及$MFT状态,依据诊断结果选择修复或深度扫描恢复。实际排查中,常见问题如DBR记

weixin_31155097的博客 134

从基础 RAG 到 Agent RAG:知识图谱赋能检索生成(KG-RAG)的完整指南与实证发现

从基础 RAG 到 Agent RAG:知识图谱赋能检索生成(KG-RAG)的完整指南与实证发现

weixin_72959097的博客 1796

智算中心建设项目初步设计方案

本项目面向区级政府、智算中心及文旅从业者,聚焦某区智算中心一期建设,响应数字经济与智慧城市建设政策,推动文旅产业升级。遵循统筹规划、数据驱动原则,目标打造智慧文旅样板。建设内容涵盖云网数据底座(以租代建)、数据中台(全生命周期管理)、智慧文旅平台(含“一机游”电商)及气象监测等配套,采用前后端架构与低代码开发,强化三级等保与纵深防御,实现安全可控。方案融合多类资源目录,提供从设计到运营的完整技术支撑,助力区域智算与文旅深度融合。

cdfunlove的博客 111

Mistral 7B+Neo4j:构建知识图谱的免费开源利器!

在本文中,我将分享一种方法,将任何文本语料库转换为概念关系图。我使用“概念图”(Graph of Concept,GC)这个术语与KG互换使用,以更好地描述我在此展示的内容。我使用的所有组件都可以在本地设置,因此该项目可以轻松在个人计算机上运行。我采用了一种不依赖GPT的方法,因为我相信较小的开源模型。我使用了出色的Mistral 7B Openorca instruct和Zephyr模型。这些模型可以通过Ollama在本地设置。像Neo4j这样的数据库使得存储和检索图数据变得容易。

weixin_58753619的博客 1267

RK3588开发笔记-Buildroot编译Qt5WebEngine-5.15.10

Rockchip RK3588是一款强大的多核处理器,广泛应用于边缘计算、人工智能、嵌入式系统等领域。为了在RK3588上运行自定义的Linux系统,并使用Qt5WebEngine进行Web内容渲染,Buildroot是一个非常合适的工具。本文将详细介绍如何使用Buildroot编译并配置Qt5WebEngine-5.15.10。Qt5WebEngine是Qt框架中的一个模块,它提供了一个功能强大的Web浏览器引擎,允许开发者在Qt应用程序中嵌入和显示现代网页内容。

flypig has a dream! 1158

`tokenizer.decode` 出现乱码或异常输出,怎么处理

摘要: 在使用Hugging Face Transformers库时,tokenizer.decode出现乱码或异常输出的解决方案包括:1)确保模型与分词器严格匹配,加载时使用trust_remote_code=True;2)谨慎处理特殊token,先保留所有token再针对性清理;3)校验模型输出token的维度和数值是否合法;4)通过convert_tokens_to_string替代解码;5)检查生成配置如max_new_tokens等参数。核心思路是确保模型与分词器逻辑对齐、输出token合法,必要

ZhangJiqun&191cm&85kg 585

RAG终极框架!港大开源RAG-Anything:统一多模态知识图谱,看到就是赚到!!

RAG-Anything的核心技术创新在于构建了统一的多模态知识图谱架构,能够同时处理并关联文档中的文字内容、图表信息、表格数据、数学公式等多种类型的异构内容,解决了传统RAG系统仅支持文本处理的技术限制,为多模态文档的智能理解提供了新的技术方案。

Gaga246的博客 1242

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

利用AI大模型,将任何文本语料转化为知识图谱,可本地运行!

几个月前,基于知识的问答(KBQA)还是一个新奇事物。现在,对于任何 AI 爱好者来说,带检索增强生成(RAG)的 KBQA 就像小菜一碟。看到自然语言处理(NLP)的可能性领域由于大型语言模型(LLMs)的发展而如此迅速扩展,真是令人着迷。而且,它每天都在变得更好。

python1222_的博客 1384

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

【亲测免费】 语析 - 基于大模型的知识库与知识图谱问答系统使用教程

语析是一款结合了大模型 RAG 知识库与知识图谱技术的问答平台,基于 Llamaindex + VueJS + FastAPI + Neo4j 构建。它具备以下核心特点: - **多模型支持**:适配 OpenAI、国内主流大模型平台,以及本地 vllm、ollama 部署。 - **灵活知识库**:支持 PDF、TXT、MD 等多种格式文档。 - **知识图谱集成**:基于 Neo4j 的知识

gitblog_00702的博客 1227

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

【AI大模型】手把手教你轻松将文本转换为知识图谱重梳理之Graph Maker,零基础小白收藏这一篇就够了!!

在本文中,我将分享一个 Python 库——Graph Maker,它能根据给定本体(Ontology)从文本语料中创建知识图谱。Graph Maker 使用 Llama3、Mistral、Mixtral 或 Gemma 等开源 LLM 来抽取知识图谱。 我们将了解 Graph Maker 的“为什么(Why)”和“是什么(What)”

2401_85325557的博客 1014

知识图谱 + RAG:让大模型检索更精准

知识图谱能够有效解决这些问题,通过结构化的知识表达,使检索和生成更具逻辑性和精准性。知识图谱(Knowledge Graph, KG)是一种用于表示和存储结构化知识的数据模型。将知识图谱与 RAG 结合,可以大幅提升大模型的检索精度和生成质量。

weixin_59191169的博客 2734

Git开源:基于大模型的知识库与知识图谱问答系统

结合了大模型 RAG 知识库与知识图谱技术,基于 Llamaindex + VueJS + FastAPI + Neo4j 构建。

Y525698136的博客 2081

多模态 GraphRAG 初探:文档智能+知识图谱+大模型结合范式

摘要:本文系统介绍了多模态GraphRAG技术在文档智能解析中的应用。重点分析了OCR-PIPELINE、OCR-Free和PDF-Parse三种技术方案的特点及优劣势,详细探讨了版式分析、表格解析、公式识别等关键技术环节。文章还对比了传统CV方法与新兴多模态大模型在文档处理中的表现,展示了当前技术进展与挑战。最后,强调文档解析的质量直接影响RAG系统效果,需要根据具体场景选择合适方案。全文为文档智能与知识图谱的结合提供了实用参考框架。(149字)

2401_85373396的博客 1215

本地RAG知识库搭建全攻略,一文搞定大模型文档检索技术,值得收藏!

文章介绍了如何使用开源模型nomic-embed-text搭建本地RAG知识库,实现高效文档检索。详细说明了模型的基本信息、特性和性能优势,提供了完整的搭建步骤,包括下载模型、创建工作区、文档向量化与存储,以及检索测试。同时展示了模型的两种使用方式,通过Hugging Face Transformers或Nomic官方API,满足不同开发需求,让新手也能轻松上手构建自己的知识库。有些努力,虽然暂时看不见结果,却在悄悄改变你。-摘。

2401_85375298的博客 2062
上一篇: 检索增强生成 (RAG)的原理——传统检索+LLM生成相结合
下一篇: 【AI大模型实战】手把手教你用 DeepSeek R1 + Ollama 搭建高效 RAG 系统!建议收藏!!
Agent学习路线
博客等级 码龄6年 1万+粉丝 1903原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值