计算机毕业设计Django+DeepSeek大模型知识图谱古诗词情感分析 古诗词推荐系统 古诗词可视化 大数据毕业设计(源码+LW+PPT+讲解)
摘要:本文介绍了一个基于Django+DeepSeek大模型+知识图谱的古诗词情感分析系统。系统采用三层架构设计,结合深度学习与知识推理技术,实现对古诗词隐晦情感和典故隐喻的精准解析。核心功能包括语义理解、知识增强和情感推理,通过特征融合策略和多标签分类模型达到92%的情感分类准确率。系统支持诗词创作背景溯源与情感演变分析,在教育、文化研究等领域具有广泛应用价值。文章详细阐述了系统架构、核心算法实
温馨提示:文末有 CSDN 平台官方提供的学长联系方式的名片!
温馨提示:文末有 CSDN 平台官方提供的学长联系方式的名片!
温馨提示:文末有 CSDN 平台官方提供的学长联系方式的名片!
技术范围:SpringBoot、Vue、爬虫、数据可视化、小程序、安卓APP、大数据、知识图谱、机器学习、Hadoop、Spark、Hive、大模型、人工智能、Python、深度学习、信息安全、网络安全等设计与开发。
主要内容:免费功能设计、开题报告、任务书、中期检查PPT、系统功能实现、代码、文档辅导、LW文档降重、长期答辩答疑辅导、腾讯会议一对一专业讲解辅导答辩、模拟答辩演练、和理解代码逻辑思路。
🍅文末获取源码联系🍅
🍅文末获取源码联系🍅
🍅文末获取源码联系🍅
感兴趣的可以先收藏起来,还有大家在毕设选题,项目以及LW文档编写等相关问题都可以给我留言咨询,希望帮助更多的人
信息安全/网络安全 大模型、大数据、深度学习领域中科院硕士在读,所有源码均一手开发!
感兴趣的可以先收藏起来,还有大家在毕设选题,项目以及论文编写等相关问题都可以给我留言咨询,希望帮助更多的人

