Ironclad/rivet

The open-source visual AI programming environment and TypeScript library

해결하는 문제

Rivet는 복잡한 AI 에이전트와 프롬프트 체인을 만드는 과정을 단순화하며, 시각적 IDE를 제공합니다. 복잡한 LLM 워크플로우를 수동으로 코드로 작성할 필요 없이, 개발자들은 AI 행동을 설계하고 테스트한 후 직접 자신의 애플리케이션에 통합할 수 있습니다.

작동 방식

주로 두 가지 구성 요소로 이루어져 있습니다:

  1. Rivet Application: 사용자가 AI 에이전트와 프롬프트 체인을 그래프 형태로 시각적으로 구축할 수 있는 데스크톱 IDE입니다.
  2. Rivet Core: IDE에서 생성한 그래프를 실행하는 TypeScript 라이브러리 (@ironclad/rivet-core)입니다. 이 라이브러리를 통해 AI 로직을 외부 애플리케이션에 통합할 수 있으며, 애플리케이션이 Rivet 그래프를 트리거하고 그래프가 애플리케이션 코드로 다시 호출하는 양방향 통신이 가능합니다.

대상 사용자

모든 오케스트레이션 로직을 수동으로 작성하지 않고도 고도화된 AI 에이전트와 프롬프트 기반 워크플로우를 구축하고, 이를 실제 애플리케이션에 배포할 수 있는 방법이 필요한 개발자들입니다.

주요 특징

  • 광범위한 LLM 지원: OpenAI(GPT-3.5, GPT-4), Anthropic(Claude 시리즈), AssemblyAI(LeMUR)와 통합됩니다.
  • 벡터 데이터베이스 통합: OpenAI Embeddings 및 Pinecone의 내장 지원.
  • 다중 모달 기능: AssemblyAI를 통한 음성-텍스트 변환(Speech-to-Text) 지원.
  • 유연한 배포: TypeScript 라이브러리를 통해 그래프를 실행하여 애플리케이션에 원활하게 통합 가능.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트