返回资源中心

Dify

框架库
机器学习
0 次浏览
0 个赞
LLMNo-codeAgent

资源描述

Dify 是一个开源的 LLM 应用开发平台,面向开发者与产品团队,支持无代码可视化编排、RAG 增强检索、智能 Agent 构建及 API 一键发布。适用于快速构建客服助手、知识库问答、自动化工作流等生产级 AI 应用,兼顾灵活性与工程化能力,已获 GitHub 20k+ Stars,文档完善,社区活跃。

详细内容

# Dify:开源 LLM 应用开发框架 ## 框架简介与定位 Dify 是一款面向生产环境的开源 LLM 应用开发平台(LLM Application Development Platform),定位为「连接大模型能力与业务场景的中间件」。它既支持低代码/无代码界面快速搭建 AI 应用,也提供 SDK、API 和可扩展插件机制,满足从原型验证到高并发部署的全周期需求。核心设计哲学是:**让应用逻辑脱离模型细节,聚焦业务意图表达**。 ## 核心特性 - **可视化工作流编排**:拖拽式节点(Prompt、LLM、RAG、Tool Call、Condition 等)构建复杂 AI 流程,支持分支、循环与状态管理 - **开箱即用的 RAG 能力**:内置文档解析(PDF/Markdown/Word)、向量索引(支持 Chroma、Weaviate、PGVector)、多路召回与重排序策略配置 - **Agent 智能体框架**:基于 ReAct 模式实现 Tool-using Agent,支持自定义函数工具(HTTP API、数据库查询、Python 脚本等)并自动规划调用链 - **多模型与多租户支持**:统一接入 OpenAI、Anthropic、Ollama、Qwen、GLM 等主流模型;支持组织级权限隔离与应用级配额管理 - **生产就绪部署能力**:提供 Docker Compose 一键部署方案、RESTful API / Webhook / SDK(Python/JS)三类集成方式,并内置应用监控(Token 消耗、延迟、错误率) ## 适用场景 - 企业内部知识库问答系统(如 HR 政策、IT SOP 查询) - 客服对话机器人(支持上下文记忆 + 多轮任务型对话 + 工单自动转派) - 自动化业务流程 Agent(如销售线索初筛、合同条款提取、邮件摘要生成) - 教育/培训领域的个性化学习助手(结合课程资料与学生画像) - 快速验证 AI 创意原型(无需从零写 Prompt 工程或 LangChain 脚手架) ## 快速入门步骤 1. **安装**:本地开发推荐使用 Docker(需已安装 Docker Desktop): ```bash git clone https://github.com/langgenius/dify.git cd dify cp .env.example .env docker-compose up -d --build ``` 启动后访问 `http://localhost:5001` 进入 Web 控制台。 2. **最小示例思路**: - 创建新应用 → 选择「Chat App」模板 - 在「Prompt」模块中输入系统提示词(如 `你是一个技术文档助手,请用中文回答,引用知识库内容时标注来源`) - 启用「RAG」并上传一份 PDF 技术文档 → 自动生成向量索引 - 发布应用 → 获取 API Key → 使用 curl 或 SDK 调用: ```bash curl -X POST 'http://localhost:5001/v1/chat-messages' \ -H 'Authorization: Bearer YOUR_API_KEY' \ -H 'Content-Type: application/json' \ -d '{"inputs":{}, "query":"Dify 如何支持多模型切换?", "response_mode":"blocking"}' ``` ## 生态与社区说明 Dify 采用 MIT 开源协议,核心仓库托管于 GitHub([langgenius/dify](https://github.com/langgenius/dify)),截至 2024 年已积累超 20,000 Stars。官方提供完整中文文档([docs.dify.ai](https://docs.dify.ai))、Discord 社区(>8,000 成员)、每周 Newsletter 及定期线上技术分享。插件生态持续扩展,包括 Slack 集成、飞书 Bot、Notion 同步、LangChain 工具桥接器等。企业版提供私有化部署、审计日志、SSO 集成等增强功能,开源版功能覆盖 95% 的通用场景。