文擎毕昇和Dify:大模型开发平台模式对比

2024-06-14 04:44

本文主要是介绍文擎毕昇和Dify:大模型开发平台模式对比,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

大模型相关目录

大模型,包括部署微调prompt/Agent应用开发、知识库增强、数据库增强、知识图谱增强、自然语言处理、多模态等大模型应用开发内容
从0起步,扬帆起航。

  1. 大模型应用向开发路径:AI代理工作流
  2. 大模型应用开发实用开源项目汇总
  3. 大模型问答项目问答性能评估方法
  4. 大模型数据侧总结
  5. 大模型token等基本概念及参数和内存的关系
  6. 大模型应用开发-华为大模型生态规划
  7. 从零开始的LLaMA-Factory的指令增量微调
  8. 基于实体抽取-SMC-语义向量的大模型能力评估通用算法(附代码)
  9. 基于Langchain-chatchat的向量库构建及检索(附代码)
  10. 一文教你成为合格的Prompt工程师
  11. 最简明的大模型agent教程
  12. 批量使用API调用langchain-chatchat知识库能力
  13. langchin-chatchat部分开发笔记(持续更新)
  14. 文心一言、讯飞星火、GPT、通义千问等线上API调用示例
  15. 大模型RAG性能提升路径
  16. langchain的基本使用
  17. 结合基础模型的大模型多源信息应用开发
  18. COT:大模型的强化利器
  19. 多角色大模型问答性能提升策略(附代码)
  20. 大模型接入外部在线信息提升应用性能
  21. 从零开始的Dify大模型应用开发指南
  22. 基于dify开发的多模态大模型应用(附代码)
  23. 基于零一万物多模态大模型通过外接数据方案优化图像文字抽取系统
  24. 快速接入stable diffusion的文生图能力
  25. 多模态大模型通过外接数据方案实现电力智能巡检(设计方案)
  26. 大模型prompt实例:知识库信息质量校验模块
  27. 基于Dify的LLM-RAG多轮对话需求解决方案(附代码)
  28. Dify大模型开发技巧:约束大模型回答范围
  29. 以API形式调用Dify项目应用(附代码)
  30. 基于Dify的QA数据集构建(附代码)
  31. Qwen-2-7B和GLM-4-9B:大模型届的比亚迪秦L
  32. 文擎毕昇和Dify:大模型开发平台模式对比

文章目录

  • 大模型相关目录
    • 总体排布
    • 知识库使用
    • 应用构建
    • 更多细节


总体排布

在这里插入图片描述

文擎毕昇平台相对于Dify,页面排布更合理,将平台功能划分为会话、构建、知识、模型四个职能分明的模块。其中,构建功能中又包含技能构建(promp)、工具构建(Agent)、项目构建(综合配置);模型模块中包含模型管理和模型微调两部分。
Dify平台逻辑划分相对散乱,其中模块管理界面更是隐藏在三级子页中。

文擎毕昇平台模型微调功能未开放,同时模型管理界面实际上缺少较多所需功能。如:模型基本的增删改功能;模型推理框架(Xinference/Ollama/OpenAI
API等)层级上的管理 Dify的模型相关功能都比较齐全,但仍缺少微调功能项

知识库使用

在这里插入图片描述

文擎毕昇平台相对于Dify,其知识库构建性能不足。主要体现在多文档导入后,由知识库解析失败率较高,该过程涉及分词、索引、向量生成、向量库构建等过程,具体失败步骤尚无法追溯。

Dify面对71、925、5739三个数量级的任务均可保质保量进行数据库构建,文擎毕昇平台在两次71数量级知识库构建中均存在较多失败案例。

文擎毕昇平台知识库构建时能自主设定的参数较少,仅有嵌入模型和分割策略。
Dify的知识库构建不仅具备嵌入模型设定,还具有检索设置、Rerank模型设置、召回设置、返回数目及阈值等更多参数设定。

应用构建

在这里插入图片描述
毕昇平台的应用构建采用OpenAI的GPTs模式,即利用prompt定义Agent人物特性与行为模式,再结合各种插件来强化和扩展功能。

其优势在于搭建过程的高效性,开发者仅需要输入大致主题方向,平台就可以根据这个主题自动生成一套全面且详尽的人物设定和行为Prompt,极大地提升开发的速度和便捷性。不足之处在于它难以应对逻辑复杂且对稳定性有较高要求的任务流程。在面对这类任务时,可能无法满足需求。

值得注意的是,在“技能”开发或Agent开发时,毕昇平台可采用拖拉拽的工作流构建模式。

毕昇平台暂时不支持多模态开发。

在这里插入图片描述
Dfiy平台通过流程图来详细编排Agent的工作流程,是一种更为结构化且清晰的Agent构建方法。

主要优势在于能够设计出非常复杂且庞大的工作流程,利用意图跳转、条件分支(if/else逻辑)、循环等逻辑结构,可以构建出企业内部非常复杂且精细的业务流程。缺陷是上手成本较高

值得注意的是,在Agent开发时,Dify平台可采用GPTs模式进行构建,且服务可独立发布为一个应用或API。

