langgenius/dify:开源LLM应用开发平台
langgenius团队开源的LLM应用开发平台Dify,目前在GitHub上获得了141,283个Star。


Dify是一款开源LLM应用开发平台,其界面将AI工作流、RAG管道、代理能力、模型管理、可观测特性等功能整合,用户可以快速完成从原型到生产的全流程开发。
平台支持上百种专有和开源大模型,覆盖GPT、Mistral、Llama3以及所有兼容OpenAI API的模型,用户可以根据需求自由选择适配。
Dify的核心功能覆盖多个场景。用户可以在可视化画布上构建和测试AI工作流,灵活配置其他功能。提示词编辑界面支持制作提示词,对比不同模型的表现,还可以为聊天类应用添加文本转语音等附加功能。RAG模块覆盖从文档导入到检索的全流程,原生支持PDF、PPT等常见文档格式的文本提取。代理模块支持基于大模型函数调用或ReAct模式定义代理,平台提供50余种内置工具。LLMOps模块支持监控和分析应用日志与性能表现,用户可以基于生产数据持续优化提示词、数据集和模型。所有功能都提供对应的API,用户可以直接将Dify整合到自有业务逻辑中。
使用Dify有多种方式。云服务版本由官方托管,用户无需配置即可直接试用,包含自部署版本的所有能力。社区版支持自部署,最低配置要求CPU不低于2核,内存不低于4GiB,通过Docker Compose即可快速启动。用户克隆项目代码,进入docker目录,复制环境变量示例文件为.env,执行docker compose up -d命令即可启动服务,启动后访问http://localhost/install完成初始化流程。
项目开源地址:https://github.com/langgenius/dify



