Ironclad/rivet
The open-source visual AI programming environment and TypeScript library
它解決的問題
Rivet 透過提供視覺化 IDE,簡化了複雜 AI 代理和提示鏈的建立。它消除了手動編碼複雜 LLM 工作流程的需求,讓開發者能夠設計、測試,然後直接將這些 AI 行為嵌入到自己的應用程式中。
如何運作
它由兩個主要組件組成:
- Rivet Application:一個桌面 IDE,使用者可以在其中以圖形方式建立 AI 代理和提示鏈。
- 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 庫執行,實現與應用程式的無縫嵌入。
相關
- 專案
- 專案
- 專案
- 專案