支持图片生成、语音转文本和文本转语音节点,支持导出和导入应用,MaxKB知识库问答系统v1.9版本发布

news2025/1/6 11:03:49

2025年1月3日,MaxKB开源知识库问答系统正式发布v1.9版本。

在v1.9社区版中,应用方面,MaxKB新增图片生成节点、文本转语音节点、语音转文本节点,支持用户提问时上传音频文件,支持导出和导入应用;知识库方面,支持上传和导出包含文本和离线图片的ZIP格式文件;模型管理方面,图片理解模型新增支持Xinference、Ollama、豆包、阿里云百炼、Azure OpenAI、Gemini供应商,图片生成模型新增支持Xinference、OpenAI、腾讯混元、通义千问、智谱AI、豆包、阿里云百炼、Azure OpenAI供应商。另外,Azure OpenAI供应商还新增支持了语音识别、语音合成和向量模型。

X-Pack增强包方面,MaxKB支持对接企业微信的微信客服,打破了内外部用户沟通的限制,为企业用户提供更加全面和高效的客户服务解决方案。

亮点更新

■ 新增图片生成节点

在v1.9社区版中,MaxKB新增支持图片生成节点。在此前的版本中,生成图片的操作需要依赖函数调用的方式。在v1.9版本中,我们新增了图片生成节点,支持管理员为该业务配置“图片生成模型”、“正向提示词”、“反向提示词”(部分模型不支持)等参数。图片生成节点的引入给管理员为应用添加图片生成功能提供了便利。

在这里插入图片描述

▲图1 MaxKB新增图片生成节点

■ 支持上传音频文件,新增语音转文本节点

在v1.9社区版中,MaxKB新增上传音频文件功能和语音转文本节点。MaxKB v1.9在开始节点文件上传设置的“上传的文件类型”设置中,新增了音频上传功能开关,勾选后用户即可在问答时上传音频文件。管理员可以通过配置语音转文本节点来提取音频中的文本信息,作为后续对话中的引用材料。
在这里插入图片描述

▲图2 MaxKB支持设置上传音频类型的文件
在这里插入图片描述
▲图3 MaxKB新增语音转文本节点

■ 新增文本转语音节点

在v1.9社区版中,MaxKB新增文本转语音节点。管理员在应用的工作流中可以通过添加文本转语音节点,将AI生成的回复文本高效地转换为自然语音输出。文本转语音节点的应用,将人机对话模式从传统的文本输入输出提升至更为便捷、人性化的语音对话层面,显著增强了用户体验的友好度与互动性。
在这里插入图片描述

▲图4 MaxKB新增文本转语音节点

■ 支持导出和导入应用

在v1.9社区版中,MaxKB新增支持导出和导入应用。在MaxKB的“应用”页面中,新增了“导入应用”选项,支持导入“应用.mk”格式的文件;点击每个应用下方的“…”按钮,打开的菜单中新增“导出”功能选项,支持将工作流模板导出为“应用.mk”文件格式。这一功能使得管理员能够快速实现已有应用的迁移与复用,在提高工作效率的同时,方便用户备份和归档。
在这里插入图片描述

▲图5 MaxKB支持导出和导入应用

■ 支持接入企业微信的微信客服(X-Pack增强包)

在v1.9专业版中,MaxKB支持对接企业微信的微信客服,能够在私聊和群聊中为企业外部客户提供问答服务。此项更新使得MaxKB可以顺利接入微信客服体系之中,打破了内外部用户沟通的限制,为企业用户提供更加全面和高效的客户服务解决方案。至此,MaxKB与企业微信对接功能的应用范围已经涵盖了企业内部员工和企业外部客户。
在这里插入图片描述

▲图6 MaxKB与微信客服对话

其他新增功能

■ 知识库:知识库和文档支持导出Excel文件与离线图片的ZIP包;

■ 知识库:上传文档选择文本文件类型时,新增XLS、XLSX、CSV、ZIP文件格式;

■ 知识库:上传文档选择QA问答对类型时,新增ZIP文件格式;

■ 应用:工作流节点支持设置执行条件;

■ 应用(X-Pack):公众号、企业微信、微信客服支持语音提问和语音回答;

■ 模型设置:创建模型时,支持设置模型参数;

■ 模型设置:图片理解模型和图片生成模型支持设置模型参数;

■ 模型设置:图片理解模型新增支持Xinference、Ollama、豆包、阿里云百炼、Azure OpenAI、Gemini供应商;

■ 模型设置:图片生成模型新增支持Xinference、OpenAI、腾讯混元、通义千问、智谱AI、豆包、阿里云百炼、Azure OpenAI供应商;

■ 模型设置:向量模型新增支持Azure OpenAI供应商;

■ 模型设置:语音识别模型新增支持Azure OpenAI供应商;

■ 模型设置:语音合成模型新增支持Azure OpenAI供应商。

功能优化

■ 知识库:文档列表支持批量取消向量化和批量取消生成问题;

■ 应用:基本信息节点中的“用户输入”参数,添加参数时支持设置“显示默认值”选项;

■ 应用:表单收集节点的参数支持设置“显示默认值”选项;

■ 应用:对话URL支持携带“question=问题”参数,打开对话页面时自动发送问题;

■ 应用:上传图片时自动生成“请解析图片内容”的问题;

■ 应用:优化工作流节点的执行效率。

■ 模型设置:Amazon Bedrock供应商添加大语言模型时,支持ProxyURL参数。

问题修复

■ 安全:修复函数库模块中远程命令执行的安全漏洞(CVE-2024-56137);

■ 应用:修复浮窗对话框中不显示“新建对话”按钮的问题;

■ 应用:修复浮窗对话框右上角的icon颜色不一致的问题;

■ 应用:修复历史应用进行对话时会提示“缺少上下文类型”错误的问题;

■ 应用:修复使用低版本浏览器进行对话时报错的问题;

■ 应用:修复执行复杂工作流时,在部分情况下会遗漏执行节点的问题。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

WebGL 实践(一)开发环境搭建

WebGL 是一种基于 JavaScript 的 API,用于在浏览器中渲染 2D和3D 图形,很多场景都能用,例如游戏开发、数据可视化、在线教育和虚拟现实等应用领域。 零、基础知识 相关基础知识很重要,如果会html、JavaScript等技术掌握起来会更…

商米电子秤服务插件

概述 SunmiScaleUTS封装商米电子秤服务模块,支持商米旗下S2, S2CC, S2L CC等设备,设备应用于超市、菜市场、水果店等,用于测量商品的重量,帮助实现快捷、准确、公正的交易等一系列商业场景。 功能说明 SDK插件下载 一. 电子秤参数 型号:S2, S2CC, …

【开源监控工具】Uptime Kuma:几分钟设置实时监控你的网站性能

文章目录 前言1.关于Uptime Kuma2.安装Docker3.本地部署Uptime Kuma4.使用Uptime Kuma5.cpolar内网穿透工具安装6.创建远程连接公网地址7.固定Uptime Kuma公网地址 前言 大家好!如果你是网站运维人员或者管理着多个站点,那么今天我要介绍的一款工具绝对…

ubuntu操作系统安装SSH服务

1、更新仓库 sudo apt-get update 2、安装SSH服务 #安装SSH服务 apt-get install openssh-server#启用SSH服务 service ssh start#查看SSH服务运行状态 service ssh status 3、修改SSH配置文件 sudo vi /etc/ssh/sshd_config 4、开启ssh端口 sudo ufw allow ssh 5、重启SSH…

二、github基础

Github基础 备用github.com网站一、用户界面-Overview(概览)1用户信息2 导航栏3 热门仓库4 贡献设置5贡献活动6搜索和筛选7自定义收藏8贡献统计9最近活动10其他链接 二、用户界面-Repositories(仓库)1 libusb_stm322 savedata3 Fi…

Flink源码解析之:如何根据JobGraph生成ExecutionGraph

Flink源码解析之:如何根据JobGraph生成ExecutionGraph 在上一篇Flink源码解析中,我们介绍了Flink如何根据StreamGraph生成JobGraph的流程,并着重分析了其算子链的合并过程和JobGraph的构造流程。 对于StreamGraph和JobGraph的生成来说&…

mysqll连接用时太长解决方法

1、连接用时太长分析 从客户端连接mysql服务器,时间长达10几秒,此为mysql的dns的反向解析造成,在局域网内如果都是用ip连接,可以通过在配置文件中添加skip-name-resolve,取消此功能,取消后,就不…

LLM(十二)| DeepSeek-V3 技术报告深度解读——开源模型的巅峰之作

