Dify 是一个开源的大型语言模型(LLMs)应用开发平台,帮助开发者和企业快速构建生成式 AI 应用。它提供了从数据处理、模型训练到应用部署的完整工具链。
主要功能
- 可视化编排:通过拖拽式界面设计 AI 应用流程
- 多模型支持:集成 OpenAI、Anthropic、本地模型等多种 LLM
- 插件生态:丰富的插件体系,扩展 AI 能力
- 知识库管理:导入和管理自定义知识,实现 RAG 应用
- 对话历史:存储和分析用户对话历史
- 多模态支持:处理文本、图像等多种数据类型
- 多语言支持:支持中文、英文等多国语言
- API 集成:轻松与现有系统集成
部署要求
- Python 3.10+
- Node.js 18+
- 数据库:PostgreSQL 14+
- Redis 6+
- 最低配置:2核 CPU,4GB 内存
- 推荐配置:4核+ CPU,8GB+ 内存 (使用本地模型需要更高配置)
- 存储空间:至少 20GB (知识库大小决定实际需求)
