Ironclad/rivet

The open-source visual AI programming environment and TypeScript library

它解决了什么问题

Rivet 通过提供一个可视化 IDE,简化了复杂 AI 代理和提示链的创建。它消除了手动编写复杂 LLM 工作流的需要,使开发者能够直观地设计、测试,然后将这些 AI 行为直接嵌入到自己的应用程序中。

它如何工作

它包含两个主要组件:

  1. Rivet Application:一个桌面 IDE,用户可以在其中以图形化方式构建 AI 代理和提示链。
  2. Rivet Core:一个 TypeScript 库(@ironclad/rivet-core),用于执行在 IDE 中创建的图形。该库允许将 AI 逻辑集成到外部应用程序中,实现双向通信——应用程序可以触发 Rivet 图形,而图形也可以回调应用程序的代码。

适合谁

希望构建复杂的 AI 代理和基于提示的工作流,但又不想手动编写所有编排逻辑的开发者,以及需要将这些工作流部署到生产应用程序中的开发者。

主要亮点

  • 广泛的 LLM 支持:支持 OpenAI(GPT-3.5、GPT-4)、Anthropic(Claude 系列)和 AssemblyAI(LeMUR)。
  • 向量数据库集成:原生支持 OpenAI Embeddings 和 Pinecone。
  • 多模态能力:通过 AssemblyAI 支持语音转文本。
  • 灵活的部署方式:图形可通过 TypeScript 库运行,实现与应用程序的无缝嵌入。

相关

  • 项目
  • 项目
  • 项目
  • 项目