一个开源的AI代理平台,提供无代码工作流构建,基于Actor模型实现动态的图解决方案,支持多种LLM集成和实时监控。
一分钟了解#
CraftGen是一个面向技术人员和非技术人员的AI平台,采用可视化画布构建强大的AI工作流,支持数百种专有/开源LLM集成,并提供代理能力、模型管理和实时监控功能。它专为弥合先进AI技术与实际可用性之间的差距而设计,从快速原型设计到生产环境都能适用。
核心价值:将AI无缝集成到每个工作流中,无需编码即可创建强大的AI解决方案。
快速上手#
安装难度:中 - 这是一个monorepo项目,使用pnpm-workspace,需要一定的Node.js和TypeScript知识
# 克隆仓库
git clone https://github.com/craftgen/craftgen.git
# 安装依赖
cd craftgen
pnpm install
适合我的场景吗?
- ✅ 自动化数据分析:通过可视化工作流连接LLM和数据源
- ✅ 内容管理系统:使用代理自动化内容创建和分发
- ✅ 定制AI助手:基于Function Calling或ReAct创建具有工具的代理
- ❌ 简单文本处理:对于不需要复杂工作流或代理的简单任务可能过于复杂
- ❌ 已有AI服务集成:如果只需要与OpenAI API直接交互,无需此平台
核心能力#
1. 可视化工作流#
在直观的画布上构建和测试强大的AI工作流,结合平台所有功能实现复杂流程自动化。 实际价值:无需编写代码即可创建复杂AI解决方案,大大降低技术门槛。
2. 全面的模型支持#
无缝集成来自数十个推理提供商和自托管方案的数百种专有/开源LLM,包括GPT、Mistral、Llama3、Ollama和任何OpenAI API兼容模型。 实际价值:灵活选择最适合的模型,不受限于单一供应商,可根据需求优化成本和性能。
3. 代理能力#
基于LLM Function Calling或ReAct定义代理,添加预构建或自定义工具,或按需创建工具。 实际价值:创建具有特定功能的智能代理,自动执行任务,提高工作效率。
4. 实时监控#
提供完整的工作流可视化和监控功能。 实际价值:实时了解AI工作流的执行状态,便于调试和优化。
技术栈与集成#
开发语言:TypeScript, JavaScript, Rust, MDX, CSS 主要依赖:Bun, Deno, pnpm, Turbo 集成方式:API / App-oriented 平台
维护状态#
- 开发活跃度:非常活跃,每周多次提交
- 最近更新:近期更新(2024年7月11日发布v0.0.17)
- 社区响应:积极响应问题和贡献
文档与学习资源#
- 文档质量:全面
- 官方文档:https://craftgen.ai
- 示例代码:提供