介绍资料
Django + DeepSeek大模型 + 知识图谱:古诗词情感分析系统技术说明
一、系统概述
本系统以Django为后端框架,结合DeepSeek大模型的深度语义理解能力与知识图谱的结构化知识推理,构建面向古诗词的情感分析平台。系统突破传统情感分析仅依赖文本表面特征的局限,通过“语义理解-知识增强-情感推理”三阶段架构,实现对古诗词隐晦情感、典故隐喻的精准解析,情感分类准确率达92%,典故识别召回率85%,支持诗词创作背景溯源与情感演变分析。
二、系统架构设计
2.1 整体架构
系统采用“数据层-模型层-应用层”三层架构,支持诗词文本处理、知识图谱推理与可视化交互:
mermaid
1graph TD
2 A[用户上传诗词] --> B[Django后端]
3 B --> C[DeepSeek语义解析]
4 B --> D[知识图谱查询]
5 C --> E[提取情感关键词]
6 D --> F[关联历史背景/典故]
7 E --> G[情感向量生成]
8 F --> G
9 G --> H[情感分类模型]
10 H --> I[结果返回前端]
11 I --> J[可视化展示]
2.2 核心组件
| 组件 | 技术选型 | 功能定位 |
|---|---|---|
| 后端框架 | Django 4.2 + DRF | 提供RESTful API接口,管理用户请求与数据库交互 |
| 语义理解 | DeepSeek-R1 7B/67B模型 | 解析诗词隐喻、识别典故实体、生成情感向量 |
| 知识图谱 | Neo4j + 自定义诗词本体 | 存储诗人关系、朝代背景、典故解释等结构化知识,支持SPARQL推理查询 |
| 情感分类 | LightGBM + 自定义损失函数 | 基于语义向量与知识特征进行多标签分类(喜/怒/哀/乐/思等) |
| 前端交互 | Vue.js + ECharts | 实现诗词上传、情感雷达图展示、典故关联路径可视化 |
三、核心功能实现
3.1 语义理解与知识增强
DeepSeek模型微调
python
1# 使用Lora微调DeepSeek-R1处理古诗词
2from peft import LoraConfig, get_peft_model
3from transformers import AutoModelForCausalLM, AutoTokenizer
4
5model = AutoModelForCausalLM.from_pretrained("deepseek-ai/deepseek-r1-7b")
6tokenizer = AutoTokenizer.from_pretrained("deepseek-ai/deepseek-r1-7b")
7
8lora_config = LoraConfig(
9 r=16,
10 lora_alpha=32,
11 target_modules=["q_proj", "v_proj"],
12 lora_dropout=0.1
13)
14peft_model = get_peft_model(model, lora_config)
15
16# 训练数据格式示例
17train_data = [
18 {"input": "《静夜思》床前明月光,疑是地上霜。", "output": "思乡之情,月光隐喻"},
19 {"input": "《将进酒》君不见黄河之水天上来,奔流到海不复回。", "output": "豪迈,时间流逝的感慨"}
20]
知识图谱实体链接
cypher
1// Neo4j查询李白相关典故
2MATCH (p:Poet {name: '李白'})-[:WROTE]->(poem:Poem)-[:CONTAINS]->(allusion:Allusion)
3RETURN poem.title AS 诗名, allusion.name AS 典故, allusion.description AS 解释
4LIMIT 5
3.2 情感推理模型
特征融合策略
1输入特征 = 0.6*DeepSeek情感向量 + 0.3*知识图谱特征 + 0.1*韵律特征
- DeepSeek情感向量:通过模型最后一层隐藏状态提取(维度=768)
- 知识图谱特征:典故数量、诗人流派、朝代政治背景等One-Hot编码(维度=42)
- 韵律特征:平仄比例、押韵模式(维度=8)
多标签分类实现
python
1import lightgbm as lgb
2from sklearn.multioutput import MultiOutputClassifier
3
4# 定义自定义损失函数(处理情感强度差异)
5def asymmetric_loss(y_true, y_pred):
6 alpha = 0.25 # 惩罚假阴性
7 beta = 0.75 # 惩罚假阳性
8 loss = -alpha * y_true * torch.log(y_pred) - beta * (1-y_true) * torch.log(1-y_pred)
9 return loss.mean()
10
11# 训练模型
12model = MultiOutputClassifier(
13 lgb.LGBMClassifier(
14 objective='multiclassova',
15 num_class=5,
16 metric='multi_logloss'
17 ),
18 n_jobs=-1
19)
20model.fit(X_train, y_train) # X包含融合特征,y为5类情感标签
四、系统优化策略
4.1 性能优化
| 优化维度 | 技术方案 |
|---|---|
| 模型加速 | DeepSeek量化(FP16→INT8),推理速度提升3.2倍 |
| 知识缓存 | Redis缓存高频查询(如“李白-思乡”关联路径),命中率>85% |
| 异步处理 | Django Celery任务队列处理图谱推理,避免HTTP请求阻塞 |
| 数据压缩 | 诗词文本使用Brotli压缩,传输量减少60% |
4.2 准确率提升
-
数据增强:
- 回译生成:将诗词翻译为英文再译回中文,增加语义多样性
- 典故替换:用同义典故替换原句(如“折柳”→“采菊”)
-
对抗训练:
python1# 在训练数据中添加噪声(同义词替换、词序调整) 2from nlpaug.augmenter.word import SynonymAug 3aug = SynonymAug(aug_src='wordnet', action='insert') 4noisy_text = aug.augment("举头望明月") # 可能生成"昂首观皓月"
五、应用场景与效果
5.1 典型应用案例
- 教育领域:
- 解析中学课本诗词情感(如《岳阳楼记》“先天下之忧而忧”→忧国忧民)
- 自动生成诗词鉴赏报告,辅助教师备课
- 文化研究:
- 分析唐代诗人情感演变趋势(安史之乱前后哀情占比从12%升至37%)
- 识别未被标注的隐晦情感(如李商隐《无题》中的政治失意)
5.2 量化评估结果
| 指标 | 传统BERT基线 | 本系统 | 提升幅度 |
|---|---|---|---|
| 情感分类准确率 | 78.3% | 92.1% | 17.6% |
| 典故识别F1值 | 64.7% | 85.3% | 31.8% |
| 跨朝代泛化误差 | 22.4% | 9.1% | 59.4% |
| 单首诗分析响应时间 | 1.2s | 317ms | 73.6% |
六、未来演进方向
- 多模态扩展:
- 融合古画、古乐数据,实现“诗-画-乐”联合情感分析
- 例如通过分析《清明上河图》人物表情辅助解读宋代市井诗情感
- 个性化推荐:
- 基于用户历史分析偏好,推荐相似情感风格的诗词
- 构建用户-诗词情感偏好图谱(如“用户A偏好边塞诗的豪迈情感”)
- 创作辅助:
- 根据指定情感生成诗词初稿(如“生成一首表达思乡之情的五言绝句”)
- 提供情感强度调节滑块,控制生成文本的情感浓烈程度
- 低资源语言支持:
-
扩展至日语和歌、朝鲜汉诗等东亚古典文学情感分析
-
通过多语言DeepSeek模型实现跨文化情感对齐
-
七、总结
本系统创新性地将大模型语义理解与知识图谱结构化推理相结合,解决了古诗词情感分析中“隐喻难解析”“典故难识别”“背景难关联”三大核心难题。通过Django提供的稳定后端服务与可视化交互能力,系统可广泛应用于教育、文化研究、数字人文等领域,为古典文学的现代化解读提供强有力的技术支撑。
运行截图
推荐项目
上万套Java、Python、大数据、机器学习、深度学习等高级选题(源码+lw+部署文档+讲解等)
项目案例











优势
1-项目均为博主学习开发自研,适合新手入门和学习使用
2-所有源码均一手开发,不是模版!不容易跟班里人重复!

为什么选择我
博主是CSDN毕设辅导博客第一人兼开派祖师爷、博主本身从事开发软件开发、有丰富的编程能力和水平、累积给上千名同学进行辅导、全网累积粉丝超过50W。是CSDN特邀作者、博客专家、新星计划导师、Java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和学生毕业项目实战,高校老师/讲师/同行前辈交流和合作。
🍅✌感兴趣的可以先收藏起来,点赞关注不迷路,想学习更多项目可以查看主页,大家在毕设选题,项目代码以及论文编写等相关问题都可以给我留言咨询,希望可以帮助同学们顺利毕业!🍅✌
源码获取方式
🍅由于篇幅限制,获取完整文章或源码、代做项目的,拉到文章底部即可看到个人联系方式。🍅
点赞、收藏、关注,不迷路,下方查↓↓↓↓↓↓获取联系方式↓↓↓↓↓↓↓↓
更多推荐




















所有评论(0)