讲师中心 微信公众号
AI工具推荐 视频效率加速

如何用DeepSeek从文本中提取实体和关系

阿萱君_8657

阿萱君_8657

发布时间:2026-05-28 09:35:26

|

1014人浏览过

|

来源于php中文网

原创

DeepSeek不直接提供开箱即用的ERE API,需通过JSON Schema约束、system prompt定义和response_format强制结构化输出;推荐分层协作:OCR预处理→规则初筛→deepseek-reasoner推理→pydantic校验。

☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

如何用deepseek从文本中提取实体和关系

DeepSeek 本身不直接提供开箱即用的实体关系抽取(ERE)API,它是一个通用大语言模型,必须配合提示工程或下游微调/工具链才能稳定提取实体和关系。直接喂一段文本问“抽人名和公司”,结果常漏、错、格式混乱——这不是模型能力问题,而是调用方式没对齐任务本质。


为什么不能直接用 client.chat.completions.create 调 DeepSeek 抽关系?

因为标准 chat 接口是生成式交互,默认不保证结构化输出,常见问题包括:

  • 同一段文本多次请求,entity 字段名可能变成 person 或 name,字段顺序不固定
  • 关系描述口语化:“张三在阿里工作” → 输出 “就职于”,但有时又写成 “任职公司是”、“属于”
  • 嵌套关系丢失:如“李四投资了王五创办的公司”,模型可能只抽到“李四-投资-王五”,漏掉“王五-创办-公司”
  • 无空值处理:当某类实体不存在时,不返回空数组,而是直接跳过该字段,导致解析失败

这些问题在构建知识图谱或接入数据库时会直接引发 KeyError 或数据断裂。


用 deepseek-chat 做 ERE 的可靠做法:强制 JSON Schema + system prompt

核心思路:不让模型“自由发挥”,而是用 system 角色定义输出契约,再用 response_format={"type": "json_object"}(需 v3.2+ 支持)约束格式。示例 prompt:

小龙虾-DeepSeek版
小龙虾-DeepSeek版

小龙虾-DeepSeek版超级编程助手,支持编程、写代码、代码审查、调试、优化、解释、重构。使用DeepSeek官方API,具备多轮对话上下文记忆。

下载
system: 你是一个严格的实体关系抽取器。请从用户输入中提取以下三类实体:person、organization、location;以及它们之间的关系,关系类型仅限:works_at、founded、located_in。输出必须为合法 JSON,包含两个键:"entities"(数组,每个元素含 type 和 name)、"relations"(数组,每个元素含 head、tail、relation)。不要任何额外说明或 markdown 包裹。

