ChatCUMT 矿小言 - 基于大模型和知识图谱的校园知识问答系统项目简介矿小言(原名矿大知识平台)是一个集学习与研究辅助功能于一体的知识管理与服务平台。它通过整合校园知识资源,利用自然语言处理技术,为用户提供智能对话、知识图谱可视化展示、文件上传与存储、多模式对话等功能,旨在打造一个全面、便捷、高效的知识获取与应用环境。 项目应用场景图如下: 项目架构 前端仓库:ChatCUMT-UI - 负责平台的用户界面 2025-01-17 666xz666的Github项目 > nlp #langchain #knowledge graph #rag #graphrag #vue #neo4j
langchain-graph-builder langchain-graph-builderEnglish documentation 项目简介langchain-graph-builder 是一个基于 FastAPI 构建的后端服务项目,旨在为知识库的创建、管理以及与之相关的对话功能提供接口支持。通过该项目,用户可以方便地创建知识库、上传文件至知识库、获取文件内容、删除知识库、生成知识库文件向量、获取知识库信息、进行大模型流式对话以及 RA 2025-01-17 666xz666的Github项目 > nlp #langchain #knowledge graph #rag #graphrag #neo4j
神录屏软件 神录屏软件推荐 - Captura推荐理由 占空间很小 就几个M你敢信? 录制效果很清晰 无需多言,直接展示: 安装教程神级录屏软件Captura最详细安装及使用教程 - 知乎 MP4转GIFMP4 to GIF | CloudConvert 2025-01-17 实用工具推荐 #tool #software
2025-02-19[动态规划]数字三角形模型 [动态规划]数字三角形模型1. 动态规划分析方式—闫氏思考法 首先要设计一个状态表示的方法,体现在dp数组的设计,要求能够表示从开始到目标过程中所有用到的状态。 考虑状态的转移,实际上就是集合的划分,判断有几种情况能一步转移到当前的状态,集合划分的标准:不重复,不遗漏,这里有个技巧,一般看能一步到到最后一步的状态划分。 2. 数字三角型模型 网格,从左上到右下,只能单向走(不能回头),求累积的 2025-02-19 寒假练题计划 > 提高算法 > 动态规划 #cpp #algorithm #ACwing #DP
2025-02-15线段树(区间修改) 线段树(区间修改)主要内容区间修改与懒标记 线段树是一种高效的数据结构,用于处理区间查询和修改操作。当涉及到区间修改时,懒标记(Lazy Propagation)是一种重要的优化手段,可以避免每次修改都直接更新所有节点,从而提高效率。懒标记的基本思想是将修改操作延迟到必要时才进行。 以下是懒标记的实现要点: 标记存储:在每个节点中存储懒标记,表示当前节点的区间需要进行的修改操作。 标记下推:在访 2025-02-15 寒假练题计划 > 提高算法 > 数据结构 > 线段树 #cpp #algorithm #ACwing #segment tree #Scan line #lazy tag
2025-02-12线段树(单点修改) 线段树(单点修改)主要内容 注意:若只涉及到单点修改,则不需要pushdown(懒加载)操作。 例题最大数1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 2025-02-12 寒假练题计划 > 提高算法 > 数据结构 > 线段树 #cpp #algorithm #ACwing #binary search #segment tree #gcd
2025-02-09最小生成树的扩展应用 最小生成树的扩展应用主要内容最小生成树相关知识点 定义与性质 最小生成树是指在一个加权连通图里,找到一棵生成树,其所有边的权值之和最小。 最小生成树的边数等于顶点数减1。 最小生成树不唯一,但其边权之和唯一。 Kruskal算法 基本思想:按照边权从小到大的顺序选择边,每次选择的边不会与已选择的边构成环,直到选择n-1条边为止。 实现步骤: 对所有边按照权值从小到大排序。 初始化并查集,每个顶 2025-02-09 寒假练题计划 > 提高算法 > 图论 > 最小生成树 #cpp #algorithm #ACwing #MST #Kruskal #Prim #Disjoint-set #DFS #LCA
2025-02-06最小生成树的典型应用 最小生成树的典型应用主要内容1. 最小生成树的基本概念 定义:在一个加权连通图中,最小生成树是一个包含图中所有顶点的子图,且边的总权重最小。 应用场景:网络设计、城市规划、通信线路铺设等,目标是连接所有节点,同时最小化总成本。 一般思路: 2. 最小生成树的两种主要算法 Prim算法 适用场景:适用于稠密图(边数较多的图)。 时间复杂度:O(n2),可以通过堆优化降低到 O(mlogn)。 2025-02-06 寒假练题计划 > 提高算法 > 图论 > 最小生成树 #cpp #algorithm #ACwing #MST #Kruskal #Prim #Disjoint-set
2025-02-01单源最短路径的综合应用 单源最短路径的综合应用主要内容1. 单源最短路径问题概述单源最短路径问题是指在一个加权图中,找到从一个指定的源点到所有其他顶点的最短路径。常见的算法包括Dijkstra算法、Bellman-Ford算法和SPFA算法。选择合适的算法取决于图的特性和问题的具体需求。 2. 最短路径与其他知识点的结合应用在实际问题中,单源最短路径问题常常与其他知识点结合,形成更复杂的场景。以下是一些常见的结合应用: 2025-02-01 寒假练题计划 > 提高算法 > 图论 > 单源最短路径 #cpp #algorithm #ACwing #Dijsktra #SPFA #Floyd #BFS
2025-01-30单源最短路径建图方式 单源最短路径建图方式1. 主要内容1. SPFA算法模板代码123456789101112131415161718192021222324252627282930313233343536373839#include<bits/stdc++.h>using namespace std;const int N = ..., M = ...; // 根据题目调整节点和边的数量int h[N] 2025-01-30 寒假练题计划 > 提高算法 > 图论 > 单源最短路径 #cpp #algorithm #ACwing #Dijsktra #SPFA #Floyd #BFS