2025年2月27日星期四

选择Dify作为AI应用开发的平台

自2024年9月正式推出Emoji角色聊天功能以来,我们一直在做一些改进,例如解析Markdown、流式输出、公开聊天设置、绘图、推荐问题和语音输入等。这些改进参考了ChatGPT及其它AI Chatbot的功能,并由我们的技术同事开发完成,以下是同事年终总结中的相关内容截图:

Emoji角色聊天🤖:
https://www.emojiall.com/zh-hans/chat-home

尽管这些功能在各种Chatbot中都很常见,但自主开发仍然面临诸多挑战,许多细节需要反复调试,后面几个月一直在开发和完善。

自己编写程序调用LLM API来进行开发时面临的问题:

  • 开发周期长,需要按月来计算
  • 重复造轮子,看上去一个简单工作还是要花很长时间来实现
  • 模型调优麻烦,调整参数、流程、测试方法都较为原始
  • 技术新、链路长、挑战大

由此我想到,如果要做其它AI应用,最好能找到更简单的开发平台,低代码或者无代码更好。

我们使用过的一些AI应用平台有:

  • OpenAI的Plugins、GPTs
  • 百度的文心一言百宝箱、灵境矩阵、智能体
  • 字节跳动的Coze商店……等

这些平台虽各具特色,但我始终觉得存在一些局限,我们的AI开发需求主要包括:

  • 独立于模型厂商的智能体平台
  • 可以自由选择LLM API
  • 集成好向量数据库等常用部件
  • 应用可以放置到网站
  • 支持接入微信等平台

根据这些需求,我在网上搜索并比较了一阵子,基本确定Dify平台可以满足以上需求,它适合做以下4种AI应用:

  • 聊天助手
  • 文本生成
  • Agent
  • 工作流


Dify的一些简介:

  • 定位:开源的大语言模型(LLM) 应用开发平台
  • 关键技术栈:对数百个模型的支持、直观的 Prompt 编排界面、高质量的 RAG 引擎、稳健的 Agent 框架、灵活的流程编排,并同时提供了一套易用的界面和 API
  • 团队:中国班底全职15人,开源贡献者数百人
  • 开始时间:2023年3月
  • 部署方式:云服务或本地部署

Dify的几种部署和版本:

  • 云服务(快速上手)
    • 免费版:试用
    • 专业版:年付4200元/年
    • 团队版:年付11200元/年
    • 企业版:深度定制
  • 自托管(灵活但有技术难度)
    • 社区版:开源免费
    • 商业版:商业授权

同事在阿里云ECS上搭建了社区版,我考虑到版本升级可能产生维护成本,为确保服务稳定性,最终采购了Team版本供大家使用。后来发现Dify官方的服务器也不太稳定,于是我们在公司内网的PC上部署了社区版,同时在互联网上的ECS上也搭建了社区版,算是各种版本都用上了。

在上一篇博客文章尝试为我的博客创建一个聊天机器人中,我基于Dify搭建了Chatbot,并开发了几十个应用(后面再介绍)。我们同事看到阿里云宣称其AI客服机器人可实现10分钟快速部署,实际试了一下,第一次需要几十分钟,后面熟悉了可以更快,而再用Dify发现所用时间与阿里云平台中搭建AI客服机器人所用的时间也差不多。

我选择Dify平台开发AI应用,类似于多年前使用MediaWiki或Drupal搭建网站,以减少对程序员的依赖。这也是一个重要的选择,我打算长期使用下去。虽然Dify当前仍是0.15版本,但几乎每周都有新的版本发布,预计未来将持续更新。
我创建了一个"AI实战交流"微信群,欢迎感兴趣的朋友加入,大家一起交流探讨,共同迎接AI时代的挑战与机遇👨💻。
请添加助手微信👇,助手将拉您进入 "AI实战交流" 群🤝。




  往期回顾 >>>  

LLM API调用成本与网站广告收入的比较

新手做AI应用千万不要想着节省Token

没有评论:

发表评论

2025,香港依然是亚洲金融中心,地位进一步巩固!附香港保司排名~

3月20日,英国Z/Yen集团与中国(深圳)综合开发研究院联合发布第37期" 全球金融中心指数 "报告, 香港综合排名全球第三位,在亚太区第一 ,其中投资管理、保险业、融资排名全球第一 。 01 全球顶级金融中心排名稳定,香港地位进一步巩固 本期排名前十的...