关键点:

  • response_format={"type": "json_object"} 必须显式传入,否则即使 prompt 写了 JSON,模型仍可能输出带解释的文本
  • 实体类型名(如 person)要和后续代码解析逻辑完全一致,大小写、复数、下划线都不能错
  • 关系类型必须枚举穷尽,不能写“其他关系”,否则下游无法映射到图谱 schema
  • 对长文本,建议先用 DeepSeek-OCR-2 预处理——它输出的带层级标记文本(如 ## 公司简介)比纯 OCR 文本能显著提升抽取准确率

真正要上生产,别只靠 deepseek-chat 单打独斗

纯 LLM 提示工程适合快速验证,但上线后会暴露稳定性短板。更健壮的路径是分层协作:

  • 前端用 DeepSeek-OCR-2 处理 PDF/扫描件 → 输出带标题、表格、列表结构的 Markdown,保留原文空间语义
  • 中端用规则或轻量 NER 模型(如 spacy 中文模型)做初筛,过滤出疑似 person/organization 的 span 及位置
  • 后端把原文 + 结构化上下文(如“该段落标题为‘高管团队’”)拼成 prompt,交由 deepseek-reasoner(v3.2 新增)做关系判定,它对逻辑链推理更强
  • 最后用 pydantic 校验输出 JSON 是否符合预定义 model,失败则降级为重试或人工审核队列

容易被忽略的一点:DeepSeek 的 token 限制是 128K,但实体关系抽取不是越长越好——超过 8K token 的上下文会让关系判断失焦。实际应按语义块切分(如每页 PDF → 一个段落组),而非整份文档硬塞。

相关文章

AI工具
AI工具

AI 智能聊天, 问答助手, AI 智能搜索, 免费无限量使用 DeepSeek R1 模型,支持联网搜索。

下载

相关标签:

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门AI工具

更多
PixPix
PixPix Hot

PixPix是一款面向电商视觉生产的AI商品图生成工具。

超级麦吉

一款通过数字员工协作完成调研、数据分析与文档制作的AI办公平台。

AionClaw
AionClaw Hot

AionClaw是一款面向办公、创作和编程任务的AI桌面智能体。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

Seko
Seko Hot

一款AI视频创作工具,主要用于商汤科技推出的创编一体的AI短视频创作Agent,适合需要提升相关任务效率的用户。

小橡皮AI

一款AI工具,主要用于小橡皮一键去AI味,将机器味重的内容改得更有活人感,防止因为 AI 内容被平台打上 AI 标签,以及限流,适合需要提升相关任务效率的用户。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

蛙蛙写作

一款AI论文写作工具,主要用于超级AI智能写作助手,适合需要提升相关任务效率的用户。

相关专题

更多
数据分析的方法
数据分析的方法

数据分析的方法有:对比分析法,分组分析法,预测分析法,漏斗分析法,AB测试分析法,象限分析法,公式拆解法,可行域分析法,二八分析法,假设性分析法。php中文网为大家带来了数据分析的相关知识、以及相关文章等内容。

1922

2023.07.04

数据分析方法有哪几种
数据分析方法有哪几种

数据分析方法有:1、描述性统计分析;2、探索性数据分析;3、假设检验;4、回归分析;5、聚类分析。本专题为大家提供数据分析方法的相关的文章、下载、课程内容,供大家免费下载体验。

2670

2023.08.07

网站建设功能有哪些
网站建设功能有哪些

网站建设功能包括信息发布、内容管理、用户管理、搜索引擎优化、网站安全、数据分析、网站推广、响应式设计、社交媒体整合和电子商务等功能。这些功能可以帮助网站管理员创建一个具有吸引力、可用性和商业价值的网站,实现网站的目标。

7230

2023.10.16

数据分析网站推荐
数据分析网站推荐

数据分析网站推荐:1、商业数据分析论坛;2、人大经济论坛-计量经济学与统计区;3、中国统计论坛;4、数据挖掘学习交流论坛;5、数据分析论坛;6、网站数据分析;7、数据分析;8、数据挖掘研究院;9、S-PLUS、R统计论坛。想了解更多数据分析的相关内容,可以阅读本专题下面的文章。

3084

2024.03.13

Python 数据分析处理
Python 数据分析处理

本专题聚焦 Python 在数据分析领域的应用,系统讲解 Pandas、NumPy 的数据清洗、处理、分析与统计方法,并结合数据可视化、销售分析、科研数据处理等实战案例,帮助学员掌握使用 Python 高效进行数据分析与决策支持的核心技能。

4705

2025.09.08

Python 数据分析与可视化
Python 数据分析与可视化

本专题聚焦 Python 在数据分析与可视化领域的核心应用,系统讲解数据清洗、数据统计、Pandas 数据操作、NumPy 数组处理、Matplotlib 与 Seaborn 可视化技巧等内容。通过实战案例(如销售数据分析、用户行为可视化、趋势图与热力图绘制),帮助学习者掌握 从原始数据到可视化报告的完整分析能力。

7192

2025.10.14

Python 数据分析与可视化合集
Python 数据分析与可视化合集

聚焦 Python 在数据分析领域的核心应用,讲解 NumPy 数组运算、Pandas 数据清洗与聚合统计、缺失值与异常值处理、数据透视表生成,以及使用 Matplotlib、Seaborn、Pyecharts 制作折线图、柱状图、热力图、地图等多种可视化图表,适合数据分析师和运营人员快速掌握用 Python 从原始数据中挖掘洞察的能力。

376

2026.04.08

Python数据分析与Pandas高级实战
Python数据分析与Pandas高级实战

本专题围绕 Python 数据分析展开,系统讲解 Pandas 的高级用法,包括数据清洗、透视表、时间序列分析以及多表合并与分组操作。通过实战案例,帮助开发者掌握高效处理与分析数据的方法,提高数据处理效率与分析能力。

691

2026.04.13

Vite 项目如何打包和部署
Vite 项目如何打包和部署

Vite项目打包部署专题汇集生产构建、产物预览、输出目录、资源路径、Nginx与GitHub Pages部署及常见白屏和路由404问题的已审核文章,帮助读者完成上线流程。

40

2026.10.28

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
腾讯元宝使用手册
腾讯元宝使用手册

共0课时 | 0人学习

DeepSeek手册
DeepSeek手册

共0课时 | 0人学习

零基础精通 PS 视频教程
零基础精通 PS 视频教程

共268课时 | 120.4万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn