大家好,Dify社区!v1.3.1 版本现已发布,带来了多项更新,旨在提升您在大语言模型运维(LLMOps)中的操作和工作流程。让我们来详细看看新版本都包含了什么吧:
🌟 新功能
- VTT转文档转换:文档提取器现在支持VTT数据格式。
- 高级存储管理:管理员们有福了!您现在可以轻松清理未使用的文件,回收存储空间。
- Vastbase向量数据库支持:享受与Vastbase向量数据库的无缝集成,实现更高效的处理。
👌 改进与重构
- 前端时区支持:前端的时间戳现在会根据时区显示。
- 内嵌聊天机器人用户体验增强:内嵌网站中的拖放功能显著提升,支持鼠标和触摸操作。
- 允许上传文件夹至知识库:简化知识库管理,支持直接上传整个文件夹。
🛠️ Bug修复
- 模型插件顺序修正:修复了position.yaml中顺序设置不生效的问题。
- 授权及密码自动填充修复:解决了授权插件中不必要的密码自动填充行为。
- 导入模板错误修复:解决导入模板时的错误,感谢开发者们的努力。
以上就是v1.3.1版本所有主要更新!快来体验这些新功能和改进吧,有任何意见和反馈,欢迎在社区论坛或GitHub讨论区告诉我们。我们下次更新再见,祝大家编码探索愉快!🚀
升级指南
Docker Compose 部署
- 备份自定义的docker-compose YAML文件(可选)
cd docker
cp docker-compose.yaml docker-compose.yaml.$(date +%s).bak
- 拉取最新主分支代码
git checkout main
git pull origin main
- 停止服务(请在docker目录下执行)
docker compose down
- 备份数据
tar -cvf volumes-$(date +%s).tgz volumes
- 启动服务
docker compose up -d
源代码部署
- 停止API服务器、Worker和前端服务器。
- 切换至1.3.1版本代码:
git checkout 1.3.1
- 更新Python依赖:
cd api
uv sync
- 执行数据库迁移脚本:
uv run flask db upgrade
- 重新启动API服务器、Worker和前端服务器。
变更内容
- 任务:修复重新导入问题
- 功能增强:网页嵌入支持初始化时指定 conversation_id
- 修复:改进社区行为守则句子的翻译
- 功能新增:添加缺失的开关
- 功能调整:网页嵌入设置 conversation_id 时需要隐藏重置对话按钮
- 修复:增强目录导航(TOC)支持可滚动溢出,改善可用性
- 语言支持:新增日语翻译
- 修复:修正文案提示中的拼写错误
- 修复:agentflow 当第一个变量为数字时出现的错误
- 修复:授权插件中浏览器自动填充密码问题
- 修复:解决错误信息有时无法完整显示的问题
- 维护(docker):将 dify-plugin-daemon 升级到0.0.9版本
- 修复:网页嵌入示例中链接地址错误
- 修复:工作流模式中移除聊天变量
- 修复:添加缺失的 webpath 前缀路径及静态资源的 basepath,解决添加多个 basepath 的错误
- 修复:将项目版本号调整为1.3.0,在 package.json 和 uv.lock 中
- 功能新增:支持 Vastbase 向量数据库
- 修复:提示编辑器中不渲染对话变量的问题
- 功能新增:[Lindorm VDB] 添加 QUERY_TIMEOUT 参数,强制搜索查询超时
- 问题修复:为 message_replace 事件添加理由字段
- 修复:内建工具提供者的凭证获取问题
- 解决 #18536 :恢复对话变量获取
- 修复:通过 .env 启用 Milvus 数据库配置
- 修复:README.md 文字更新
- 修复:定价页面 API 速率限制更新
- 功能新增:支持手指滑动平移页面
- 修复(web):为分页组件添加缺失的 ‘clsx’ 依赖
- 修复 #18744 :修正 Model Plugin 中 position.yaml 定义的模型顺序无效问题
- 优化:账户状态字段硬编码问题
- 修复:允许高级聊天应用获取工作流运行详情
- 修复:嵌入式聊天机器人用鼠标拖拽失败问题
- 重构:应用依赖注入(DI)到 WorkflowNodeExecutionRepository
- 功能新增(app_dsl_service):完善版本兼容性逻辑
- 热修复:创建模版分类问题
- 修复(插件服务):添加市场启用检查,防止插件操作异常
- 功能新增:集成 W&B Weave 追踪
- 修复:WaterCrawl 深度参数问题
- 功能新增:添加管理员命令,通过删除未使用文件释放存储空间
- 修复:LLMResultChunk 导致字符串与列表拼接异常
- 功能新增:删除操作状态码由200改为204
- 修复:更新清理孤立文件相关命令的用户通知
- 修复:插件安装权限问题
- 修复:创建应用时检查 DSL 版本
- 维护:支持其他 Web 应用嵌入 iframe
- 重构:插件管理器改名为插件客户端,路径管理改为impl
- 修复:文本生成应用不应显示为网页嵌入
- 观察性增强:在 OpenTelemetry 中将异常日志转换为追踪span
- 重构:移除数据集描述指南中的外部链接
- 功能新增:增加 OAuth 处理方法接口,用于授权
- 聊天流/工作流增加必填字段
- 修复:注解更新必须使用 HTTP PUT 方法,且修正文档参数错误
- 重构:优化代码库导入结构
- 维护:禁止结构化输出显示不支持的模型警告
- 修复:cot_agent 调用 searxng 工具时丢失部分响应内容
- 观察性修复:修正 OpenTelemetry 中 “期望Token实例,得到None”错误
- 修复:i.find 非函数错误
- 功能新增:为文档提取器添加 VTT 数据转换
- 修复:分类删除时总是移除最后一个的问题
- 修复:表头间距问题
- 功能改进:若 URL 中含有 as_attachment,则添加到签名 URL
- 功能增强:优化内嵌聊天机器人样式
- 重构(插件/后向调用/应用):移除 StrEnum 中多余的 .value调用
- 功能新增(文档提取器):支持 .properties 文件
- 功能新增:支持上传文件夹到知识库
- 维护:版本号提升至1.3.1