DB-GPT V0.6.2 版本更新:牵手libro社区、GraphRAG图谱构建能力增强等

DB-GPT V0.6.2版本现已上线,快速预览新特性:

新特性

1、DB-GPT 社区和 libro 社区共同发布 AWEL Notebook 功能

libro:灵活定制、轻松集成的 Notebook 产品方案。

社区地址:https://github.com/difizen/libro

使用教程:

1.进入AWEL工作流,进入all_in_one_entrance workflow

图片

2.新建Notebook

图片

3.编写awel算子并执行


import asynciofrom dbgpt.core.awel import DAG, MapOperatorwith DAG("awel_hello_world") as dag:task = MapOperator(map_function=lambda x: print(f"Hello, {x}!"))await task.call(call_data="world")

图片

2、GraphRAG图谱构建能力增强,支持并行知识抽取

支持三元组图谱与文档结构图谱混合分析,通过并行知识抽取提升知识图谱图谱索引构建性能。

DB-GPT GraphRAG微软GraphRAG在文档抽取token消耗,Global/Local检索性能的对比。

DB-GPT

GraphRAG (Microsoft)

Doc Tokens

42631

42631

Triplets Graph

nodes: 666; edges: 1066

nodes: 644; edges: 1048

Doc Structure Graph

nodes: 123; edges: 1095

不支持

Prompt Tokens

361054

744990

Completion Tokens

41315

227230

Total Tokens

402369

972220

Global Search

10s

40s

Local Search

15s

15s

3、AWEL 支持在沙箱环境中执行代码,可以通过code算子处理模型返回值。

注意: 沙箱环境依赖 Lyric 的支持,

Lyric: A Rust-powered secure runtime for AI-Agent.

图片

安装依赖:


pip install -e ".[code]"

图片

图片

Lyric使用示例:

import asyncio
from lyric import DefaultLyricDriverpython_code = """
def add(a, b):return a + b
result = add(1, 2)
print(result)
"""js_code = """
console.log('Hello from JavaScript!');
"""async def main():lcd = DefaultLyricDriver(host="localhost", log_level="ERROR")lcd.start()# Load workers(default: Python, JavaScript)await lcd.lyric.load_default_workers()# Execute Python codepy_res = await lcd.exec(python_code, "python")print(py_res)# Execute JavaScript codejs_res = await lcd.exec(js_code, "javascript")print(js_res)# Stop the driverlcd.stop()asyncio.run(main())

4、PDF 文本抽取优化,支持表格抽取功能

图片

5、支持 Qwen2.5 coder 模型

6、支持科大讯飞 spark ultra/max/pro/lite 模型

Bug 修复

  • 修复了excel_reader.pyunicode 问题

  • 修复了 dbgpt sdk core agent 依赖 prompt service 问题

  • 修复了OceanBase.env配置没生效问题

  • 修复讯飞sparkllm stream 流式输出问题

  • 修复了dbgpts模糊搜索问题

  • 修复了Milvustopk默认值问题

其他

新增AWEL直播内容分享,地址: 

https://github.com/eosphoros-ai/DB-GPT/blob/main/docs/docs/awel/awel_tutorial/AWEL-10-29.ipynb

官方文档地址

英文网址:http://docs.dbgpt.cn/docs/overview/

中文网址:https://www.yuque.com/eosphoros/dbgpt-docs/bex30nsv60ru0fmx

致谢

感谢所有贡献者使这次发布成为可能!

@Appointat, @Aries-ckt, @GITHUBear, @ayushin, @cinjoseph, @fangyinc, @fengdezhen666, @hiyizi, @jiaoqiyuan, @r0path, @slper001, @sunshinesmilelk and @yhjun1026

附录

使用文档

https://www.yuque.com/eosphoros/dbgpt-docs/tdu4ehd91kvqy0ap

视频教程

项目整体介绍:https://www.bilibili.com/video/BV1Dr421W7mb/?vd_source=291a25eab97f9bbddf3c20a1969f2cdf

安装部署:https://www.bilibili.com/video/BV1JW421N7T5/?spm_id_from=333.999.list.card_archive.click&vd_source=291a25eab97f9bbddf3c20a1969f2cdf

开发

https://www.yuque.com/eosphoros/dbgpt-docs/xiys17a7flrqovdx

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/476617.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

GPT1.0 和 GPT2.0 的联系与区别

随着自然语言处理技术的飞速发展,OpenAI 提出的 GPT 系列模型成为了生成式预训练模型的代表。作为 GPT 系列的两代代表,GPT-1 和 GPT-2 虽然在架构上有着继承关系,但在设计理念和性能上有显著的改进。本文将从模型架构、参数规模、训练数据和…

本地部署与外部部署有何不同?

什么是本地部署? 本地部署(通常缩写为“on-prem”)是指在公司自己的设施或数据中心内托管的软件和基础设施。与基于云的解决方案不同,本地部署系统让企业对其数据、硬件和软件配置拥有完全的控制权。这种设置非常适合那些优先考虑…

游戏引擎学习第20天

解释 off-by-one 错误 从演讲者的视角:对代码问题的剖析与修复过程 问题的起因 演讲者提到,他可能无意中在代码中造成了一个错误,这与“调试时间标记索引”有关。他发现了一个逻辑问题,即在检查数组边界时,使用了“调试…

Android-如何实现Apng动画播放

01 Apng是什么 Apng(Animated Portable Network Graphics)顾名思义是基于 PNG 格式扩展的一种动画格式,增加了对动画图像的支持,同时加入了 24 位图像和8位 Alpha 透明度的支持,并且向下兼容 PNG。 Google封面图 02 A…

