시각적 인터페이스로 AI 에이전트 워크플로우를 쉽게 구축하세요!
by DD
5개월 전
조회수 4
AI 에이전트 워크플로우를 시각적으로 설계하고 배포하는 도구임
Copilot을 활용하여 노드 생성, 오류 수정, 반복 작업 지원
Ollama, vLLM 등 로컬 모델 지원 및 PostgreSQL 기반의 pgvector를 활용
Next.js 기반의 Frontend 아키텍처
Sim은 Next.js를 사용하여 사용자 친화적인 Frontend를 구축했다. 구체적으로 ReactFlow를 통해 워크플로우를 시각적으로 디자인하고, Shadcn UI와 Tailwind CSS를 사용하여 UI 컴포넌트를 구성했다. 따라서, 사용자들은 직관적인 인터페이스를 통해 AI 에이전트 워크플로우를 쉽게 만들 수 있으며, Zustand를 활용하여 상태 관리를 효율적으로 수행한다.
PostgreSQL과 pgvector를 활용한 지능형 기능
Sim은 PostgreSQL 데이터베이스와 pgvector 확장을 사용하여 AI 에이전트의 핵심 기능을 구현했다. 구체적으로, pgvector를 통해 문서 임베딩을 저장하고, 유사성 검색을 수행하여 사용자의 질문에 답변한다. 따라서, 사용자는 자신의 데이터에 기반한 맞춤형 AI 에이전트를 구축할 수 있으며, 지식 기반 검색 기능을 활용할 수 있다.
Bun, Docker, 및 다양한 배포 옵션
Sim은 Bun 런타임을 사용하여 개발 및 빌드 속도를 향상시켰다. Docker를 통해 손쉽게 배포할 수 있으며, Ollama 및 vLLM을 지원하여 로컬 모델을 사용할 수 있도록 했다. 따라서, 개발자는 다양한 환경에서 Sim을 실행하고, Copilot API를 통해 AI 에이전트의 기능을 확장할 수 있으며, Trigger.dev를 사용하여 백그라운드 작업을 관리한다.