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 庫執行,實現與應用程式的無縫嵌入。

相關

  • 專案
  • 專案
  • 專案
  • 專案