毕昇平台和Dify平台均采用了GPTs和工作流相结合的模式提供应用构建功能。易知工作流模式对于开发细节把控更多、支持编排更灵活、开发功能更强大。因此应用开发的主体应侧重工作流。

此外,如图所示,对于毕昇平台的Prompt自动生成、功能API便捷支持、版本管理等功能可供借鉴。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

更多细节

(1)开场引导、启发式提问不灵活
毕昇平台强制每个助手都具备该功能,Dify平台功能相对灵活。

(2)内容审核模块
毕昇平台不支持,Dify平台支持,且可灵活设定。

(3)多模态全生命周期支持
多模态数据模块、多模态应用构建、多模态模型管理、多模态模型微调。但毕昇平台完全不支持,DI平台支持部分。

(4)应用后台统计
毕昇平台不支持,Dify平台支持

在这里插入图片描述

这篇关于文擎毕昇和Dify:大模型开发平台模式对比的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1059406

相关文章

Linux系统配置NAT网络模式的详细步骤(附图文)

《Linux系统配置NAT网络模式的详细步骤(附图文)》本文详细指导如何在VMware环境下配置NAT网络模式,包括设置主机和虚拟机的IP地址、网关,以及针对Linux和Windows系统的具体步骤,... 目录一、配置NAT网络模式二、设置虚拟机交换机网关2.1 打开虚拟机2.2 管理员授权2.3 设置子

Spring Boot + MyBatis Plus 高效开发实战从入门到进阶优化(推荐)

《SpringBoot+MyBatisPlus高效开发实战从入门到进阶优化(推荐)》本文将详细介绍SpringBoot+MyBatisPlus的完整开发流程,并深入剖析分页查询、批量操作、动... 目录Spring Boot + MyBATis Plus 高效开发实战:从入门到进阶优化1. MyBatis

Python基于wxPython和FFmpeg开发一个视频标签工具

《Python基于wxPython和FFmpeg开发一个视频标签工具》在当今数字媒体时代,视频内容的管理和标记变得越来越重要,无论是研究人员需要对实验视频进行时间点标记,还是个人用户希望对家庭视频进行... 目录引言1. 应用概述2. 技术栈分析2.1 核心库和模块2.2 wxpython作为GUI选择的优

Java的IO模型、Netty原理解析

《Java的IO模型、Netty原理解析》Java的I/O是以流的方式进行数据输入输出的,Java的类库涉及很多领域的IO内容:标准的输入输出,文件的操作、网络上的数据传输流、字符串流、对象流等,这篇... 目录1.什么是IO2.同步与异步、阻塞与非阻塞3.三种IO模型BIO(blocking I/O)NI

基于Flask框架添加多个AI模型的API并进行交互

《基于Flask框架添加多个AI模型的API并进行交互》:本文主要介绍如何基于Flask框架开发AI模型API管理系统,允许用户添加、删除不同AI模型的API密钥,感兴趣的可以了解下... 目录1. 概述2. 后端代码说明2.1 依赖库导入2.2 应用初始化2.3 API 存储字典2.4 路由函数2.5 应

利用Python开发Markdown表格结构转换为Excel工具

《利用Python开发Markdown表格结构转换为Excel工具》在数据管理和文档编写过程中,我们经常使用Markdown来记录表格数据,但它没有Excel使用方便,所以本文将使用Python编写一... 目录1.完整代码2. 项目概述3. 代码解析3.1 依赖库3.2 GUI 设计3.3 解析 Mark

SpringBoot如何通过Map实现策略模式

《SpringBoot如何通过Map实现策略模式》策略模式是一种行为设计模式,它允许在运行时选择算法的行为,在Spring框架中,我们可以利用@Resource注解和Map集合来优雅地实现策略模式,这... 目录前言底层机制解析Spring的集合类型自动装配@Resource注解的行为实现原理使用直接使用M

Python实现Microsoft Office自动化的几种方式及对比详解

《Python实现MicrosoftOffice自动化的几种方式及对比详解》办公自动化是指利用现代化设备和技术,代替办公人员的部分手动或重复性业务活动,优质而高效地处理办公事务,实现对信息的高效利用... 目录一、基于COM接口的自动化(pywin32)二、独立文件操作库1. Word处理(python-d

利用Go语言开发文件操作工具轻松处理所有文件

《利用Go语言开发文件操作工具轻松处理所有文件》在后端开发中,文件操作是一个非常常见但又容易出错的场景,本文小编要向大家介绍一个强大的Go语言文件操作工具库,它能帮你轻松处理各种文件操作场景... 目录为什么需要这个工具?核心功能详解1. 文件/目录存javascript在性检查2. 批量创建目录3. 文件

Java常用注解扩展对比举例详解

《Java常用注解扩展对比举例详解》:本文主要介绍Java常用注解扩展对比的相关资料,提供了丰富的代码示例,并总结了最佳实践建议,帮助开发者更好地理解和应用这些注解,需要的朋友可以参考下... 目录一、@Controller 与 @RestController 对比二、使用 @Data 与 不使用 @Dat