Ironclad/rivet

The open-source visual AI programming environment and TypeScript library

何を解決するか

Rivetは、複雑なAIエージェントとプロンプトチェーンの作成を簡素化し、視覚的なIDEを提供します。手動で複雑なLLMワークフローをコードする必要がなくなり、開発者はAIの振る舞いを設計・テストし、そのまま自らのアプリケーションに埋め込むことができます。

動作方法

主に2つのコンポーネントで構成されています:

  1. Rivet Application:デスクトップIDEで、ユーザーはAIエージェントやプロンプトチェーンをグラフとして視覚的に構築できます。
  2. Rivet Core@ironclad/rivet-core というTypeScriptライブラリで、IDEで作成されたグラフを実行します。このライブラリにより、AIロジックを外部アプリケーションに統合でき、アプリケーションがRivetグラフをトリガーし、グラフがアプリケーションのコードに逆呼び出しを行う双方向通信が可能になります。

対象ユーザー

すべてのオーケストレーションロジックを手動で書かずに、洗練されたAIエージェントやプロンプトベースのワークフローを構築したい開発者で、それらのワークフローを本番アプリケーションにデプロイできる手段が必要な方。

特徴

  • 広範なLLM対応:OpenAI(GPT-3.5、GPT-4)、Anthropic(Claudeシリーズ)、AssemblyAI(LeMUR)と統合されています。
  • ベクトルデータベース統合:OpenAI EmbeddingsおよびPineconeの組み込みサポート。
  • マルチモーダル機能:AssemblyAIによる音声認識(Speech-to-Text)をサポート。
  • 柔軟なデプロイ:TypeScriptライブラリを通じてグラフを実行し、アプリケーションへのシームレスな埋め込みが可能。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト