Smarter:开源声明式AI编排平台,基于Django、受Kubernetes启发
Smarter 是一个开源企业级 AI 平台,采用受 Kubernetes 启发的 YAML 清单方式定义代理、提示词、工具和集成,替代传统编排代码,支持通过 Web UI、CLI、API 或 Kubernetes 部署。
Smarter 是一个开源的声明式 AI 创作与编排平台,旨在帮助企业以统一、可重复的方式构建和运行 AI 系统。与传统的编写编排代码不同,Smarter 允许开发者和提示词工程师通过 YAML 清单来定义代理、提示词、工具和集成,然后通过 Web UI、CLI、API 或 Kubernetes 进行部署。该项目目前在 GitHub 上公开,且被不列颠哥伦比亚大学用作 AI 教学工具。
该平台的核心设计借鉴了 Kubernetes 的理念,将 AI 资源视为可声明、可版本化的清单。它能够将 REST API、SQL 数据库等企业资源与 LLM 连接起来,无需编写自定义编排代码。Smarter 同时为提示词工程团队提供了一个直观的工作台,用于设计、原型、测试、部署和管理 AI 资源,覆盖代理工作流、面向客户的聊天解决方案等常见企业场景。前端方面,它提供了基于 React 的聊天 UI,能够与 NPM、WordPress、Squarespace、Drupal、Office 365、SharePoint、.NET、Netsuite、Salesforce 和 SAP 等常见生态集成。
在部署和运行上,Smarter 支持 Docker 快速启动,也支持 Helm Chart 部署到 Kubernetes,可以运行在本地数据中心或云端。官方推荐首次安装预留 20GiB 磁盘空间、4GiB 内存,并需要 Python 3.13、Docker 和 Docker Compose。仓库提供 make init 和 make run 等命令,初始化后可通过 http://localhost:9357/login/ 使用 [email protected] / smarter 登录。项目还提供 Golang CLI、PyPi 包、SDK、UI 组件和 IDE 插件等工具链。
针对大型组织,Smarter 内置了企业级功能,包括凭据管理、团队工作组管理、基于角色的安全控制、核算成本代码、日志和审计能力。它采用供应商无关的 LLM 集成层,目前支持 DeepSeek、Google AI、Meta AI 和 OpenAI 的模型,并可接入安全、内容审核、审计、成本核算和流程管理等增值服务。Smarter 采用精简核心的架构,无需 fork 即可扩展,具备水平扩展能力,原生支持多租户,并可以与现有系统并行安装。目前仓库拥有约 6,784 次提交、37 个 fork 和 5 个 star,采用 AGPL-3.0 许可证。