近年来,大型语言模型(LLMs)的发展突飞猛进,逐步缩小了与通用人工智能(AGI)的差距。DeepSeek-AI 团队最新发布的 DeepSeek-V3,作为一款强大的混合专家模型(Mixture-of-Experts, MoE&a…

办公 三之 Excel 数据限定录入与格式变换

开始-----条件格式------管理规则 IF($A4"永久",1,0) //如果A4包含永久&#xff0c;条件格式如下&#xff1a; OR($D5<60,$E5<60,$F5<60) 求取任意科目不及格数据 AND($D5<60,$E5<60,$F5<60) 若所有科目都不及格 显示为红色 IF($H4<EDATE…

【深度学习】多目标融合算法—样本Loss提权

目录 一、引言 二、样本Loss提权 2.1 技术原理 2.2 技术优缺点 三、总结 一、引言 在朴素的深度学习ctr预估模型中&#xff08;如DNN&#xff09;&#xff0c;通常以一个行为为预估目标&#xff0c;比如通过ctr预估点击率。但实际推荐系统业务场景中&#xff0c;更多是多…

mapbox进阶,添加路径规划控件

👨‍⚕️ 主页: gis分享者 👨‍⚕️ 感谢各位大佬 点赞👍 收藏⭐ 留言📝 加关注✅! 👨‍⚕️ 收录于专栏:mapbox 从入门到精通 文章目录 一、🍀前言1.1 ☘️mapboxgl.Map 地图对象1.2 ☘️MapboxDirections 控件二、🍀添加路径规划控件1. ☘️实现思路2. ☘️…

日志聚类算法 Drain 的实践与改良

在现实场景中&#xff0c;业务程序输出的日志往往规模庞大并且类型纷繁复杂。我们在查询和查看这些日志时&#xff0c;平铺的日志列表会让我们目不暇接&#xff0c;难以快速聚焦找到重要的日志条目。 在观测云中&#xff0c;我们在日志页面提供了聚类分析功能&#xff0c;可以…

uniapp--HBuilder开发

提示&#xff1a;本文为学习内容&#xff0c;若有错误&#xff0c;请联系作者&#xff0c;谦虚受教。 文章目录 前言一、下载HBuilder二、添加modbus相关库1.下载nodejs2.下载modbus库3.项目添加modbus库 三、HBuilder相关功能语句1.文件夹说明2.消息信息框3.开关按钮4.选中按钮…

Unity 3D柱状图效果

1.单个柱状效果展示 2.从上到下渐变透明材质Shader Shader "Unlit/NewUnlitShader" {Properties{_MainTex ("Texture", 2D) "white" {}_Color("Color",Color) (1,1,1,1)_Alpha("Alpha",Range(0,1) ) 0.2_Alpha2("…

JavaScript的数据类型及检测方式

目录 一、JS数据类型 1.基本数据类型 2.引用数据类型 二、堆和栈 三、数据类型检测 1.typeof 2.instanceof 3.constructor 4.Object.prototype.toString.call() JavaScript 中的数据类型主要分为两大类&#xff1a;原始数据类型(也称基本数据类型)和引用数据类型。 一…

电脑中缺失的nvrtc64_90.dll文件如何修复?

一、文件丢失问题 案例&#xff1a;nvrtc64_90.dll文件缺失 问题分析&#xff1a; nvrtc64_90.dll是NVIDIA CUDA Runtime Compilation库的一部分&#xff0c;通常与NVIDIA的CUDA Toolkit或相关驱动程序一起安装。如果该文件丢失&#xff0c;可能会导致基于CUDA的应用程序&…

GIT 企业级开发学习 1

本节主要命令&#xff1a; git init ls 不能列出 .git ls -a 列出 .git 1. 初始化 Git 仓库 git init • 初始化一个新的 Git 仓库&#xff0c;在当前目录下生成一个 .git 隐藏文件夹&#xff0c;用于存储版本控制信息。 2. 查看隐藏文件 ls -a • 使用 ls -a 显示隐藏文件…

用Tkinter制作一个用于合并PDF文件的小程序

需要安装PyPDF2库&#xff0c;具体原代码如下&#xff1a; # -*- coding: utf-8 -*- """ Created on Sun Dec 29 14:44:20 2024author: YBK """import PyPDF2 import os import tkinter as tk import windndpdf_files [] def dragged_files(f…

蓝桥杯JAVA--003

需求 2.代码 public class RegularExpressionMatching {public boolean isMatch(String s, String p) {if (p.isEmpty()) {return s.isEmpty();}boolean firstMatch !s.isEmpty() && (s.charAt(0) p.charAt(0) || p.charAt(0) .);if (p.length() > 2 && p…

接口开发完后,个人对于接下来接口优化的一些思考

优化点 入参的合法性和长度范围&#xff0c;必填项的检查验证 因为没有入参&#xff0c;所以不需要考虑。 批量思想解决N1问题 // 假设要查询100个订单及其对应的用户信息 List<Order> orders orderMapper.selectList(new QueryWrapper<>().last("limit …