An open-source, microservices-based platform inspired by Dify and Coze, built entirely for the Java world.
在 AI 浪潮下,Coze 和 Dify 等平台极大地简化了 AI 应用的构建过程。然而,对于广大的 Java 技术栈团队和企业来说,将这些非 Java 的解决方案无缝融入现有的、成熟的微服务体系中,面临着技术栈异构、运维复杂、二次开发困难等诸多挑战。
Art 正是为此而生。
我们致力于将行业领先的 LLM 应用理念 100% 移植到 Java 生态。Art 的目标是让每一位 Java 开发者都能在自己最熟悉的环境中,利用 Spring Cloud 等成熟框架,像搭建普通微服务一样,快速、稳定、可控地构建、部署和管理生产级的 AI 应用。
- 🧩 可视化 AI 工作流: 通过拖拽式画布,将语言模型 (LLMs)、工具集 (Plugins)、代码块、知识库等原子能力,自由编排为强大的 AI 应用。无论是构建智能问答、内容创作,还是复杂的多 Agent 系统,都游刃有余。
- 🧠 新一代 RAG 引擎: 我们的目标是构建一个超越传统向量检索的 RAG 引擎。通过融合 知识图谱 与向量数据库,Art 能够进行更深层次的逻辑推理和关系挖掘,为您的 AI 应用提供前所未有的洞察力。
- 🛠️ 为 Java 开发者而生: 无缝拥抱 Spring Boot 和 Spring Cloud。您可以将企业内任何服务或数据源,通过简单的 Java 代码封装成工作流中的自定义节点 (Plugin),释放企业现有 IT 资产的全部潜力。
- ☁️ 模型无关 & 微服务架构: 支持统一接入并管理多种模型服务商(OpenAI, Azure, 文心一言, 通义千问等)。项目基于高内聚、低耦合的微服务架构设计,所有模块皆可独立部署、弹性伸缩,并易于二次开发。
- 🌍 完全开源: 遵循 Apache 2.0 协议,所有代码开源,社区驱动,透明可信。
我们正处于快速迭代中,致力于实现一个功能完备的 AI 应用开发平台。
- AI 工作流引擎: 核心的 AI 工作流编排与执行引擎。
- 知识库: 实现对 PDF, Word, TXT, 网站等多种数据源的自动化接入、清洗、分片和向量化。
- 高级 RAG 引擎: 正式落地 知识图谱与向量数据库的混合检索 方案。
- 知识图谱构建: 提供从非结构化和结构化数据中抽取知识、构建图谱的能力。
-
对话流 (Conversational Flow): 支持创建更复杂的、多轮对话式的 AI 应用。
-
Agent 智能体: 增强 Agent 的自主任务规划、动态工具调用和多 Agent 协作能力。
-
开放平台 (Open API): 将平台的核心能力(如工作流执行、知识库管理等)通过标准 API 开放,方便第三方系统集成。
-
插件生态: 提供更多开箱即用的官方插件(如网页搜索、API调用等),并建立开发者社区,鼓励贡献第三方插件。
我们热烈欢迎任何形式的贡献。
- 发现和报告 Bug: 提交 Issues。
- 提交代码: Fork 项目,完成开发或修复后,提交 Pull Request。
- 完善文档: 帮助我们改进文档,让项目更容易被理解和使用。
本项目遵循 Apache 2.0 开源许可协议。