Linux下Intel编译器oneAPI安装和链接MKL库编译

参考: https://blog.csdn.net/qq_44263574/article/details/123582481 官网下载: https://www.intel.com/content/www/us/en/developer/tools/oneapi/base-toolkit-download.html?packagesoneapi-toolkit&oneapi-toolkit-oslinux&oneapi-linoffline 填写邮件和国家,…

【Python系列】浅析 Python 中的字典更新与应用场景

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…

Matlab科研绘图:自定义内置多款配色函数

在Matlab科研绘图中,自定义和使用内置的多款配色函数可以极大地增强图表的视觉效果和数据的可读性。本文将介绍配色函数,共计带来6套配色体系,而且后续可以根据需要修改,帮助大家自定义和使用配色函数。 1.配色函数 可以根据个…

网络安全的学习方向和路线是怎么样的?

最近有同学问我,网络安全的学习路线是怎么样的? 废话不多说,先上一张图镇楼,看看网络安全有哪些方向,它们之间有什么关系和区别,各自需要学习哪些东西。 在这个圈子技术门类中,工作岗位主要有以…

JAVA八股与代码实践----JDK代理和CGLIB代理的区别

当spring发现该代理的类实现了接口会使用JDK代理,如果该类没有实现接口,会使用CGLIB代理 如果在springboot中要强制使用CGLIB代理,需要加上 EnableAspectJAutoProxy(proxyTargetClass true) // 强制使用 CGLIB SpringBootApplication Ena…

环境背景文本到语音转换

目录 概述演示效果核心逻辑使用方式 概述 本文所涉及的所有资源的获取方式:https://www.aspiringcode.com/content?id100000000027&uid2f1061526e3a4548ab2e111ad079ea8c 论文标题: 本文提出了 VoiceLDM,这是一种旨在生成准确遵循两种…

mac安装Pytest、Allure、brew

安装环境 安装pytest 命令 pip3 install pytest 安装allure 命令:brew install allure 好吧 那我们在安装allure之前 我们先安装brew 安装brew 去了官网复制了命令 还是无法下载 如果你们也和我一样可以用这个方法哦 使用国内的代码仓库来执行brew的安装脚本…

【Linux】重定向,dup

目录 文件描述符分配规则 重定向 dup ​编辑 输出重定向 追加重定向 输入重定向。 重定向会影响后面的程序替换吗? 1号文件和2号文件 2号文件输出重定向 下标之间的重定向 文件描述符分配规则 重定向 把显示器文件关闭后,本来应该写给显示器…

Vue实训---1-创建Vue3项目

1.创建项目(项目名为my-vue-project) npm create vitelatest my-vue-project -- --template vue 运行命令npm -v,查看npm版本号,如果是npm 7或更高版本运行以上命令即可。如果是npm 6或更低版本,使用npm create vite…

智慧社区方案提升居民生活质量与管理效率的创新实践

内容概要 智慧社区方案的背景与发展趋势指向了一个日益重要的方向,随着城市化进程的加快,传统的社区管理模式逐渐显得力不从心。在这个时候,智慧社区应运而生,它通过将现代信息技术与社区管理深度结合,为提升居民生活…

【IDER、PyCharm】免费AI编程工具完整教程:ChatGPT Free - Support Key call AI GPT-o1 Claude3.5

文章目录 CodeMoss 简介CodeMoss 的模型集成如何安装和配置 CodeMossIDER 插件安装步骤 CodeMoss 的实战使用AI 问答功能代码优化与解释优化这段代码解释这段代码 文件上传与对话联网查询与 GPT 助手联网查询GPT 助手 提升开发效率的最佳实践结语更多文献 CodeMoss 简介 CodeM…

Java安全—JNDI注入RMI服务LDAP服务JDK绕过

前言 上次讲到JNDI注入这个玩意,但是没有细讲,现在就给它详细地讲个明白。 JNDI注入 那什么是JNDI注入呢,JNDI全称为 Java Naming and Directory Interface(Java命名和目录接口),是一组应用程序接口&…

HarmonyOS笔记5:ArkUI框架的Navigation导航组件

ArkUI框架的Navigation导航组件 在移动应用中需要在不同的页面进行切换跳转。这种切换和跳转有两种方式:页面路由和Navigation组件实现导航。HarmonyOS推荐使用Navigation实现页面跳转。在本文中在HarmonyOS 5.0.0 Release SDK (API Version 12 Release)版本下&…

YOLOv11来了,使用YOLOv11训练自己的数据集和预测 (保姆级无代码操作版)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言性能表现数据集准备1.数据标注2.数据标签转换 YOLO模型训练教程1.模型安装2.YOLO11 模型训练3.YOLO11 预测结果 总结 前言 YOLOv11是由Ultralytics团队于2024年…

彻底理解消息队列的作用及如何选择

一.为什么要使用消息队列? 使用消息队列,其实是需要根据实际业务场景来的,一般都是实际开发中,遇到了某种技术挑战,如果不使用MQ的话,业务实现起来比较麻烦,但是通过MQ就可以更快捷高效的实现业…

在 Taro 中实现系统主题适配:亮/暗模式

目录 背景实现方案方案一:CSS 变量 prefers-color-scheme 媒体查询什么是 prefers-color-scheme?代码示例 方案二:通过 JavaScript 监听系统主题切换 背景 用Taro开发的微信小程序,需求是页面的UI主题想要跟随手机系统的主题适配…