
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
问数项目是一个基于自然语言处理与数据分析技术的智能数据服务系统,面向数据仓库应用场景,旨在帮助用户通过对话方式高效获取数据仓库中的数据洞察。用户无需掌握复杂的查询语法,即可用自然语言提出问题,系统自动完成对数据仓库数据的理解、计算分析与结果可视化,大幅提升数据使用效率,降低数据分析门槛,助力业务决策智能化。本项目以数据仓库的元数据为核心,使用MySQL存储结构化元数据信息,结合Qdrant构建语义
前面完成了元数据库的初始化同步,现在开始根据流程搭建agent。这是对应的流程,将其转为node节点。构建graph图校验sql节点的流向有两种做法,一种是add_conditional_edges,条件边处理,一种是在节点里面使用对象,手动指定下一个节点流向何处。可以看到,完全满足需求。这里我们要初始化repository这些,然后将其作为上下文传入。流式返回我们使用custom格式化的数据,自
专用工具bash执行命令read_file 读取文件write_file 写入文件edit_file 编辑文件Dispatch Map-字典分发,使用python字典,替换if else链。那LLM怎么知道该用哪个工具呢,答案就是每个工具的。描述写的越清晰,llm就能更近准选中,如果模糊,llm就会执行bash兜底。
使用@tool装饰器,可以将普通函数转换为langchain函数@tool"""两个整数相加"""3add_number 两个整数相加 {'a': {'title': 'A', 'type': 'integer'}, 'b': {'title': 'B', 'type': 'integer'}}可以通过函数.name等获取函数的信息,将其交给大模型。通过@tool装饰器的函数,也是一个Runnab
数据库表可以通过hive转为数据仓库的维度表,我们只需要写sql,就可以通过hive转为可以查数据仓库的语句。基于事实表+维度表。比如用户下单这一个事实(业务事件),用户a,在北京,晚上12点,下单了2个篮球,总共花费120元。转换成事实表就是:维度就是,时间维度,用户维度,地点维度,商品维度,分别对应上述的id。比如用户维度除了用户下单这一事实表,还可能有加入购物城等,他们可能共用这些维度表。项
研究react-grid-layout拖拽的能力原理

react context原理
react事件系统(新版本)
TDD何为tdd(测试驱动的开发)流程: 1 编写测试用例2 运行测试,测试用力无法通过测试3 编写代码,使测试用例通过测试4 优化代码,完成开发。 5 新增功能,重复以上步骤。以测试为驱动流程的开发好处: 1 长期减少回归bug 2 代码指令更好(组织,可维护性) 3 测试覆盖率高 4 错误测试代码不高基本环境配置脚手架create-react-app已经内置了jest。自己搭配的项目需要安装,
commit阶段在rootFiber.firstEffect上保存了一条需要执行副作用的Fiber节点的单向链表effectList,这些Fiber节点的updateQueue中保存了变化的props。这些副作用对应的dom操作在commit阶段执行,除此之外,一些生命周期钩子如componentDidXXX,useEffect需要在commit阶段执行。commit阶段的工作主要分为三个部分:b







